Index: APPS/Halux/PPS/TBXZaag/dto/SyncBatch.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/TBXZaag/dto/SyncBatch.cls.xml (revision 0) +++ APPS/Halux/PPS/TBXZaag/dto/SyncBatch.cls.xml (revision 2466) @@ -0,0 +1,49 @@ + + + +1 +%RegisteredObject + + +%String + + + +APPS.Halux.PPS.TBXZaag.enu.Output2Lijn + + + +%Boolean + + + +%Integer + + + +%Float + + + +BatchKey:%String,ProductieLijn:APPS.Halux.PPS.TBXZaag.enu.Output2Lijn +%Status + + + + +ProductieLijn +List + + + + Index: APPS/Halux/PPS/TBXZaag/impl/LijstHelper.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/TBXZaag/impl/LijstHelper.cls.xml (revision 0) +++ APPS/Halux/PPS/TBXZaag/impl/LijstHelper.cls.xml (revision 2466) @@ -0,0 +1,282 @@ + + + +1 +%RegisteredObject +0 + + +%SerialObject + + + +%Integer + + + +%String +1 + + + +%String +1 + + + +%SQLQuery +LijnNr +NotActive,0)=0 + order by Batch,SubBatch]]> + + + + +%Query +BatchID:%Integer,SubBatch:APPS.Halux.TBX.enu.SubBatch +1 + + + + + +1 + +%Status + + + + +1 + +qZaagLijstExecute +%Status + + + + +1 + +qZaagLijstExecute +%Status + + + + +BatchID:%Integer,SubBatch:APPS.Halux.PPS.TBXZaag.enu.SubBatch +%ListOfObjects + + + + +Opdracht + + + + + + + + +ListPos,Opdracht + + + + +ListPos,Opdracht + + + + + +Wijziging wordt aangebracht bij de NextPlaat +Plaat,NextPlaat + + + + +ListPos,Plaat +..MaxPosList + { + If $L(..IndexRugChanges(NextListPos)) Quit:($LG(..IndexRugChanges(ListPos))=$LG(..IndexRugChanges(NextListPos))) + Set NextListPos=NextListPos+1 + } + + Set:NextListPos'>..MaxPosList Plaat.ReturnsAfter=NextListPos-ListPos +]]> + + + +ListPos,Plaat +..MaxPosList + { + If $L(..IndexBodemChanges(NextListPos)) Quit:($LG(..IndexBodemChanges(ListPos))=$LG(..IndexBodemChanges(NextListPos))) + Set NextListPos=NextListPos+1 + } + + Set:NextListPos'>..MaxPosList Plaat.ReturnsAfter=NextListPos-ListPos +]]> + + + +ListPos,Opdracht + + + + +ListPos,Opdracht + + + + +ListPos + + + + +expression +ListPos + + + + +expression +ListPos + + + + +%SQLQuery +BatchID:%Integer,SubBatch:APPS.Halux.TBX.enu.SubBatch + + Select ID from APPS_Halux_PPS_TBXZaag.Opdrachten where Batch = :BatchID and isnull(SubBatch,"*")=isnull(:SubBatch,"*") + + + + Index: APPS/Halux/PPS/TBXZaag/enu/SubBatch.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/TBXZaag/enu/SubBatch.cls.xml (revision 0) +++ APPS/Halux/PPS/TBXZaag/enu/SubBatch.cls.xml (revision 2466) @@ -0,0 +1,46 @@ + + + + +
  • Spoelbak en Syfon laden
  • +
  • Tipon
  • +]]>
    +datatype +1 +%String + + +,Sp+Si,TipOn + + + +1 +expression + + + + +1 +expression + + + + +1 +expression + + +
    +
    Index: APPS/Halux/PPS/TBXZaag/dto/PlaatMateriaal.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/TBXZaag/dto/PlaatMateriaal.cls.xml (revision 0) +++ APPS/Halux/PPS/TBXZaag/dto/PlaatMateriaal.cls.xml (revision 2466) @@ -0,0 +1,106 @@ + + + +%VHMacro +1 +%RegisteredObject +0 + + +%String + + + +%String + + + +%String + + + +%Integer + + + +%String + + + +%Integer + + + +%String + + + +%String + + + +1 +Plaat:DOM.PM.TBXProduct.TBXLade +APPS.Halux.PPS.TBXZaag.dto.OpdrachtPlaat + + + + +expression + + + + +1 +Plaat:DOM.PM.TBXProduct.TBXLade +APPS.Halux.PPS.TBXZaag.dto.OpdrachtPlaat + + + + +1 +lbKleuren:%List +%String +1 + { + Set Kleuren=$$ListToPieces^vhLib(lbKleuren,"/") + } + Else + { + Set Kleuren=$LG(lbKleuren) + } + Quit Kleuren +]]> + + + +%List + + + + Index: APPS/Halux/PPS/TBXZaag/IWerkpost.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/TBXZaag/IWerkpost.cls.xml (revision 0) +++ APPS/Halux/PPS/TBXZaag/IWerkpost.cls.xml (revision 2466) @@ -0,0 +1,78 @@ + + + +1 +1 +0 + + + + + + +BodemOfRug:APPS.Halux.PPS.TBXZaag.enu.BodemRug,Kleur:%String,Hoogte:%Integer,Lengte:%Float,Reden:%String + + + + +ZaagID:%Integer,BodemOfRug:APPS.Halux.PPS.TBXZaag.enu.BodemRug,GewensteLengte:%Float,GemetenLengte:%Float + + + + +ProductieLijn:APPS.Halux.PPS.TBXZaag.enu.Output2Lijn +%XML.DataSet + + + + +L1BatchKey:%String,L2BatchKey:%String,DirectBatchKey:%String +%XML.DataSet + + + + +BatchKey:%String,ProductieLijn:APPS.Halux.PPS.TBXZaag.enu.Output2Lijn +%XML.DataSet + + + + +BodemRug:APPS.Halux.PPS.TBXZaag.enu.BodemRug +%XML.DataSet + + + + +Werkpost:APPS.Halux.enu.Werkpost +%XML.DataSet + + + + +ZaagID:%Integer,Device:%String + + + + +Titel:%String,BodemHoogte:%Integer,BodemLengte:%Float,RugHoogte:%Integer,RugLengte:%Float,Device:%String + + + + +Reden:%String,Duur:%Integer,ZaagID:%String="" + + + + +WerkPost:APPS.Halux.enu.Werkpost,ZaagID:%Integer,NewStatus:APPS.Halux.PPS.TBXZaag.enu.Status,Lijn:APPS.Halux.PPS.TBXZaag.enu.Output2Lijn + + + + +ZaagID:%Integer +%String + + + + Index: APPS/Halux/PPS/TBXZaag/dto/Opdracht.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/TBXZaag/dto/Opdracht.cls.xml (revision 0) +++ APPS/Halux/PPS/TBXZaag/dto/Opdracht.cls.xml (revision 2466) @@ -0,0 +1,164 @@ + + + +1 +%RegisteredObject + + +%Integer + + + +%Integer + + + +%String + + + +%Integer + + + +%String + + + +%String + + + +%Integer + + + +%String + + + +%Integer + + + +%Integer + + + +%Integer + + + +%String + + + +%String + + + +%String + + + +%String + + + +%String + + + +%String + + + +%String + + + +%Boolean + + + +APPS.Halux.PPS.TBXZaag.dto.OpdrachtPlaat + + + +APPS.Halux.PPS.TBXZaag.dto.OpdrachtPlaat + + + + + + + + +Opbouw van het dto +1 +ZaagID + + + + +%List + + + + Index: APPS/Halux/PPS/TBXZaag/dto/OpdrachtPlaat.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/TBXZaag/dto/OpdrachtPlaat.cls.xml (revision 0) +++ APPS/Halux/PPS/TBXZaag/dto/OpdrachtPlaat.cls.xml (revision 2466) @@ -0,0 +1,129 @@ + + + +1 +%RegisteredObject +0 + + + +Zonder, Groef, Frezing +bij rug is dit steeds Zonder +DOM.PM.enu.TBXBodemBewerking + + + + +uitgedrukt in 10x mm +%Integer + + + + +uitgedrukt in 10x mm +%Integer + + + +%String + + + +%Boolean + + + +DOM.PM.enu.TBXHoutKleur + + + +%Boolean + + + +DOM.PM.enu.TBXHoutKleur + + + +%Integer + + + +%Integer + + + +%Integer + + + +%Boolean + + + +%Boolean + + + +%Integer + + + +%String + + + +1 +Queue:DS.PPS.TBX.Queue,Lade:DOM.PM.TBXProduct.TBXLade +APPS.Halux.PPS.TBXZaag.dto.OpdrachtPlaat + + + + +expression + + + + +1 +Queue:DS.PPS.TBX.Queue,Lade:DOM.PM.TBXProduct.TBXLade +APPS.Halux.PPS.TBXZaag.dto.OpdrachtPlaat + + + + +%List + + + + Index: APPS/Halux/PPS/TBXZaag/enu/BodemRug.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/TBXZaag/enu/BodemRug.cls.xml (revision 0) +++ APPS/Halux/PPS/TBXZaag/enu/BodemRug.cls.xml (revision 2466) @@ -0,0 +1,39 @@ + + + +datatype +1 +%String + + +,B+R,B,R + + + +1 +expression + + + + +1 +expression + + + + +1 +expression + + + + Index: APPS/Halux/PPS/TBXZaag/enu/Output2Lijn.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/TBXZaag/enu/Output2Lijn.cls.xml (revision 0) +++ APPS/Halux/PPS/TBXZaag/enu/Output2Lijn.cls.xml (revision 2466) @@ -0,0 +1,42 @@ + + + +datatype +1 +%String + + +,L1,L2,DI + + + +1 +expression + + + + +1 +expression + + + + +1 +expression + + + + Index: APPS/Halux/PPS/TBXZaag/impl/Builder.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/TBXZaag/impl/Builder.cls.xml (revision 0) +++ APPS/Halux/PPS/TBXZaag/impl/Builder.cls.xml (revision 2466) @@ -0,0 +1,111 @@ + + + +TECH.Error +1 +%RegisteredObject,DOM.PM.TBXProduct.TBXProductVisitor +0 + + +APPS.Halux.common.Batch + + + +DOM.PM.ProductAPI + + + +DS.PPS.TBX.Queue + + + +BatchID:%Integer +%Status + + + + +%SQLQuery +BatchID:%Integer +1 + Select %ID from PPS.TBX_Queue where BatchId = :BatchID + order by Sequence + + + + + + + + + +Triggered by visitor +LadeMetUitsparing:DOM.PM.TBXProduct.TBXLadeMetUitsparing + + + + + +Triggered by visitor +Lade:DOM.PM.TBXProduct.TBXLade + + + + +Lade:DOM.PM.TBXProduct.TBXLade,SubBatch:APPS.Halux.PPS.TBXZaag.enu.SubBatch +1 + + + + + + + + Index: APPS/Halux/PPS/TBXZaag/impl/OpdrachtHelper.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/TBXZaag/impl/OpdrachtHelper.cls.xml (revision 0) +++ APPS/Halux/PPS/TBXZaag/impl/OpdrachtHelper.cls.xml (revision 2466) @@ -0,0 +1,281 @@ + + + +1 +%RegisteredObject +0 + + +%SerialObject + + + +%Integer + + + +%String +1 + + + +%String +1 + + + +%SQLQuery +LijnNr +NotActive,0)=0 + order by Batch,SubBatch]]> + + + + +%Query +BatchID:%Integer,SubBatch:APPS.Halux.TBX.enu.SubBatch +1 + + + + + +1 + +%Status + + + + +1 + +qZaagLijstExecute +%Status + + + + +1 + +qZaagLijstExecute +%Status + + + + +BatchID:%Integer,SubBatch:APPS.Halux.PPS.TBXZaag.enu.SubBatch +%ListOfObjects + + + + +Opdracht + + + + + + + + +ListPos,Opdracht + + + + +ListPos,Opdracht + + + + + +Wijziging wordt aangebracht bij de NextPlaat +Plaat,NextPlaat + + + + +ListPos,Plaat +..MaxPosList + { + If $L(..IndexRugChanges(NextListPos)) Quit:($LG(..IndexRugChanges(ListPos))=$LG(..IndexRugChanges(NextListPos))) + Set NextListPos=NextListPos+1 + } + + Set:NextListPos'>..MaxPosList Plaat.ReturnsAfter=NextListPos-ListPos +]]> + + + +ListPos,Plaat +..MaxPosList + { + If $L(..IndexBodemChanges(NextListPos)) Quit:($LG(..IndexBodemChanges(ListPos))=$LG(..IndexBodemChanges(NextListPos))) + Set NextListPos=NextListPos+1 + } + + Set:NextListPos'>..MaxPosList Plaat.ReturnsAfter=NextListPos-ListPos +]]> + + + +ListPos,Opdracht + + + + +ListPos,Opdracht + + + + +ListPos + + + + +expression +ListPos + + + + +expression +ListPos + + + + +%SQLQuery +BatchID:%Integer,SubBatch:APPS.Halux.TBX.enu.SubBatch + + Select ID from APPS_Halux_TBX.ZaagOpdrachten where Batch = :BatchID and isnull(SubBatch,"*")=isnull(:SubBatch,"*") + + + + Index: APPS/Halux/PPS/TBXZaag/impl/PlaatMateriaalHelper.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/TBXZaag/impl/PlaatMateriaalHelper.cls.xml (revision 0) +++ APPS/Halux/PPS/TBXZaag/impl/PlaatMateriaalHelper.cls.xml (revision 2466) @@ -0,0 +1,136 @@ + + + +1 +%RegisteredObject +0 + + +%ArrayOfObjects + + + +%RegisteredObject + + + +%Status + + + + +%Query +BodemRug:APPS.Halux.PPS.TBXZaag.enu.BodemRug +1 + + + + +1 + +%Status + + + + +1 + +qPlatenLijstExecute +%Status + + + + +1 + +qPlatenLijstExecute +%Status + + + + + +d ##class(APPS.Halux.PPS.TBXZaag.impl.PlaatMateriaalHelper).GetPlaten() +BodemRug:APPS.Halux.PPS.TBXZaag.enu.BodemRug="" + + + + + + + + +BodemRug:APPS.Halux.PPS.TBXZaag.enu.BodemRug,ArrayRef:%String + + + + +ArrayRef:%String,BodemRug:APPS.Halux.PPS.TBXZaag.enu.BodemRug + + + + Index: APPS/Halux/PPS/TBXZaag/enu/Werkpost.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/TBXZaag/enu/Werkpost.cls.xml (revision 0) +++ APPS/Halux/PPS/TBXZaag/enu/Werkpost.cls.xml (revision 2466) @@ -0,0 +1,45 @@ + + + + +
  • Spoelbak en Syfon laden
  • +
  • Tipon
  • +]]>
    +datatype +1 +%String + + +,Z1,P1,P2 + + + +1 +expression + + + + +1 +expression + + + + +1 +expression + + +
    +
    Index: APPS/Halux/PPS/TBXZaag/impl/Werkpost.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/TBXZaag/impl/Werkpost.cls.xml (revision 0) +++ APPS/Halux/PPS/TBXZaag/impl/Werkpost.cls.xml (revision 2466) @@ -0,0 +1,208 @@ + + + +TECH.Error +1 +%RegisteredObject,APPS.Halux.PPS.TBXZaag.IWerkpost +0 + + +APPS.Halux.enu.Werkpost +1 + + + +Halux_Zaag_Appl + + + +Halux_Zaag_Appl + + + +vhLib.Logger +1 + + + +Halux.TBX.ZAAG + + + +Werkpost:%String +1 +%Status + + + + + + + + +BodemOfRug:APPS.Halux.PPS.TBXZaag.enu.BodemRug,Kleur:%String,Hoogte:%Integer,Lengte:%Float,Reden:%String + + + + +ZaagID:%Integer,BodemOfRug:APPS.Halux.PPS.TBXZaag.enu.BodemRug,GewensteLengte:%Float,GemetenLengte:%Float + + + + +ProductieLijn:APPS.Halux.PPS.TBXZaag.enu.Output2Lijn +%XML.DataSet + + + + +L1BatchKey:%String,L2BatchKey:%String,DirectBatchKey:%String +%XML.DataSet + + + + +BatchKey:%String,ProductieLijn:APPS.Halux.PPS.TBXZaag.enu.Output2Lijn +%XML.DataSet + + + + +BodemRug:APPS.Halux.PPS.TBXZaag.enu.BodemRug +%XML.DataSet + + + + +Werkpost:APPS.Halux.enu.Werkpost="" +%XML.DataSet + + + + +ZaagID:%Integer,Device:APPS.Halux.PPS.TBXZaag.enu.PrintDevice + + + + +Device:APPS.Halux.PPS.TBXZaag.enu.PrintDevice +1 +%String + + + + +Titel:%String,BodemHoogte:%Integer,BodemLengte:%Float,RugHoogte:%Integer,RugLengte:%Float,Device:APPS.Halux.PPS.TBXZaag.enu.PrintDevice + + + + +Reden:%String,Duur:%Integer,ZaagID:%String="" + + + + + +d ##class(APPS.Halux.PPS.TBXZaag.impl.WerkpostZaag).%New().ZetStatus("Z1",518,"F","L1") +WerkPost:APPS.Halux.enu.Werkpost,ZaagID:%Integer,NewStatus:APPS.Halux.PPS.TBXZaag.enu.Status,ProductieLijn:APPS.Halux.PPS.TBXZaag.enu.Output2Lijn + + + + +ZaagID:%Integer +%String + + + + Index: APPS/Halux/PPS/TBXZaag/enu/Status.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/TBXZaag/enu/Status.cls.xml (revision 0) +++ APPS/Halux/PPS/TBXZaag/enu/Status.cls.xml (revision 2466) @@ -0,0 +1,54 @@ + + + +datatype +1 +%String + + +,W,X,F,B + + + + +Parameter DISPLAYLIST = ",Wachtend,Ongeldig,Finished,Beschadigd"; +1 +expression + + + + +1 +expression + + + + +1 +expression + + + + +1 +expression + + + + Index: APPS/Halux/PPS/TBXZaag/impl/SyncHelper.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/TBXZaag/impl/SyncHelper.cls.xml (revision 0) +++ APPS/Halux/PPS/TBXZaag/impl/SyncHelper.cls.xml (revision 2466) @@ -0,0 +1,146 @@ + + + +1 +%RegisteredObject +0 + + + +Bodems die gezaagd zijn maar nog niet geperst +%SQLQuery +"*" ) and (isnull(WPPers_WPStatus,"*")<>"F") + ORDER by WPZaag_FirstChanged]]> + + + + +%Query +L1BatchKey:%String,L2BatchKey:%String,DirectBatchKey:%String + + + + +1 + +%Status + + + + +1 + +qSyncBatchExecute +%Status + + + + +1 + +qSyncBatchExecute +%Status + + + + +1 +ZaagOpdracht:APPS.Halux.PPS.TBXZaag.Opdrachten,Device:%String + + + + +1 +ProdLijnen:%ArrayOfObjects + + + + +1 +ProdLijnen:%ArrayOfObjects +90) + Set Lijn.BufferAantal=$R(10) + Set Lijn.BufferLengte=$R(1000) + } + Set Lijn=ProdLijnen.GetNext(.Key) + } +]]> + + + Index: APPS/Halux/PPS/TBXZaag/impl/EtiketHelper.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/TBXZaag/impl/EtiketHelper.cls.xml (revision 0) +++ APPS/Halux/PPS/TBXZaag/impl/EtiketHelper.cls.xml (revision 2466) @@ -0,0 +1,36 @@ + + + +1 +%RegisteredObject +0 + + +1 +ZaagOpdracht:APPS.Halux.PPS.TBXZaag.Opdrachten,Device:%String + + + + Index: APPS/Halux/PPS/TBXZaag/impl/StilstandenHelper.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/TBXZaag/impl/StilstandenHelper.cls.xml (revision 0) +++ APPS/Halux/PPS/TBXZaag/impl/StilstandenHelper.cls.xml (revision 2466) @@ -0,0 +1,64 @@ + + + +1 +%RegisteredObject,APPS.Halux.Opvolging.AStilstandenLijstHelper +0 + + +Werkpost:APPS.Halux.enu.Werkpost +%Status + + + + + + + + + + + + + + + + + + + + + + + + Index: APPS/Halux/PPS/TBXZaag/enu/PrintDevice.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/TBXZaag/enu/PrintDevice.cls.xml (revision 0) +++ APPS/Halux/PPS/TBXZaag/enu/PrintDevice.cls.xml (revision 2466) @@ -0,0 +1,34 @@ + + + + +Aan de zaag zijn 2 printers gekoppeld. +LabelApplicator +LabelBackup +datatype +1 +%String + + +,LA,LB + + + +1 +expression + + + + +1 +expression + + + + Index: APPS/Halux/PPS/TBXZaag/Opdrachten.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/TBXZaag/Opdrachten.cls.xml (revision 0) +++ APPS/Halux/PPS/TBXZaag/Opdrachten.cls.xml (revision 2466) @@ -0,0 +1,156 @@ + + + +persistent +TECH.Error +1 +%Persistent +0 + + +APPS.Halux.common.impl.BatchImpl +1 + + + +APPS.Halux.PPS.TBXZaag.enu.BodemRug +1 + + + + +Resultaat van de meeting +%Float + + + +DS.PPS.TBX.Queue +1 + + + +APPS.Halux.PPS.TBXZaag.enu.Output2Lijn + + + +APPS.Halux.PPS.TBXZaag.enu.Status + + + +%Boolean + + + +Prod.Product + + + +APPS.Halux.PPS.TBXZaag.enu.SubBatch + + + +%TimeStamp + + + +Batch + + + +1 +Batch:APPS.Halux.common.Batch,SubBatch:APPS.Halux.PPS.TBXZaag.enu.SubBatch,BodemRug:APPS.Halux.PPS.TBXZaag.enu.BodemRug,Queue:DS.PPS.TBX.Queue,Lade:DOM.PM.TBXProduct.TBXLade + + + + + +Beslissen welke onderdelen er moeten gezaagd worden +1 +SubBatch,Lade + + + + +%Library.CacheStorage +^APPS.Halux.PPS.T724.OpdrachtenD +OpdrachtenDefaultData +^APPS.Halux.PPS.T724.OpdrachtenD +^APPS.Halux.PPS.T724.OpdrachtenI +^APPS.Halux.PPS.T724.OpdrachtenS + + +%%CLASSNAME + + +Batch + + +BodemRug + + +ControleMeting + + +IsHerstelling + + +Product + + +ProductieLijn + + +Queue + + +Status + + +SubBatch + + +WijzigTijdstip + + + + +