Erwartete Ausgabenachrichten

Erwartete Ausgabenachricht im XML-Format

Es werden ISO8583-Beispieleingabedaten für den Test bereitgestellt, sodass alle Felder in der Nachricht einen Wert enthalten. Diese Daten werden in der Anwendung ISO8583TestApplication in der Datei Test_ISO8583_to_XML.txt bereitgestellt. Für die primäre und sekundäre Bitmap (Primary Bitmap und Secondary Bitmap) sowie für die Felder binären Typs im ISO8583-Modell enthält diese Datei nicht druckbare Zeichen. Wenn Sie also die Datei öffnen, um sich die Daten anzusehen, sind (abhängig von dem von Ihnen verwendeten Editor) einige Felder unter Umständen nur schwer lesbar. Die Ausgabenachricht muss das XML-Format haben und in der Ausgabewarteschlange 'ISO8583.OUT' enthalten sein. Hier das Format der Nachricht:

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

Erwartete Ausgabenachricht im ISO8583-Format

Es werden XML-Beispieleingabedaten für den Test bereitgestellt, sodass alle Felder in der Nachricht einen Wert enthalten. Diese Daten werden in der Anwendung ISO8583TestApplication in der Datei Test_XML_to_ISO8583.txt bereitgestellt. Die Ausgabenachricht muss das ISO8583-Format haben und in Form eines TCP/IP-Stroms an den im Nachrichtenfluss ISO8583_WMQ_to_TCPIP definierten Socket (standardmäßig Port 1111) geschrieben werden. Das Format der Nachricht ist im Folgenden zu sehen. Diese Nachricht enthält einige Felder binären Typs, die für Menschen unlesbar sind. Bei diesen Teilen der Nachricht handelt es sich um Hexadezimalwerte, die hier im <Fettdruck> hervorgehoben sind. Darüber hinaus wurden Zeilenvorschubzeichen eingefügt, um die Nachricht übersichtlicher darzustellen.

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>

Zurück zum Beginn des Mustercodes