Partner Dependent SyntaxΒΆ
- For outgoing messages it is possible to specify a partner dependent syntax.
- This is especially useful for x12 and edifact, for setting envelope values and partner specific separators.
- These parameters override the settings in the message grammar; you only need to specify the partner-specific parameters.
Note
no need to set partner specific separators for incoming messages; bots will figure this out by itself.
To set partner specific syntax parameters, create according to editype used:
bots/usersys/partners/x12/partnerid.py
bots/usersys/partners/edifact/partnerid.py
Example file with partner specific setting (x12):
syntax = {
'ISA05' : 'XX', #use different communication qualifier for sender
'ISA07' : 'ZZ', #use different communication qualifier for receiver
'field_sep' : '|', #use different field separator
}
Example file with partner specific setting (edifact):
syntax = {
'merge':False,
'forceUNA':True,
'UNB.S002.0007':'ZZ', # partner qualifier
'UNB.S003.0007':'ZZ', # partner qualifier
}