Код: Выделить всё
ISA*00* *00* *ZZ*XXXX *ZZ*XXXXXXX *241219*1459*U*00401*000520623*0*P*: GS*QM*ANTC*XXXXXX*20241219*1459*520623*X*004010 ST*214*520623 B10*164951F*896890181*XXXX L11*XXXXX*11 L11*DRYVAN*OT L11*SOLO*OT L11*XXXXXXXX*12 L11*172400000*BM N1*SH*Current Location N4*CATOOSA*OK LX*1 AT7*X6*NS***20241219*0659*LT MS1*CATOOSA*OK*US MS2*ANTC*NA L11*1*QN L11*172400000*BM L11*4500586483*OT L11*BSWB17240001*OT L11*III*OT L11*LB*OT L11*23332*OT L11*HYPOCHLORITE SOLUTIONS*OT LX*2 AT7*X6*NS***20241219*0659*LT MS1*MUSKOGEE*OK*US MS2*ANTC*NA L11*99*QN L11*172400000*BM L11*4500586483*OT L11*BSWB17240001*OT L11*III*OT L11*LB*OT L11*23332*OT L11*TEST COMPANY NAME*OT SE*34*520623 GE*1*520623 IEA*1*000520623На данный момент я заполняю их по индексу происшествия. Я не знаю, всегда ли это сработает. Кроме того, если сегмент не существует, я не знаю, будет ли это ошибка. Я пойду в это правильно? < /P>
// L11 Segment
tmp['L11'][0]['L11.01']['L11.01.1'] = tradingpartner //L11 BM
tmp['L11'][0]['L11.02']['L11.02.1'] = "11"
tmp['L11'][1]['L11.03']['L11.03.1'] = parsed_additional_information.equipment_type
tmp['L11'][1]['L11.04']['L11.04.1'] = "OT" // qualification code
tmp['L11'][2]['L11.05']['L11.05.1'] = parsed_additional_information.drivermessage
tmp['L11'][2]['L11.06']['L11.06.1'] = "OT" // number of units
tmp['L11'][3]['L11.07']['L11.07.1'] = parsed_additional_information.billingaccount
tmp['L11'][3]['L11.08']['L11.08.1'] = "12" // code for billing account
if (parsed_additional_information.BM) {
tmp['L11'][4]['L11.09']['L11.09.1'] = parsed_additional_information.BM
tmp['L11'][4]['L11.10']['L11.10.1'] = "BM" // bill of lading number
}
tmp['N1'][0]['N1.02']['N1.02.1'] = shipment_msg.from_company_name;
tmp['N3'][0]['N3.01']['N3.01.1'] = shipment_msg.from_address;
tmp['N4'][0]['N4.01']['N4.01.1'] = shipment_msg.from_city;
tmp['N4'][0]['N4.02']['N4.02.1'] = shipment_msg.from_state;
tmp['N4'][0]['N4.03']['N4.03.1'] = shipment_msg.from_zip
tmp['N1'][1]['N1.02']['N1.02.1'] = shipment_msg.to_company_name;
tmp['N3'][1]['N3.01']['N3.01.1'] = shipment_msg.to_address;
tmp['N4'][1]['N4.01']['N4.01.1'] = shipment_msg.to_city;
tmp['N4'][1]['N4.02']['N4.02.1'] = shipment_msg.to_state
tmp['N4'][1]['N4.03']['N4.03.1'] = shipment_msg.to_zip
tmp['LX'][0]['LX.01']['LX.01.1'] = "1"
< /code>
Как мне справиться с вторым событием? Просто индексируйте это тоже?
Подробнее здесь: https://stackoverflow.com/questions/794 ... essage-via
Мобильная версия