Index: APPS/Halux/PPS/DocumentDefinitie/MVX/InkortenInschuifElementVooraan.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/DocumentDefinitie/MVX/InkortenInschuifElementVooraan.cls.xml (revision 0) +++ APPS/Halux/PPS/DocumentDefinitie/MVX/InkortenInschuifElementVooraan.cls.xml (revision 66274) @@ -0,0 +1,32 @@ + + + + +1 +APPS.common.Print.DocumentDefinitieTemplate + + +1 +%String + + + + +1 + + + + + + Index: APPS/Halux/PPS/Activiteit/impl/common/InschuifelementenSnijden/InfoHalffabItemVisitor.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/Activiteit/impl/common/InschuifelementenSnijden/InfoHalffabItemVisitor.cls.xml (revision 0) +++ APPS/Halux/PPS/Activiteit/impl/common/InschuifelementenSnijden/InfoHalffabItemVisitor.cls.xml (revision 66274) @@ -0,0 +1,86 @@ + + + + +1 +DOM.PM.Maatwerk.Calc.HF.HalffabItemVisitor,%RegisteredObject +right + + +%Integer +1 + + + +%Integer +1 + + + +%ListOfDataTypes +1 + + + +%Integer + + + + +%Integer + + + + +%ListOfDataTypes + + + + +Item:DOM.PM.Maatwerk.Calc.HF.BewerktHalffabItem +%Status + + + + +Item:DOM.PM.Maatwerk.Calc.HF.StandaardHalffabItem +%Status + + + + +Item:DOM.PM.Maatwerk.Calc.HF.InbegrepenHalffabItem +%Status + + + + +Item:DOM.PM.Maatwerk.Calc.HF.IHalffabItem + + + + + + Index: APPS/Halux/PPS/Document/impl/MVX/InkortenInschuifElementVooraan.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/Document/impl/MVX/InkortenInschuifElementVooraan.cls.xml (revision 0) +++ APPS/Halux/PPS/Document/impl/MVX/InkortenInschuifElementVooraan.cls.xml (revision 66274) @@ -0,0 +1,103 @@ + + + +APPS.Halux.PPS.Document.impl.BulkTekstDocumentAfdrukker + + + + +UitvoeringInfoLijst:APPS.Halux.PPS.dto.UitvoeringInfoLijst +1 +%ListOfObjects +ELEMENTTYPE="APPS.common.Print.Kolommen.Document" + 0) + { + Do Document.VoegLijnToe("\\\\\\\\","\") + Do Document.VoegLijnToe("\\\\\\\\LEGENDE","\") + Do Document.VoegLijnToe("\\\\\\\\","\") + Do Document.VoegLijnToe("\\\\\\\\ M = Montage ","\") + Do Document.VoegLijnToe("\\\\\\\\ P = Picking onderdelen","\") + Do Document.VoegLijnToe("\\\\\\\\ B = Extra bewerken ","\") + Do Document.VoegLijnToe("\\\\\\\\ V = Voormontage ","\") + } Else{ + Do Document.ClearContent() + } + + Quit ##class(TECH.ListUtils).CreateListOfObjects(Document) +]]> + + + +Document:APPS.common.Print.Kolommen.Document,UitvoeringInfo:APPS.Halux.PPS.Activiteit.impl.common.dto.InschuifelementenSnijdenUitvoeringInfo +1 + 0{ + Set Kleur = $ListGet(Kenmerk,1) + } + + Set InfoHFVisitor = ##class(APPS.Halux.PPS.Activiteit.impl.common.InschuifelementenSnijden.InfoHalffabItemVisitor).%New() + Do InschuifElementVoor.Accept(InfoHFVisitor) + + #dim ToeleveringDossierCode As %String = DocumentService.GeefToeleveringDossierCode(UitvoeringInfo.ToeleveringID,UitvoeringInfo.DossierCode) + #dim Korttekst As %String = InschuifElementVoorProduct.GeefKorttekst() + + #dim Afmetingen As %ListOfDataTypes = InfoHFVisitor.GeefAfmetingen() + Set AfmetingenIt = ##class(TECH.ListIterator).%New(Afmetingen) + + If $$$Not(AfmetingenIt.HasNext()) { + #dim Afmeting As %String = "" + Do ..VoegToeRij(Document, Halffab, InfoHFVisitor, ToeleveringDossierCode, Kleur, Afmeting, Korttekst) + } Else{ + While AfmetingenIt.HasNext() { + Set Afmeting = AfmetingenIt.Next() + Do ..VoegToeRij(Document,Halffab, InfoHFVisitor, ToeleveringDossierCode, Kleur, Afmeting, Korttekst) + } + } +]]> + + + +Document:APPS.common.Print.Kolommen.Document,Halffab:DOM.PM.Maatwerk.Calc.HF.Halffab,InfoHFVisitor:APPS.Halux.PPS.Activiteit.impl.common.InschuifelementenSnijden.InfoHalffabItemVisitor,ToeleveringDossierCode:%String,Kleur:%String,Afmeting:%String,Korttekst:%String + + + + + + Index: vhDeploy/Maatwerk/MVX/AansturingIncrementeel.cls.xml =================================================================== diff -u -r65948 -r66274 --- vhDeploy/Maatwerk/MVX/AansturingIncrementeel.cls.xml (.../AansturingIncrementeel.cls.xml) (revision 65948) +++ vhDeploy/Maatwerk/MVX/AansturingIncrementeel.cls.xml (.../AansturingIncrementeel.cls.xml) (revision 66274) @@ -76,7 +76,8 @@ Do ..MaakOfVervangAansturingActie() + #dim InschuifelementenSnijdenActieID As %String = ..MaakOfGeefActiviteitID(ActiviteitGroepVoormontage, "MVX.InkortenInschuifElementVooraan") + Do ..MaakOfVervangAansturingActie(Categorie, ActiviteitGroepVoormontage, InschuifelementenSnijdenActieID, "Inkorten: inschuifelement vooraan", ..#IsNietMogelijkZonderBatch) #dim ZijstabiliseringInkortenActieID As %String = ..MaakOfGeefActiviteitID(ActiviteitGroepVoormontage, "MVX.ZijstabiliseringInkorten") Do ..MaakOfVervangAansturingActie(Categorie, ActiviteitGroepVoormontage, ZijstabiliseringInkortenActieID, "Inkorten: zijstabilisering", ..#IsNietMogelijkZonderBatch) Index: APPS/Halux/PPS/Activiteit/impl/MVX/InkortenInschuifElementVooraan.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/Activiteit/impl/MVX/InkortenInschuifElementVooraan.cls.xml (revision 0) +++ APPS/Halux/PPS/Activiteit/impl/MVX/InkortenInschuifElementVooraan.cls.xml (revision 66274) @@ -0,0 +1,71 @@ + + + +APPS.Halux.PPS.Activiteit.ProductieSequentieAwareActiviteit + + +MVXInkortenInschuifElementVooraan + + + +%String +MVXInkortenInschuifElementVooraan + + + +%String +Merivobox inkorten inschuifelementen vooraan + + + +1 +ActiviteitGroepID:%String +APPS.Halux.PPS.Activiteit.Activiteit + + + + +1 + + + + +APPS.Halux.PPS.Activiteit.impl.common.dto.InschuifelementenSnijdenUitvoeringInfo + + + + + +Geeft een array terug met werklijstitems +Item:APPS.Halux.common.ProductieSequentieItem +1 +%ArrayOfObjects +ELEMENTTYPE="APPS.Halux.PPS.Activiteit.dto.ProductieSequentieWerklijstItem" + 0) && IsBewerkt) { + #dim WerklijstItem As APPS.Halux.PPS.Activiteit.dto.ProductieSequentieWerklijstItem = ..MaakDefaultWerklijstItemVoorSequentieItem(Item, ..#InformatieID) + Do Resultaat.SetAt(WerklijstItem, ..#InformatieID) + + } + Quit Resultaat +]]> + + + +%Library.CacheStorage + + + + + Index: APPS/Halux/PPS/Document/impl/LBX/InschuifelementenSnijden.cls.xml =================================================================== diff -u -r29059 -r66274 --- APPS/Halux/PPS/Document/impl/LBX/InschuifelementenSnijden.cls.xml (.../InschuifelementenSnijden.cls.xml) (revision 29059) +++ APPS/Halux/PPS/Document/impl/LBX/InschuifelementenSnijden.cls.xml (.../InschuifelementenSnijden.cls.xml) (revision 66274) @@ -62,7 +62,7 @@ Set Kleur = $ListGet(Kenmerk,1) } - Set InfoHFVisitor = ##class(APPS.Halux.PPS.Activiteit.impl.LBX.InschuifelementenSnijden.InfoHalffabItemVisitor).%New() + Set InfoHFVisitor = ##class(APPS.Halux.PPS.Activiteit.impl.common.InschuifelementenSnijden.InfoHalffabItemVisitor).%New() Do InschuifElementVoor.Accept(InfoHFVisitor) #dim ToeleveringDossierCode As %String = DocumentService.GeefToeleveringDossierCode(UitvoeringInfo.ToeleveringID,UitvoeringInfo.DossierCode) @@ -83,7 +83,7 @@ -Document:APPS.common.Print.Kolommen.Document,Halffab:DOM.PM.Maatwerk.Calc.HF.Halffab,InfoHFVisitor:APPS.Halux.PPS.Activiteit.impl.LBX.InschuifelementenSnijden.InfoHalffabItemVisitor,ToeleveringDossierCode:%String,Kleur:%String,Afmeting:%String,Korttekst:%String +Document:APPS.common.Print.Kolommen.Document,Halffab:DOM.PM.Maatwerk.Calc.HF.Halffab,InfoHFVisitor:APPS.Halux.PPS.Activiteit.impl.common.InschuifelementenSnijden.InfoHalffabItemVisitor,ToeleveringDossierCode:%String,Kleur:%String,Afmeting:%String,Korttekst:%String