Skip to content

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('');