1.2k questions
1.4k answers
361 comments
339 users
To reorder segments use the following code in a custom mapping:
// What segment should we reorder var segment = 'OBX'; //Set this to OBX, FT1...) // Get count of segments var segmentCount = message.getCount(segment); //Update the first field for each segment for (var i=1 ; i <= segmentCount ; i++) { message.setNode(segment + '-1', '' + i, i); }
Before: MSH|^~\&|LinkLogic-Training|TEST000^E IM|PracticeMgr|E IM|20151005094647||DFT^P03|1759657606273370|P|2.3.1|||NE|NE EVN|P03|20151005094647 PID|1||677|MR-000-002|Bassett^Don^C.||19540711|M||2106-3|12155 SW Broadway^^Beaverton^IL^60005^USA||(503) 629-5541^^PH^dbassett@aol.com~(503) 692-8956^^FX|(503) 692-8955|English|M|||543-34-5621|||N PV1|1|O|^^^E IM||||kstarr|^Misiriliogu^Youseff FT1|1|||20091211|19981107005336|DP|CPT-93000|EKG w/ Interpretation||1||||136^Best Health Insurance Company||^^^E IM|||428.0^^I9||kstarr||94-1|kstarr|CPT-93000 FT1|3|||20091211|19981107005336|DP|CPT-99212|Ofc Vst, Est Level II||1||||136^Best Health Insurance Company||^^^E IM|||428.0^^I9||kstarr||94-2|kstarr|CPT-99212 FT1|6|||20091211|19981107005336|DP|CPT-99212|Ofc Vst, Est Level II||1||||136^Best Health Insurance Company||^^^E IM|||428.0^^I9||kstarr||94-2|kstarr|CPT-99212 FT1|9|||20091211|19981107005336|DP|CPT-99212|Ofc Vst, Est Level II||1||||136^Best Health Insurance Company||^^^E IM|||428.0^^I9||kstarr||94-2|kstarr|CPT-99212 After: MSH|^~\&|LinkLogic-Training|TEST000^E IM|PracticeMgr|E IM|20151005094647||DFT^P03|1759657606273370|P|2.3.1|||NE|NE EVN|P03|20151005094647 PID|1||677|MR-000-002|Bassett^Don^C.||19540711|M||2106-3|12155 SW Broadway^^Beaverton^IL^60005^USA||(503) 629-5541^^PH^dbassett@aol.com~(503) 692-8956^^FX|(503) 692-8955|English|M|||543-34-5621|||N PV1|1|O|^^^E IM||||kstarr|^Misiriliogu^Youseff FT1|1|||20091211|19981107005336|DP|CPT-93000|EKG w/ Interpretation||1||||136^Best Health Insurance Company||^^^E IM|||428.0^^I9||kstarr||94-1|kstarr|CPT-93000 FT1|2|||20091211|19981107005336|DP|CPT-99212|Ofc Vst, Est Level II||1||||136^Best Health Insurance Company||^^^E IM|||428.0^^I9||kstarr||94-2|kstarr|CPT-99212 FT1|3|||20091211|19981107005336|DP|CPT-99212|Ofc Vst, Est Level II||1||||136^Best Health Insurance Company||^^^E IM|||428.0^^I9||kstarr||94-2|kstarr|CPT-99212 FT1|4|||20091211|19981107005336|DP|CPT-99212|Ofc Vst, Est Level II||1||||136^Best Health Insurance Company||^^^E IM|||428.0^^I9||kstarr||94-2|kstarr|CPT-99212