Index: AX/Uitgaand/PM/impl/Convertor/Sopr/ProductConvertor.cls.xml =================================================================== diff -u -r43314 -r43366 --- AX/Uitgaand/PM/impl/Convertor/Sopr/ProductConvertor.cls.xml (.../ProductConvertor.cls.xml) (revision 43314) +++ AX/Uitgaand/PM/impl/Convertor/Sopr/ProductConvertor.cls.xml (.../ProductConvertor.cls.xml) (revision 43366) @@ -22,6 +22,7 @@ d ##class(AX.Uitgaand.PM.impl.Convertor.Sopr.ProductConvertor).test() 1 + +PRNr:%Integer +TECH.ListbuildIterator + + + + +PRNr:%Integer +%String +0,$list(lbBLIDs),"") +]]> + + + +PRNr:%String +AX.Uitgaand.PM.impl.Convertor.Sopr.AxProduct + + + PRNr:%String +1 PRNr:%Integer +1 +%Boolean 1 ]]> @@ -79,23 +127,22 @@ Alleen het product waarvan het identnummer begin met een 0 is geschikt als SOPR in AX De test neemt alleen de eerste uit de lijst omdat SOMS "K" producten op hun eentje bestaan zonder een product met identnr beginnend met 0 PRNr:%Integer +1 +%Boolean 1)&&($LI(lbBLIDs)=PRNr) ]]> - -PRNr:%Integer - - - PRNr:%Integer +1 +%String - -PRNr:%Integer -%String -0,$list(lbBLIDs),"") -]]> - - PRNr:%String 1 %List 64 Set BI=$char(CH) - . Set IdentNr=BI_$S($L(BLID)=8:$E(BLID,2,8),1:BLID)_" " - . Quit:'$D(^KPR2(IdentNr)) - . Set lbPRNrs=lbPRNrs_$LB(+^(IdentNr)) - Quit lbPRNrs -]]> - - - -PRNr:%String -AX.Uitgaand.PM.impl.Convertor.Sopr.AxProduct -64 Set BI=$char(CH) + . Set IdentNr=BI_$S($L(BLID)=8:$E(BLID,2,8),1:BLID)_" " + . Quit:'$D(^KPR2(IdentNr)) + . Set lbPRNrs=lbPRNrs_$LB(+^(IdentNr)) + Quit lbPRNrs ]]>