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>
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>