Index: APPS/Halux/PPS/Document/impl/MVX/VHossDocumentAfdrukker.cls.xml =================================================================== diff -u -r65934 -r70399 --- APPS/Halux/PPS/Document/impl/MVX/VHossDocumentAfdrukker.cls.xml (.../VHossDocumentAfdrukker.cls.xml) (revision 65934) +++ APPS/Halux/PPS/Document/impl/MVX/VHossDocumentAfdrukker.cls.xml (.../VHossDocumentAfdrukker.cls.xml) (revision 70399) @@ -23,16 +23,18 @@ While UitvoeringInfoIt.HasNext() { #dim UitvoeringInfo As APPS.Halux.PPS.Activiteit.impl.common.dto.VHossDocsUitvoeringInfo = UitvoeringInfoIt.Next() - #dim Unit As BL.PPS.TBX.sub.pxVHossUnit = ..GeefUnitVanUnits(.VHossUnits,UitvoeringInfo) + #dim KlantRefData As BL.PPS.TBX.dto.KlantRefData = ##class(BL.PPS.TBX.DocsProPlus).%New().GeefKlantRefData(UitvoeringInfo.ToeleveringID,UitvoeringInfo.ToeleveringLijnID,UitvoeringInfo.ProductID) + + #dim Unit As BL.PPS.TBX.sub.pxVHossUnit = ..GeefUnitVanUnits(.VHossUnits,UitvoeringInfo, KlantRefData) #dim SubUnit As BL.PPS.TBX.sub.pxVHossSubUnit = ..GeefSubUnitVanUnits(.Unit,UitvoeringInfo) + Set Unit.UnitReferentie = ..GeefUnitReferentieVanMultiDimPropt(Unit) + Set Slot = ##class(BL.PPS.TBX.sub.pxVHossSlot).%New() Set Slot.SlotID = UitvoeringInfo.SlotID Set Slot.Referentie = "Batch:"_UitvoeringInfo.BatchID_";Toelevering:"_UitvoeringInfo.ToeleveringID_";DossierCode:"_UitvoeringInfo.DossierCode_";SequentieNummer:"_UitvoeringInfo.SequentieNummer Set Slot.PRNr = UitvoeringInfo.ProductID - #dim KlantRefData As BL.PPS.TBX.dto.KlantRefData = ##class(BL.PPS.TBX.DocsProPlus).%New().GeefKlantRefData(UitvoeringInfo.ToeleveringID,UitvoeringInfo.ToeleveringLijnID,UitvoeringInfo.ProductID) - If $Length(KlantRefData.KlantOrdRef) { Set Slot.KlantOrdRef = KlantRefData.KlantOrdRef }Else{ @@ -83,28 +85,82 @@ - + 1 BL.PPS.TBX.sub.pxVHossUnit + +Unit:BL.PPS.TBX.sub.pxVHossUnit +%String + + + + +Unit:BL.PPS.TBX.sub.pxVHossUnit +1 +%ListOfDataTypes + + + + +RefLijst:%ListOfDataTypes +1 +%String +12) MaxRefsPerRij = 4 ; indien meer dan 12 refs, dan 4 kolommen. + Set:(AantalRefs=4) MaxRefsPerRij = 2 ; indien 4 dan blokje van 2x2, anders 3 kolommen x N rijen. + + Set RefsIterator = ##class(TECH.ListIterator).%New(RefLijst) + While (RefsIterator.HasNext()) { + #dim Ref As %String = RefsIterator.Next() + Set RefsTeller = RefsTeller + 1 + Set TekstblokRef = TekstblokRef _ ##class(TECH.StringUtils).AddTrailingSpace(Ref,12) _ $Select(RefsTeller#MaxRefsPerRij = 0 : $$$CRLF, 1:" ") + } + + Quit TekstblokRef +]]> + + 1