Index: APPS/Halux/PPS/Document/impl/LBX/OnderdelenPicking.cls.xml =================================================================== diff -u -r56835 -r56837 --- APPS/Halux/PPS/Document/impl/LBX/OnderdelenPicking.cls.xml (.../OnderdelenPicking.cls.xml) (revision 56835) +++ APPS/Halux/PPS/Document/impl/LBX/OnderdelenPicking.cls.xml (.../OnderdelenPicking.cls.xml) (revision 56837) @@ -3,6 +3,31 @@ APPS.Halux.PPS.Document.impl.common.OnderdelenPicking + +%Integer +1 + + + +%Integer +2 + + + +%Integer +3 + + + +%Integer +4 + + + +%String +\ + + TECH.ListIterator 1 @@ -82,7 +107,7 @@ If OnderdelenPickingen.HasNext(){ #dim OPVoorEenProductLijst As APPS.Halux.PPS.Activiteit.impl.common.dto.OnderdelenPickingUitvoeringInfoLijst = OnderdelenPickingen.Next() - If (OPVoorEenProductLijst.Count() > 0) { + If ..HeeftItems(OPVoorEenProductLijst) { #dim OPEenProduct As APPS.Halux.PPS.Activiteit.impl.common.dto.OnderdelenPickingUitvoeringInfo = OPVoorEenProductLijst.GetAt(1) Do ..InitDocumentIndienNodig(OPEenProduct) @@ -119,7 +144,7 @@ Do ..ZetVolgendDeelHalffabOmschrijving(.Lijn, .VermeldOmschrijving) If ..LijnHeeftAlleGegevens(Lijn) { - Do ..Document.VoegLijnToe(Lijn,"\") + Do ..Document.VoegLijnToe(Lijn,..#Delimiter) } } ]]> @@ -131,16 +156,16 @@ 0 { + If ..HeeftItems(OPVoorEenProductLijst) { #dim OPEenProduct As APPS.Halux.PPS.Activiteit.impl.common.dto.OnderdelenPickingUitvoeringInfo = OPVoorEenProductLijst.GetAt(1) - Set Lijn = "\\\\"_OPEenProduct.DossierCode_" "_OPVoorEenProductLijst.Count() - If ((DataVoorLijn.HFV.GeefLengte()'= "") || VermeldKorttekst) && EersteLijnProduct { - Set $Piece(Lijn,"\",3) = DataVoorLijn.HFV.GeefAantal() - Set $Piece(Lijn,"\",4) = DataVoorLijn.HFV.GeefLengte() + Set Lijn = ##class(TECH.StringUtils).AddLeadingChar("",..#Delimiter,4)_OPEenProduct.DossierCode_" "_OPVoorEenProductLijst.Count() + If ($$$HasLength(DataVoorLijn.HFV.GeefLengte()) || VermeldKorttekst) && EersteLijnProduct { + Set $Piece(Lijn,..#Delimiter,..#PosAantal) = DataVoorLijn.HFV.GeefAantal() + Set $Piece(Lijn,..#Delimiter,..#PosLengte) = DataVoorLijn.HFV.GeefLengte() Set EersteLijnProduct = 0 } If VermeldKorttekst { // Op de eerste lijn van het Halffab staat soms de korttekst. - Set $Piece(Lijn,"\",2) = DataVoorLijn.HFV.GeefKorttekst() + Set $Piece(Lijn,..#Delimiter,..#PosKortTekst) = DataVoorLijn.HFV.GeefKorttekst() Set VermeldKorttekst = 0 } } @@ -154,8 +179,8 @@ @@ -164,9 +189,17 @@ Lijn:%String 1 %Boolean - + + +Lijst:%ListOfObjects +1 +%Boolean + 0) +]]> +