Changing fields definitions in the ISO8583 simulator and message converter

Oct 31, 2017 2 min read 15,263 views
Changing fields definitions in the ISO8583 simulator and message converter

In this post we explain how to change individual fields settings so they match your specification. All configurable via GUI or by altering the configuration files directly.

Method 1.  Alter settings via UI (User Interface)
1. Open the neaPay ISO8583 simulator UI and navigate, on the left menu or the top menu, to Messages.
2. Expand Messages, and then expand ISOMessage
3. Select F04_AmountTransaction, right click and select Properties. A new tab will open, with the properties of this field.
4. Change the 'Length(bytes)' from "12" to "13"
5. Change the 'Value' to 1234 (Optional). This will only be used then the test data has no data and the scripts will not overwrite it.
6. Press the Save button on the window to save to UI memory. This will not make it available at execution time. 
7. Press the Save to disk button on the left menu (Blue floppy disk) to make the changes permanent for the Core to use. 
8. Close your simulator and open it again to reload settings.
9. Press Start to start your simulator with the new settings. 
10. Check the new generated message that it has a length of 13 digits, but the value has NOT changed to 1234, but the value in the test data is used.

Method 2.  Alter settings via configuration files. This is great for versioning of settings.
1. Close the simulator. This is important.
2. Go to the deployment folder and open script_variables.js and make a backup copy.
3. Open it with an editor, identify the message named ISOMessage
4. Inside this message, identify the item named F04_AmountTransaction
5. This row should look like this:
F04_AmountTransaction:{name:"F04_AmountTransaction",length_type:"fixed 12",data_type:"ascii",base:"none",justified:"right",fill:"zeros",bitmap_position:"4",value:""},
6. Change it to
F04_AmountTransaction:{name:"F04_AmountTransaction",length_type:"fixed 13",data_type:"ascii",base:"none",justified:"right",fill:"zeros",bitmap_position:"4",value:"1234"},
7. Open the simulator again to reload settings.
9. Press Start to start your simulator with the new settings. 
10. Check the new generated message that it has a length of 13 digits, the value has NOT changed to 1234, but the value in the test data is used.

 

 


ISO8583 converter JSON REST API - part 1

ISO8583 converter JSON REST API - part 2

ISO8583 converter JSON REST API - part 3

 


Request ISO8583 converter to JSON REST API:

 ISO8583 converter JSON - REST - API


 

Tags:
ISO8583 simulator ISO8583 converter javascript JSON testing
  Related

Recent Articles on Testing

Choose the product you need

ISO8583 Converter REST-api

Convert ISO8583 to rest-api JSON XML SQL &more

ISO8583 Interface Connector

Integrate ISO8583 card schemes and hosts

ISO20022 SWIFT MT MX Converter

Convert and integrate ISO20022 SWIFT MX with MT , ISO8583

ISO8583 Builder Parser Connector

Most simple solution to build and parse ISO8583 messages

ISO8583 Switch Router

ISO8583 or REST-api Switch Router Bin Amount

Card Payments Authorization

Pre-screen, pre-authorize and Authorize cards and ledger

POS Card Acquirer & Aggregator

Acquiring and Aggregating from POS and other devices

Cards Generator Issuing Host

Generate and export card data for cards issuing and test

ISO8583 Simulator

ISO8583 HISO98 HISO87 simulator

ISO20022 Simulator

ISO20022 & SWIFT simulator

POS Simulator

POS protocols simulator

Mobile Banking Simulator

Mobile Banking Testing Simulator

QR Payments Connector

EMV QR Payments Interface Connector

Micropayments Connector

Micropayments Acquiring Connector & Router

ISO8583 Alerts Notifications

Detect Anomalies, Alerts & Notifications

Clearing & Settlement

Generate Convert Import

Request a Quote

Get a free quote, Ask for details
Get help

Documentation

Read Documentation and Start guides

Online Tools

Online Tools Overview