File Mapping Configuration
If you'll be using the ISAM Agent, you must provide information about the files to be replicated using the IsamFileMapping property within MasterConfig.json.
The ISAMReplicatorFileInfo utility can be used to help you generate this information.
Configuration Properties
| Property | Type | Description |
|---|---|---|
| Logicals | String dictionary | |
| Mappings | Object array |
Example Configuration
{
"IsamFileMapping": {
"Logicals": {
"SIP_DAT": "C:/DEV/SYNERGEX/IntegrationPlatformData/replica",
"STOW_DATA": "C:/DEV/SYNERGEX/IntegrationPlatformData/replica",
"LDATAS": "C:/DEV/SYNERGEX/IntegrationPlatformData/replica"
},
"Mappings": [
{
"Enabled": true,
"FileName": "DEPARTMENT.ISM",
"FileSpec": "SIP_DAT:DEPARTMENT.ISM",
"FileType": "ISAM",
"RecordLength": 100,
"FileAttributes": "FIXED,STATIC_RFA,TBYTE",
"IsamKeys": [
"START=1,LENGTH=15,NAME=\\u0022dept_id\\u0022,TYPE=ALPHA,ORDER=A,DENSITY=75,NODUPS,OMODIFY,ASCEND",
"START=66,LENGTH=6,NAME=\\u0022dept_manager\\u0022,TYPE=ALPHA,ORDER=A,DENSITY=50,DUPS,ATEND,MODIFY,ASCEND"
],
"IsamReplicationKeyNum": 0,
"RequiresReplicationKey": false,
"ReplicationKeyPosition": 0,
"Revision": 1,
"Created": "20240901000000000000"
},
{
"Enabled": true,
"FileName": "EMPLOYEE.ISM",
"FileSpec": "SIP_DAT:EMPLOYEE.ISM",
"FileType": "ISAM",
"RecordLength": 300,
"FileAttributes": "FIXED,COMPRESS,DENSITY=50,PAGE=1024,TBYTE",
"IsamKeys": [
"START=1,LENGTH=8,NAME=EMP_ID,TYPE=DECIMAL,ORDER=A,DENSITY=50,NODUPS,NOMODIFY",
"START=49,LENGTH=15,NAME=EMP_DEPT,ASCEND,DENSITY=50,DUPS,ATEND,MODIFY",
"START=29,LENGTH=20,NAME=EMP_LAST_NAME,TYPE=NOCASE,ORDER=A,DENSITY=50,DUPS,ATEND,MODIFY",
"START=218,LENGTH=2,NAME=STATE_CODE,TYPE=ALPHA,ORDER=A,DENSITY=50,DUPS,ATEND,MODIFY",
"START=220,LENGTH=5,NAME=ZIP_CODE,TYPE=DECIMAL,ORDER=A,DENSITY=50,DUPS,ATEND,MODIFY"
],
"IsamReplicationKeyNum": 0,
"RequiresReplicationKey": false,
"ReplicationKeyPosition": 0,
"Revision": 1,
"Created": "20240901000000000000"
}
]
}
}