Mensajes de salida esperados

Mensaje de salida de formato XML esperado

Se proporcionan datos de prueba de entrada ISO8583 de ejemplo, en los que todos los campos del mensaje contienen un valor. Este ejemplo se proporciona en la aplicación ISO8583TestApplication del archivo denominado Test_ISO8583_to_XML.txt. Este archivo contiene caracteres no imprimibles para el mapa de bits principal, el mapa de bits secundario y los campos del modelo ISO8583 que son de tipo binario. Si abre este archivo para analizar los datos, en función de la capacidad del editor que utilice, es posible que algunos de los campos de datos no se lean fácilmente. El mensaje de salida correspondiente debe ser en formato XML y debe escribirse en la cola de salida denominada ISO8583.OUT. A continuación se muestra el formato de este mensaje:

<ISO8583_1987>
 <MTI_Version>1</MTI_Version>
 <MTI_MessageClass>1</MTI_MessageClass>
 <MTI_MessageFunction>1</MTI_MessageFunction>
 <MTI_MessageOrigin>1</MTI_MessageOrigin>
 <PrimaryAccountNumber_002>1111111111111111111</PrimaryAccountNumber_002>
 <ProcessingCode_003>402010</ProcessingCode_003>
 <AmountTransaction_004>1500</AmountTransaction_004>
 <AmountSettlement_005>1500</AmountSettlement_005>
 <AmountCardHolderBilling_006>1500</AmountCardHolderBilling_006>
 <TransmissionDatetime_007>1970-12-31T23:59:59</TransmissionDatetime_007>
 <AmountCardHolderBillingFee_008>100</AmountCardHolderBillingFee_008>
 <ConversionRateSettlement_009>76887050</ConversionRateSettlement_009>
 <ConversionRateCardholderBilling_010>69972522</ConversionRateCardholderBilling_010>
 <SystemsTraceAuditNumber_011>999999</SystemsTraceAuditNumber_011>
 <TimeLocalTransaction_012>23:59:59</TimeLocalTransaction_012>
 <DateLocalTransaction_013>1970-12-31</DateLocalTransaction_013>
 <DateExpiration_014>2001-12-01</DateExpiration_014>
 <DateSettlement_015>1970-12-01</DateSettlement_015>
 <DateConversion_016>1970-12-01</DateConversion_016>
 <DateCapture_017>1970-12-31</DateCapture_017>
 <MerchantType_018>6010</MerchantType_018>
 <AcquiringInstitutionCountryCode_019>826</AcquiringInstitutionCountryCode_019>
 <PANExtendedCountryCode_020>840</PANExtendedCountryCode_020>
 <ForwardingInstitutionCountryCode_021>826</ForwardingInstitutionCountryCode_021>
 <PointOfServiceEntryMode_022>011</PointOfServiceEntryMode_022>
 <CardSequenceNumber_023>011</CardSequenceNumber_023>
          <NetworkInternationalIdentifier_024>001</NetworkInternationalIdentifier_024>
 <PointOfServiceConditionCode_025>01</PointOfServiceConditionCode_025>
 <PointOfServiceCaptureCode_026>01</PointOfServiceCaptureCode_026>
  <AuthorizingIdentificationResponseLength_027>1</AuthorizingIdentificationResponseLength_027>
 <AmountTransactionFee_028>C0001500</AmountTransactionFee_028>
 <AmountSettlementFee_029>C0001500</AmountSettlementFee_029>
 <AmountTransactionProcessingFee_030>C0001500</AmountTransactionProcessingFee_030>
 <AmountSettlementProcessingFee_031>C0001500</AmountSettlementProcessingFee_031>
 <AcquiringInstitutionIdentificationCode_032>11111111111</AcquiringInstitutionIdentificationCode_032>
 <ForwardingInstitutionIdentificationCode_033>11111111111</ForwardingInstitutionIdentificationCode_033>
 <PrimaryAccountNumberExtended_034>1111111111111111111111111111</PrimaryAccountNumberExtended_034>
 <Track2Data_035>;11111111111111111=1215=?1</Track2Data_035>
  <Track3Data_036>;112222222222222222222=1231123412341234121123456112121212341?1</Track3Data_036>
 <RetrievalReferenceNumber_037>b1b1b1b1b1b1</RetrievalReferenceNumber_037>
 <AuthorizationIdentificationResponse_038>a1a1a1</AuthorizationIdentificationResponse_038>
 <ResponseCode_039>a1</ResponseCode_039>
 <ServiceRestrictionCode_040>a1a</ServiceRestrictionCode_040>
 <CardAcceptorTerminalIdentification_041>a1a#a1a#</CardAcceptorTerminalIdentification_041>
 <CardAcceptorIdentificationCode_042>a1a#a1a#a1a#a1a</CardAcceptorIdentificationCode_042>
 <CardAcceptorNameLocation_043>a1a#a1a#a1a#a1a#a1a#a1a#a1a#a1a#a1a#a1a#</CardAcceptorNameLocation_043>
 <AdditionalResponseData_044>a1a#a1a#a1a#a1a#a1a#a1a#a</AdditionalResponseData_044>
 <Track1Data_045>%A11111111111111111^JOHN DOE^1215^?</Track1Data_045>
 <AdditionalDataISO_046>1</AdditionalDataISO_046>
 <AdditionalDataNational_047>1</AdditionalDataNational_047>
 <AdditionalDataPrivate_048>1</AdditionalDataPrivate_048>
 <CurrencyCodeTransaction_049>001</CurrencyCodeTransaction_049>
 <CurrencyCodeSettlement_050>001</CurrencyCodeSettlement_050>
 <CurrencyCodeCardholderBilling_051>001</CurrencyCodeCardholderBilling_051>
 <PersonalIdentificationNumberData_052>3132333435363738</PersonalIdentificationNumberData_052>
 <SecurityRelatedControlInformation_053>1111111111111111</SecurityRelatedControlInformation_053>
 <AdditionalAmounts_054>a1a1a1a1a1</AdditionalAmounts_054>
 <ReservedISO_055>1</ReservedISO_055>
 <ReservedISO_056>1</ReservedISO_056>
 <ReservedNational_057>1</ReservedNational_057>
 <ReservedNational_058>1</ReservedNational_058>
 <ReservedNational_059>1</ReservedNational_059>
 <AdviceReasonCode_060>1</AdviceReasonCode_060>
 <ReservedPrivate_061>1</ReservedPrivate_061>
 <ReservedPrivate_062>1</ReservedPrivate_062>
 <ReservedPrivate_063>1</ReservedPrivate_063>
 <MessageAuthenticationCode_064>0f0f0f0f0f0f0f0f</MessageAuthenticationCode_064>
 <TertiaryBitmap_065>0000000000000000</TertiaryBitmap_065>
 <SettlementCode_066>1</SettlementCode_066>
 <ExtendedPaymentCode_067>12</ExtendedPaymentCode_067>
 <ReceivingInstitutionCountryCode_068>826</ReceivingInstitutionCountryCode_068>
 <SettlementInstitutionCountryCode_069>826</SettlementInstitutionCountryCode_069>
 <NetworkManagementInformationCode_070>270</NetworkManagementInformationCode_070>
 <MessageNumber_071>1234</MessageNumber_071>
 <MessageNumberLast_072>1234</MessageNumberLast_072>
 <DateAction_073>2001-01-01</DateAction_073>
 <CreditsNumber_074>1234567890</CreditsNumber_074>
 <CreditsReversalNumber_075>1234567890</CreditsReversalNumber_075>
 <DebitsNumber_076>1234567890</DebitsNumber_076>
 <DebitsReversalNumber_077>1234567890</DebitsReversalNumber_077>
 <TransferNumber_078>1234567890</TransferNumber_078>
 <TransferReversalNumber_079>1234567890</TransferReversalNumber_079>
 <InquiriesNumber_080>1234567890</InquiriesNumber_080>
 <AuthorizationsNumber_081>1234567890</AuthorizationsNumber_081>
 <CreditsProcessingFeeAmount_082>123456789012</CreditsProcessingFeeAmount_082>
 <CreditsTransactionFeeAmount_083>123456789012</CreditsTransactionFeeAmount_083>
 <DebitsProcessingFeeAmount_084>123456789012</DebitsProcessingFeeAmount_084>
 <DebitsTransactionFeeAmount_085>123456789012</DebitsTransactionFeeAmount_085>
 <CreditsAmount_086>1234567890123456</CreditsAmount_086>
 <CreditsReversalAmount_087>1234567890123456</CreditsReversalAmount_087>
 <DebitsAmount_088>1234567890123456</DebitsAmount_088>
 <DebitsReversalAmount_089>1234567890123456</DebitsReversalAmount_089>
 <OriginalDataElements_090>123456789012345678901234567890123456789012</OriginalDataElements_090>
 <FileUpdateCode_091>a</FileUpdateCode_091>
 <FileSecurityCode_092>12</FileSecurityCode_092>
 <ResponseIndicator_093>a1a1a</ResponseIndicator_093>
 <ServiceIndicator_094>a1a1a1a</ServiceIndicator_094>
 <ReplacementAmounts_095>a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1</ReplacementAmounts_095>
 <MessageSecurityCode_096>0f0f0f0f0f0f0f0f</MessageSecurityCode_096>
 <AmountNetSettlement_097>1111111111111111</AmountNetSettlement_097>
 <Payee_098>a1#a1#a1#a1#a1#a1#a1#a1#a</Payee_098>
 <SettlementInstitutionIdentificationCode_099>11111111111</SettlementInstitutionIdentificationCode_099>
 <ReceivingInstitutionIdentificationCode_100>11111111111</ReceivingInstitutionIdentificationCode_100>
 <FileName_101>a1#a1#a1#a1#a1#a1</FileName_101>
 <AccountIdentification1_102>1111111111111111111111111111</AccountIdentification1_102>
 <AccountIdentification2_103>1111111111111111111111111111</AccountIdentification2_103>
 <TransactionDescription_104>a1#a1#a1#</TransactionDescription_104>
 <ReservedISO_105>a1#a1#a1#</ReservedISO_105>
 <ReservedISO_106>a1#a1#a1#</ReservedISO_106>
 <ReservedISO_107>a1#a1#a1#</ReservedISO_107>
 <ReservedISO_108>a1#a1#a1#</ReservedISO_108>
 <ReservedISO_109>a1#a1#a1#</ReservedISO_109>
 <ReservedISO_110>a1#a1#a1#</ReservedISO_110>
 <ReservedISO_111>a1#a1#a1#</ReservedISO_111>
 <ReservedNational_112>a1#a1#a1#</ReservedNational_112>
 <ReservedNational_113>a1#a1#a1#</ReservedNational_113>
 <ReservedNational_114>a1#a1#a1#</ReservedNational_114>
 <ReservedNational_115>a1#a1#a1#</ReservedNational_115>
 <ReservedNational_116>a1#a1#a1#</ReservedNational_116>
 <ReservedNational_117>a1#a1#a1#</ReservedNational_117>
 <ReservedNational_118>a1#a1#a1#</ReservedNational_118>
 <ReservedNational_119>a1#a1#a1#</ReservedNational_119>
 <ReservedPrivate_120>a1#a1#a1#</ReservedPrivate_120>
 <ReservedPrivate_121>a1#a1#a1#</ReservedPrivate_121>
 <ReservedPrivate_122>a1#a1#a1#</ReservedPrivate_122>
 <ReservedPrivate_123>a1#a1#a1#</ReservedPrivate_123>
 <ReservedPrivate_124>a1#a1#a1#</ReservedPrivate_124>
 <ReservedPrivate_125>a1#a1#a1#</ReservedPrivate_125>
 <ReservedPrivate_126>a1#a1#a1#</ReservedPrivate_126>
 <ReservedPrivate_127>a1#a1#a1#</ReservedPrivate_127>
 <MessageAuthenticationCode_128>0f0f0f0f0f0f0f0f</MessageAuthenticationCode_128>
</ISO8583_1987>

Mensajes de salida de formato ISO8583 esperado

Se proporcionan datos de prueba de entrada XML de ejemplo, en los que todos los campos del mensaje contienen un valor. Este ejemplo se proporciona en la aplicación ISO8583TestApplication del archivo denominado Test_XML_to_ISO8583.txt. El mensaje de salida correspondiente debería ser en formato ISO8583 y debería escribirse como corriente TCPIP en el socket definido por el flujo de mensajes ISO8583_WMQ_to_TCPIP (el puerto predeterminado es 1111). A continuación se muestra el formato del mensaje. Este mensaje contiene algunos campos binarios que no se representan en caracteres legibles. Estas partes del mensaje se muestran como valores hexadecimales <en negrita>. También se han insertado caracteres de salto de línea para mostrar el mensaje en un formato más legible.

 1111<0xff><0xff><0xff><0xff><0xff><0xff><0xff><0xff><0xff><0xff><0xff><0xff><0xff><0xff><0xff><0xff>1911111111111111111114020100000000015000000000015000000000015
00123123595900000100768870506997252299999923595912310112120112011231601082684082601101100101011C0001500C0001500C0001500C0001500111111111111111111111111112
8111111111111111111111111111126;11111111111111111=1215=?1062;112222222222222222222=1231123412341234121123456112121212341?1
b1b1b1b1b1b1a1a1a1a1a1aa1a#a1a#a1a#a1a#a1a#a1aa1a#a1a#a1a#a1a#a1a#a1a#a1a#a1a#a1a#a1a#25a1a#a1a#a1a#a1a#a1a#a1a#a35%A11111111111111111^JOHN DOE^1215^?
001100110011001001001123456781111111111111111010a1a1a1a1a1001100110011001100110011001100110011<0x0f><0x0f><0x0f><0x0f><0x0f><0x0f><0x0f><0x0f><0x00><0x00>
<0x00><0x00><0x00><0x00><0x00><0x00>11282682627012341234010101123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
121234567890121234567890121234567890121234567890123456123456789012345612345678901234561234567890123456123456789012345678901234567890123456789012a12a1a1aa1a
1a1aa1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1<0x0f><0x0f><0x0f><0x0f><0x0f><0x0f><0x0f><0x0f>1111111111111111a1#a1#a1#a1#a1#a1#a1#a1#a1111111111111111111
111111117a1#a1#a1#a1#a1#a1281111111111111111111111111111281111111111111111111111111111009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1
#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1
#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#009a1#a1#a1#<0x0f><0x0f><0x0f><0x0f><0x0f><0x0f><0x0f><0x0f>

Volver a la página inicial del ejemplo