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