Index: APPS/Halux/PPS/Document/impl/LBX/OnderdelenPicking.cls.xml =================================================================== diff -u -r56834 -r56835 --- APPS/Halux/PPS/Document/impl/LBX/OnderdelenPicking.cls.xml (.../OnderdelenPicking.cls.xml) (revision 56834) +++ APPS/Halux/PPS/Document/impl/LBX/OnderdelenPicking.cls.xml (.../OnderdelenPicking.cls.xml) (revision 56835) @@ -109,28 +109,12 @@ #dim VermeldOmschrijving As %Boolean = VermeldOmschrijvingEnKorttekst #dim EersteLijnProduct As %Boolean = 1 - Set OnderdelenPickingen = ##class(TECH.ListIterator).%New(DataVoorLijn.PickingsPerMaatwerkProductID) + #dim OnderdelenPickingen As TECH.ListIterator = ##class(TECH.ListIterator).%New(DataVoorLijn.PickingsPerMaatwerkProductID) While OnderdelenPickingen.HasNext() || ..GeWordWrapteProductOmschrijvingLijnen.HasNext() { #dim Lijn As %String = "" - // Zet een volgend aantal en eventueel lengte in bepaalde kolommen. - If OnderdelenPickingen.HasNext() { - #dim OPVoorEenProductLijst As APPS.Halux.PPS.Activiteit.impl.common.dto.OnderdelenPickingUitvoeringInfoLijst = OnderdelenPickingen.Next() - If OPVoorEenProductLijst.Count() > 0 { - #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 EersteLijnProduct = 0 - } - If VermeldKorttekst { // Op de eerste lijn van het Halffab staat soms de korttekst. - Set $Piece(Lijn,"\",2) = DataVoorLijn.HFV.GeefKorttekst() - Set VermeldKorttekst = 0 - } - } - } + Do ..ZetVolgendaantalEnLengte(.Lijn, DataVoorLijn, OnderdelenPickingen, .EersteLijnProduct, .VermeldKorttekst) Do ..ZetVolgendDeelHalffabOmschrijving(.Lijn, .VermeldOmschrijving) @@ -141,6 +125,29 @@ ]]> + + +1 + 0 { + #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 EersteLijnProduct = 0 + } + If VermeldKorttekst { // Op de eerste lijn van het Halffab staat soms de korttekst. + Set $Piece(Lijn,"\",2) = DataVoorLijn.HFV.GeefKorttekst() + Set VermeldKorttekst = 0 + } + } + } +]]> + + 1