go to post Christine Nyamu · Mar 25 @Herman Slagman this worked. However, when I had more than one repeating values e.g. Set x="Purple,Black,Yellow,Pink,Orange,White,a,b,c,d,e,f"Set y="Red,Green,Orange,Yellow,z,y,x,w,v" It only returned that Yellow was found in both lists and ignored the Orange. I probably just need to edit the code that you shared. Thank you!
go to post Christine Nyamu · Mar 15 @Eduard Lebedyuk @Nick Petrocelli one last question, what if I wanted the output to be "Cat so only one " ?
go to post Christine Nyamu · Jan 26 @Luis Angel Pérez Ramos Thank you for all your help. It seems like it did not like the context = context scenario. What worked was putting this in the IF condition in the Management Portal. I also opted to check if NOT equal to context.Prov '= request.{PIDgrpgrp(1).ORCgrp(1).PV1:7(1).2.1}
go to post Christine Nyamu · Jan 26 Thanks @Luis Angel Pérez Ramos I tried your suggestion and unfortunately it didn't work. For context (no pun intended), both contexts are set as below:
go to post Christine Nyamu · Dec 8, 2023 @Enrico Parisi inserting the break was sufficient on top of your previous response and that of @Marykutty George . Thank you!
go to post Christine Nyamu · Dec 8, 2023 @Enrico Parisi Thank you, sample message below. I would like that if PMP found, send only the first segment containing PMP and ignore the rest. MSH|^~\&|MESA_OP|XYZ_HOSPITAL|iFW|ABC_HOSPITAL|040112043835||BAR^P05|0000000001|T|2.3|EVN||20200420134725||PID|||3000222452||DOE^JOHN^E||19931114|M||||||||||1546740|666381774|PV1||I|BRACKENRIDGE|||||023434|||||||||023434|||||||||||||||||||||||||||20031121||PV2||||||||||||||||||||||||||||||||||||||OBX|||||4100|DG1|1||784.3^APHASIA^I9C||200750816|ADG1|2||784.0^HEADACHE^I9C||200750816|ADRG|640^^APP-DRG S43 (2024)^^^^I10||015|.0944|1.8|1.7|^^0|^^|0|1|1|Completed|20231204085141|PMP, CODER|CODER||NABS|||1||||20231204085141DRG|640^^APP-DRG S43 (2024)^^^^I10|Admission DRG|015|.0944|1.8|1.7|^^0|^^|0|1|1|Completed|20231204085141|PMP, CODER|CODER||NABS|||1||||20231204085141DRG|640^^APP-DRG S43 (2024)^^^^I10|PPC DRG|015|.0944|1.8|1.7|^^0|^^|0|1|1|Completed|20231204085141|PMP, CODER|CODER||NABS|||1||||20231204085141DRG|640^^APP-DRG S43 (2024)^^^^I10|PPC Admit DRG|015|.2017|||^^0|^^|0|||Completed|20231204085141|PMP, CODER|CODER||NABS|||||||20231204085141DRG|555^^PMP S43 (2024)^^^^I10||015|.2017|3.1|3.1|^^97585.77|^^|1358.36|||Completed|20231204085141|PMP, CODER|CODER||YABS|||||||20231204085141DRG|555^^PMP S43 (2024)^^^^I10|HAC Dx Included|015|.2017|3.1|3.1|^^97585.77|^^|1358.36|||Completed|20231204085141|PMP, CODER|CODER||NABS|||||||20231204085141DRG|640^^APP-DRG S43 (2024)^^^^I10||015|.0944|1.8|1.7|^^0|^^|0|1|1|Completed|20231204085141|PMP, CODER|CODER||NABS|||1||||20231204085141DRG|640^^APP-DRG S43 (2024)^^^^I10|Admission DRG|015|.0944|1.8|1.7|^^0|^^|0|1|1|Completed|20231204085141|PMP, CODER|CODER||NABS|||1||||20231204085141DRG|640^^APP-DRG S43 (2024)^^^^I10|PPC DRG|015|.0944|1.8|1.7|^^0|^^|0|1|1|Completed|20231204085141|PMP, CODER|CODER||NABS|||1||||20231204085141DRG|640^^APP-DRG S43 (2024)^^^^I10|PPC Admit DRG|015|.2017|||^^0|^^|0|||Completed|20231204085141|PMP, CODER|CODER||NABS|||||||20231204085141
go to post Christine Nyamu · Dec 8, 2023 @Marykutty George @Enrico Parisi I should have added that multiple DRG 1.3 have "PMP" but I only need to map the first DRG segment that contains it. Hence the reason I want to know how to find the index. Thoughts?
go to post Christine Nyamu · Nov 28, 2023 Thank you @Enrico Parisi. This also worked. I followed your instructions to type in the name of the router since it wasn't appearing in the drop-down menu.
go to post Christine Nyamu · Nov 27, 2023 @Enrico Parisi thank you for your response. However, I think it only works if the trace had been set up on the component and not in the BPL. I tried out your suggestion and it didn't work unfortunately as I could not select the BPL in the Source Config Item drop down menu.
go to post Christine Nyamu · Oct 13, 2023 Thank you @Luis Angel Pérez Ramos I used your suggestion and it worked. Thank you @Jeffrey Drumm for showing me how to set the EXTRACT function. I used $EXTRACT(context.ObxTrunc,1,470) where context.OBxTrunc is the context variable holding the original message. In the BPL, I passed the message through the newly created DTL that was looking if the OBX 5 characters(bytes) were greater than 400, if so, I took the substring of the first 470. (I tried taking 480/ 490/ 500 but that would cause the message to error) then following Luis's suggestion, I defined another context variable with the same type than the original message as output.