qie.createX12Message¶
Signature: qie.createX12Message(element*, component*, segment*, encoding*)
Returns: X12 Message message - the newly created message object
Replace the current message with an empty X12 formatted message.
Note
Calling qie.createX12Message() with no parameters creates a new X12 message using the default separators.
Note
The return value MUST ALWAYS be assigned to the bound-in message object.
Parameters¶
| Type | Name | Description | Default |
|---|---|---|---|
| String | element* | (optional) the X12 element separator | * |
| String | component* | (optional) the X12 component separator | : |
| String | segment* | (optional) the X12 segment separator | ~ |
| String | encoding* | (optional) the character encoding for this message | Source Node encoding |
Example¶
message = qie.createX12Message(
'*', // element separator
':', // component separator
'~', // segment separator
'ASCII' // character encoding
);
message.setNode("/", "ISA*00* *01* *ZZ*NOTP *ZZ*NOTP *050108*0954*U*00501*000000001*0*P*>");
message.addChild("/", "GS", "GS*IN*NOTP*NOTP*20050108*0954*1*X*004010");
message.addChild("/", "ST", "ST*810*0001");
message.addChild("/", "BIG", "BIG*20021119*184*20021015*BMB");
message.addChild("/", "REF", "REF*IA*040682");
message.addChild("/", "N1", "N1*BT*WALGREEN*92*0000");
message.addChild("/", "ITD", "ITD*02**1.000**30**31*****1% 30 NET 31");
message.addChild("/", "FOB", "FOB*CC");
message.addChild("/", "PID", "PID*S**VI*FL");
message.addChild("/", "IT1", "IT1*0001*267*CA*53.52**IN*859067");
message.addChild("/", "PID", "PID*F*08*VI**BARBIE SING W/ME DISC GRL CD PLYR");
message.addChild("/", "TDS", "TDS*1421839*1428984");
message.addChild("/", "CAD", "CAD*T***CFWY*CONSOLIDATED FREIGHTWAYS");
message.addChild("/", "SAC", "SAC*A*D240***7145**********FREIGHT CHARGE");
message.addChild("/", "ISS", "ISS*267*CA");
message.addChild("/", "CTT", "CTT*1");
message.addChild("/", "SE", "SE*15*0001");
message.addChild("/", "GE", "GE*1*1");
message.addChild("/", "IEA", "IEA*1*000000001");
message.setEndOfLine('');