Index: APPS/Halux/PPS/Document/impl/LBX/VHossDocumentAfdrukker.cls.xml =================================================================== diff -u -r70356 -r70389 --- APPS/Halux/PPS/Document/impl/LBX/VHossDocumentAfdrukker.cls.xml (.../VHossDocumentAfdrukker.cls.xml) (revision 70356) +++ APPS/Halux/PPS/Document/impl/LBX/VHossDocumentAfdrukker.cls.xml (.../VHossDocumentAfdrukker.cls.xml) (revision 70389) @@ -28,6 +28,8 @@ #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 @@ -92,22 +94,73 @@ Set Unit = ##class(BL.PPS.TBX.sub.pxVHossUnit).%New() Set Unit.UnitID = UitvoeringInfo.VHOSSID Set Unit.WeekID = ##class(BL.PPS.TBX.DocsProPlus).GeefKlantnaamVoorVhossDocs(KlantRefData.KLNm, KlantRefData.KLNr) - If UitvoeringInfo.PartijID = ##class(DOM.VKP.enu.Klant).DeDecker(){ - #dim OrderRef As %String = KlantRefData.OrderRef - If (OrderRef = "") { - #dim Toelevering As DOM.AKP.Toelevering = ##class(DOM.DomeinContext).Instance().GeefToeleveringAPI().GeefToelevering(UitvoeringInfo.ToeleveringID) - Set OrderRef = Toelevering.GeefReferentie() ; Fallback naar vorige implementatie, maar eigenlijk heeft DeDecker niets aan deze info. - } - Set Unit.WeekID = Unit.WeekID_":"_OrderRef - } Do VHossUnits.Units.SetAt(Unit,UitvoeringInfo.VHOSSID) }Else{ Set Unit = VHossUnits.Units.GetAt(UitvoeringInfo.VHOSSID) } + + If UitvoeringInfo.PartijID = ##class(DOM.VKP.enu.Klant).DeDecker() { + #dim OrderRef As %String = KlantRefData.OrderRef + If $$$HasLength(OrderRef) { + Set Unit.mdUnitReferentie(OrderRef) = "" + } + } + Quit Unit ]]> + +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