Index: APPS/Halux/Planning/Activiteit/impl/ImportMedewerkerMetRolFromXLS.cls.xml =================================================================== diff -u --- APPS/Halux/Planning/Activiteit/impl/ImportMedewerkerMetRolFromXLS.cls.xml (revision 0) +++ APPS/Halux/Planning/Activiteit/impl/ImportMedewerkerMetRolFromXLS.cls.xml (revision 62511) @@ -0,0 +1,96 @@ + + + +TECH.RegisteredObject + + +TECH.FileReader +1 + + + +%TimeStamp +1 + + + + +d ##class(APPS.Halux.Planning.Activiteit.impl.ImportMedewerkerMetRolFromXLS).%New().ImportXLS() +1 +1 +%Status +1 + + + + + + + + + + + + +:Tijdstip ) +]]> + + + + + Index: APPS/Halux/Planning/impl/BatchService.cls.xml =================================================================== diff -u -r59610 -r62511 --- APPS/Halux/Planning/impl/BatchService.cls.xml (.../BatchService.cls.xml) (revision 59610) +++ APPS/Halux/Planning/impl/BatchService.cls.xml (.../BatchService.cls.xml) (revision 62511) @@ -61,7 +61,6 @@ ELEMENTTYPE="APPS.Halux.Planning.dto.MaatwerkBatch" %String -,Front,Syncro,ZijStab,DwarsVerd,Intern,Klantorder,OL,Finaal prod,Lade,Zijkant,X,Ompak,Inkorten,Set,V1,ProBox,Huls +,Front,Syncro,ZijStab,DwarsVerd,Intern,Klantorder,OL,Finaal prod,Lade,Zijkant,X,Ompak,Inkorten,Set,V1,ProBox,Huls,Rest,Glazen inschuifelement,Reling wisseladapter,Inschuifelement Index: APPS/HR/WieIsWie/Facade.cls.xml =================================================================== diff -u -r58807 -r62511 --- APPS/HR/WieIsWie/Facade.cls.xml (.../Facade.cls.xml) (revision 58807) +++ APPS/HR/WieIsWie/Facade.cls.xml (.../Facade.cls.xml) (revision 62511) @@ -28,8 +28,20 @@ +Activiteit:%String %XML.DataSet '' and (Activiteit=? or 'ALLEN'=?) and Bekwaamheidsniveau>2") + do qHandler.Execute(Activiteit,Activiteit) + quit qHandler +]]> + + + +%XML.DataSet +%Integer + +%String + + ToeleveringNr,UniekLijnNr,Product @@ -104,6 +108,9 @@ TijdIsDefaulted + +LeverenAan + Index: APPS/Halux/Planning/impl/PKG =================================================================== diff -u --- APPS/Halux/Planning/impl/PKG (revision 0) +++ APPS/Halux/Planning/impl/PKG (revision 62511) @@ -0,0 +1,4 @@ + + + + Index: APPS/Halux/Planning/Resource/impl/GebruikLogger.cls.xml =================================================================== diff -u -r57446 -r62511 --- APPS/Halux/Planning/Resource/impl/GebruikLogger.cls.xml (.../GebruikLogger.cls.xml) (revision 57446) +++ APPS/Halux/Planning/Resource/impl/GebruikLogger.cls.xml (.../GebruikLogger.cls.xml) (revision 62511) @@ -10,13 +10,17 @@ Set ToeleveringNr=ResourceLijn.ToeleveringNr Set UniekLijnNr=ResourceLijn.UniekLijnNr Set Product=ResourceLijn.ProductGetObjectId() + Set Resource=ResourceLijn.Resource + Set Activiteit=ResourceLijn.Activiteit Set ID="" &SQL( Select ID into :ID from APPS_Halux_Planning_Resource_dto.ResourceGebruikLogging where ToeleveringNr=:ToeleveringNr and UniekLijnNr=:UniekLijnNr and Product=:Product + and Resource=:Resource + and Activiteit=:Activiteit ) If ID="" { @@ -33,6 +37,8 @@ Set GebruikLogging.CreatieTijdstip = ResourceLijn.CreatieTijdstip Set GebruikLogging.TijdPerStuk = ResourceLijn.TijdPerStuk Set GebruikLogging.TijdIsDefaulted = ResourceLijn.TijdIsDefaulted + Set GebruikLogging.LeverenAan = ResourceLijn.LeverenAan + Do GebruikLogging.Save() } ]]> Index: APPS/Halux/Planning/Activiteit/impl/ActiviteitPerBatchService.cls.xml =================================================================== diff -u -r57566 -r62511 --- APPS/Halux/Planning/Activiteit/impl/ActiviteitPerBatchService.cls.xml (.../ActiviteitPerBatchService.cls.xml) (revision 57566) +++ APPS/Halux/Planning/Activiteit/impl/ActiviteitPerBatchService.cls.xml (.../ActiviteitPerBatchService.cls.xml) (revision 62511) @@ -81,7 +81,10 @@ %XML.DataSet Index: APPS/Halux/Opvolging/ProductieStap/TAOR/impl/ArdisOptimalisatie.cls.xml =================================================================== diff -u -r62361 -r62511 --- APPS/Halux/Opvolging/ProductieStap/TAOR/impl/ArdisOptimalisatie.cls.xml (.../ArdisOptimalisatie.cls.xml) (revision 62361) +++ APPS/Halux/Opvolging/ProductieStap/TAOR/impl/ArdisOptimalisatie.cls.xml (.../ArdisOptimalisatie.cls.xml) (revision 62511) @@ -115,7 +115,9 @@ 1 - Index: APPS/Halux/Planning/Resource/impl/ConvertDIV.cls.xml =================================================================== diff -u -r57446 -r62511 --- APPS/Halux/Planning/Resource/impl/ConvertDIV.cls.xml (.../ConvertDIV.cls.xml) (revision 57446) +++ APPS/Halux/Planning/Resource/impl/ConvertDIV.cls.xml (.../ConvertDIV.cls.xml) (revision 62511) @@ -3,42 +3,69 @@ ConvertProductAbstract - + %String %String + +%String + + + +%String + + + +KortTekst:%String,Aantal:%Integer + + + Index: APPS/Halux/Planning/Activiteit/dto/ActiviteitPerBatchArchief.cls.xml =================================================================== diff -u --- APPS/Halux/Planning/Activiteit/dto/ActiviteitPerBatchArchief.cls.xml (revision 0) +++ APPS/Halux/Planning/Activiteit/dto/ActiviteitPerBatchArchief.cls.xml (revision 62511) @@ -0,0 +1,155 @@ + + + +persistent +1 +TECH.Persistent + + +APPS.Halux.common.impl.BatchImpl + + + + +lijst van toeleveringen, 5 laatste cijfers +%String + + + +APPS.Halux.Planning.enu.Resourcegroep + + + +APPS.Halux.Planning.enu.Resource + + + +APPS.Halux.Planning.enu.Activiteit + + + +APPS.Halux.Planning.enu.Productgroep + + + +%String + + + + +Indien IsLeading=0 dan moet de activiteit aanleveren aan de hoofdlijn (IsLeading=1) +APPS.Halux.Planning.enu.Resource + + + +%Decimal + + + +%Decimal + + + + +IsLeading = 0 : Not leading + 1 : Leading (non pitched) + 2 : Leading and must be pitched +%Integer + + + +%TimeStamp + + + +%TimeStamp + + + +%TimeStamp + + + +%TimeStamp + + + +%TimeStamp + + + +Batch,Resource,Activiteit + + + + + + + +%Library.CacheStorage +^APPS.Halux618D.ActiviteitPA898D +ActiviteitPerBatchArchiefDefaultData +^APPS.Halux618D.ActiviteitPA898D +^APPS.Halux618D.ActiviteitPA898I +^APPS.Halux618D.ActiviteitPA898S + + +%%CLASSNAME + + +Batch + + +Toeleveringen + + +Resourcegroep + + +Resource + + +Activiteit + + +Productgroep + + +Opmerking + + +LeverenAanResource + + +DuurTijd + + +Aantal + + +IsLeading + + +StartVoorafTijdstip + + +StartBijnaTijdstip + + +StartTijdstip + + +EindTijdstip + + +RecalcTijdstip + + + + + + + Index: APPS/Halux/Planning/Resource/dto/ResourceTijd.cls.xml =================================================================== diff -u -r57446 -r62511 --- APPS/Halux/Planning/Resource/dto/ResourceTijd.cls.xml (.../ResourceTijd.cls.xml) (revision 57446) +++ APPS/Halux/Planning/Resource/dto/ResourceTijd.cls.xml (.../ResourceTijd.cls.xml) (revision 62511) @@ -21,6 +21,14 @@ APPS.Halux.Planning.enu.Productgroep + +%String + + + +%Integer + + %String @@ -41,8 +49,6 @@ ^APPS.Halux.Pl41A1.ResourceTijdI ^APPS.Halux.Pl41A1.ResourceTijdS -listnode - %%CLASSNAME @@ -64,6 +70,12 @@ Tijd + +KortTekstMatch + + +MinAantal + Index: APPS/Halux/Planning/Resource/impl/ConvertASM.cls.xml =================================================================== diff -u -r57446 -r62511 --- APPS/Halux/Planning/Resource/impl/ConvertASM.cls.xml (.../ConvertASM.cls.xml) (revision 57446) +++ APPS/Halux/Planning/Resource/impl/ConvertASM.cls.xml (.../ConvertASM.cls.xml) (revision 62511) @@ -26,10 +26,33 @@ + + + + Index: APPS/Halux/Planning/Activiteit/dto/Medewerker.cls.xml =================================================================== diff -u --- APPS/Halux/Planning/Activiteit/dto/Medewerker.cls.xml (revision 0) +++ APPS/Halux/Planning/Activiteit/dto/Medewerker.cls.xml (revision 62511) @@ -0,0 +1,104 @@ + + + +persistent +1 +TECH.Persistent + + +%String + + + +%String + + + +%String + + + +%String + + + +%String + + + + +%String + + + +%Decimal + + + +%TimeStamp + + + +Res.InternePersoon + + + +%String + + + +1 +1 +MedewerkerID,Activiteit + + + +%Library.CacheStorage +^APPS.Halux.Plan618D.MedewerkerD +MedewerkerDefaultData +^APPS.Halux.Plan618D.MedewerkerD +^APPS.Halux.Plan618D.MedewerkerI +^APPS.Halux.Plan618D.MedewerkerS + + +%%CLASSNAME + + +Familienaam + + +Voornaam + + +Initialen + + +Foto + + +Activiteit + + +Bekwaamheidsniveau + + +RegistratieTijdstip + + +CreatieTijdstip + + +UpdateTijdstip + + +InternePersoon + + +ProTimeID + + + + + + + Index: WS/Halux/Planning/ActiviteitPerBatchService.cls.xml =================================================================== diff -u -r57566 -r62511 --- WS/Halux/Planning/ActiviteitPerBatchService.cls.xml (.../ActiviteitPerBatchService.cls.xml) (revision 57566) +++ WS/Halux/Planning/ActiviteitPerBatchService.cls.xml (.../ActiviteitPerBatchService.cls.xml) (revision 62511) @@ -1,9 +1,9 @@ -De method RegistreerViaQueueID wordt opgeroepen vanaf Halux ladepers (.NET application welke draait op de Beckoff PLC van de ladepers)]]> + +Op de werkvloer staan PC's die de activeiten tonen die uitgevoerd moeten worden op een resource(werkpost). +De gebruiker kan dan een activitiet starten en stoppen. BL.Sys.Toegang,BL.Sys.Proxy,BL.Sys.Resources,TECH.Error 1 Index: AXimpl/PM/Kenmerk/ConvertAll.cls.xml =================================================================== diff -u -r60424 -r62511 --- AXimpl/PM/Kenmerk/ConvertAll.cls.xml (.../ConvertAll.cls.xml) (revision 60424) +++ AXimpl/PM/Kenmerk/ConvertAll.cls.xml (.../ConvertAll.cls.xml) (revision 62511) @@ -25,7 +25,7 @@ -D ##class(AXimpl.PM.Kenmerk.ConvertAll).%New(0).Verwerk() +D ##class(AXimpl.PM.Kenmerk.ConvertAll).%New(1).Verwerk() D ##class(AXimpl.PM.Kenmerk.ConvertAll).VerwijderAlles() 1 -Resourcegroep:%String,Resource:%String,Activiteit:%String,Productgroep:%String,Selector:%String,Tijd:%Decimal +Resourcegroep:%String,Resource:%String,Activiteit:%String,Productgroep:%String,Selector:%String,Tijd:%Decimal,KortTekstMatch:%String,MinAantal:%Decimal Index: APPS/Halux/Planning/Activiteit/impl/BerekenActiviteitPerBatch.cls.xml =================================================================== diff -u -r57548 -r62511 --- APPS/Halux/Planning/Activiteit/impl/BerekenActiviteitPerBatch.cls.xml (.../BerekenActiviteitPerBatch.cls.xml) (revision 57548) +++ APPS/Halux/Planning/Activiteit/impl/BerekenActiviteitPerBatch.cls.xml (.../BerekenActiviteitPerBatch.cls.xml) (revision 62511) @@ -54,7 +54,7 @@ } /* TIJDELIJK PV*/ - Do ##class(APPS.Halux.Planning.Activiteit.dto.ActiviteitStartStop).%DeleteExtent() + ;Do ##class(APPS.Halux.Planning.Activiteit.dto.ActiviteitStartStop).%DeleteExtent() ]]> @@ -72,7 +72,7 @@ { Set rs=itActiviteit.Next() Set ActiviteitPerBatch=..CreateActiviteitPerBatch(rs) - Do ..TestAddStatus(ActiviteitPerBatch) /* TIJDELIJK PV*/ + ;Do ..TestAddStatus(ActiviteitPerBatch) /* TIJDELIJK PV*/ Do ..AutoStatus(ActiviteitPerBatch) } Do ..NaBerekenen() @@ -145,6 +145,7 @@ Set ActiviteitPerBatch.StartTijdstip=rs.Data("StartTijdstip") Set ActiviteitPerBatch.EindTijdstip=rs.Data("EindTijdstip") Do ..ToevoegenVoorafTijdstippen(ActiviteitPerBatch) + Do ..ToevoegenToeleveringen(ActiviteitPerBatch) Set ActiviteitPerBatch.RecalcTijdstip=..RecalcTijdstip Do ..ToevoegenStartStop(ActiviteitPerBatch) ;w rs.Data("Batch")," ", rs.Data("Resource") ," ",rs.Data("Activiteit"),! @@ -199,9 +200,98 @@ Set ActiviteitPerBatch.Status=LaatsteActie.Status Set ActiviteitPerBatch.Gebruiker=LaatsteActie.Gebruiker } + if ActiviteitPerBatch.Status="S" ;Gestart dus archiveren + { + try + { + Do ..ArchiveerActiviteit(ActiviteitPerBatch) + } catch {} + } ]]> + +1 + + + + +ActiviteitPerBatch:APPS.Halux.Planning.Activiteit.dto.ActiviteitPerBatch + + + + +ActiviteitPerBatch:APPS.Halux.Planning.Activiteit.dto.ActiviteitPerBatch +%Boolean + + + + +ActiviteitPerBatch:APPS.Halux.Planning.Activiteit.dto.ActiviteitPerBatch +1 + + + ActiviteitPerBatch:APPS.Halux.Planning.Activiteit.dto.ActiviteitPerBatch 1 Index: APPS/Halux/Planning/Pitching/impl/BerekenTijdenLeadingNotPitched.cls.xml =================================================================== diff -u -r58807 -r62511 --- APPS/Halux/Planning/Pitching/impl/BerekenTijdenLeadingNotPitched.cls.xml (.../BerekenTijdenLeadingNotPitched.cls.xml) (revision 58807) +++ APPS/Halux/Planning/Pitching/impl/BerekenTijdenLeadingNotPitched.cls.xml (.../BerekenTijdenLeadingNotPitched.cls.xml) (revision 62511) @@ -73,7 +73,7 @@ Set ResourcePitched.Activiteit=rsLijn.Data("Activiteit") Set ResourcePitched.Productgroep=rsLijn.Data("Productgroep") Set ResourcePitched.IsLeading=1 - Set ResourcePitched.LeverenAanResource="" + Set ResourcePitched.LeverenAanResource=rsLijn.Data("LeverenAan") ; Set ResourcePitched.DuurTijd=rsLijn.Data("Tijd") Set ResourcePitched.EindTijdstip=..RefTijd @@ -92,7 +92,7 @@ TECH.Iterator +$H { - Set DueOutTijdstip=$zd(+$H,3)_" 14:30" + Set DueOutTijdstip=$zd(+$zdth(DueOutTijdstip,3),3)_" 14:30" } Else { Set DueOutTijdstip=$zd(+$H,3)_" 10:30" } Index: APPS/Halux/Planning/Resource/impl/ConvertTAX.cls.xml =================================================================== diff -u -r57446 -r62511 --- APPS/Halux/Planning/Resource/impl/ConvertTAX.cls.xml (.../ConvertTAX.cls.xml) (revision 57446) +++ APPS/Halux/Planning/Resource/impl/ConvertTAX.cls.xml (.../ConvertTAX.cls.xml) (revision 62511) @@ -91,9 +91,9 @@ Set SnijCode=..GeefMatAantalKeerSnijden() Set:SnijCode="" SnijCode="STD" Set:..SpoelbakCode SnijCode="SPOEL" - - Set Selector="SN:"_SnijCode - Do ..CreateOneResource("MAT","Mat","Intern",$S(..MatCode="CV":"VILT",1:"ASM"),Selector) + Set Selector="SN:"_SnijCode_";NAAR:INTERN" + + Do ..CreateOneResource("MAT","Mat","Intern","ASM",Selector) ]]> Index: APPS/Halux/Planning/Resource/impl/ConvertLBX.cls.xml =================================================================== diff -u -r57548 -r62511 --- APPS/Halux/Planning/Resource/impl/ConvertLBX.cls.xml (.../ConvertLBX.cls.xml) (revision 57548) +++ APPS/Halux/Planning/Resource/impl/ConvertLBX.cls.xml (.../ConvertLBX.cls.xml) (revision 62511) @@ -95,8 +95,8 @@ Set SnijCode=..GeefMatAantalKeerSnijden() Set:SnijCode="" SnijCode="STD" Set:..SpoelbakCode SnijCode="SPOEL" - Set Selector="SN:"_SnijCode - Do ..CreateOneResource("MAT","Mat","Intern",$S(..MatCode="CV":"VILT",1:"ASM"),Selector) + Set Selector="SN:"_SnijCode_";NAAR:INTERN" + Do ..CreateOneResource("MAT","Mat","Intern","ASM",Selector) ]]> Index: APPS/Halux/Planning/Resource/impl/ConvertProductAbstract.cls.xml =================================================================== diff -u -r58984 -r62511 --- APPS/Halux/Planning/Resource/impl/ConvertProductAbstract.cls.xml (.../ConvertProductAbstract.cls.xml) (revision 58984) +++ APPS/Halux/Planning/Resource/impl/ConvertProductAbstract.cls.xml (.../ConvertProductAbstract.cls.xml) (revision 62511) @@ -1,7 +1,7 @@ -Prod.Product +Prod.Product,BL.Derde.LevSpecifiek %RegisteredObject @@ -157,11 +157,19 @@ Set ..ResourceLijn.Selector=Selector Set ..ResourceLijn.IsLeading=IsLeading Do ..VoegtoeTijd(DefaultTijd) - set sc=..ResourceLijn.%Save() + Do ..BepaalNaar() - if sc'=1 W $$ParseStatus^vhLib(sc) r k - ;Write " ",Hoofdgroep, " ",Groep, " ",Selector,! - ;Do DumpObject^%apiOBJ(..ResourceLijn) + /*If ..ProductieOrderLijn.ToeleveringNr=278009 + { + Do DumpObject^%apiOBJ(..ResourceLijn) + r k + }*/ + + If ..ResourceLijn.TijdPerStuk>0 ;sommige tijden worden bewust op 0 gezet, zoals SPOELBAK/SYFON matten omdat deze door de werkpost van SPOELBAK/SyFON worden gemaakt. + { + Do ..ResourceLijn.Save() + } + Do ##class(APPS.Halux.Planning.Resource.impl.GebruikLogger).LogGebruik(..ResourceLijn) ]]> @@ -173,6 +181,54 @@ ]]> + + + + + +1 + + + DefaultTijd + +BewerkingsTekst:%String + + + 5) @@ -92,8 +110,8 @@ Set SnijCode=..GeefMatAantalKeerSnijden() Set:SnijCode="" SnijCode="STD" Set:..SpoelbakCode SnijCode="SPOEL" - Set Selector="SN:"_SnijCode - Do ..CreateOneResource("MAT","Mat","Intern",$S(..MatCode="CV":"VILT",1:"ASM"),Selector) + Set Selector="SN:"_SnijCode_";NAAR:INTERN" + Do ..CreateOneResource("MAT","Mat","Intern","ASM",Selector) ]]> Index: WS/Halux/Planning/ActiviteitPerBatchService/Queries.cls.xml =================================================================== diff -u -r58807 -r62511 --- WS/Halux/Planning/ActiviteitPerBatchService/Queries.cls.xml (.../Queries.cls.xml) (revision 58807) +++ WS/Halux/Planning/ActiviteitPerBatchService/Queries.cls.xml (.../Queries.cls.xml) (revision 62511) @@ -28,7 +28,7 @@ ProductieLijn 0" + ;_" and ((AB.Productgroep in ('TBX','LBX') and AB.IsLeading=2) or (AB.Productgroep in ('TAX') and AB.IsLeading=1)) " + _") " + _"where ActiviteitID_1 is not null and isnull(Status_1,'')<>'F' " + _"order by Eindtijdstip " +]]> + + + +1 +'F' " _"order by Eindtijdstip " @@ -250,31 +284,40 @@ 1 'F' " + _"where ( ActiviteitID_1 is not null or ActiviteitID_2 is not null ) " + _" and ( (isnull(Status_1,'')<>'F' and isnull(Aantal_1,0)>0) or (isnull(Status_2,'')<>'F' and isnull(Aantal_2,0)>0) )" _"order by Eindtijdstip " ]]> Index: APPS/Halux/Planning/Resource/dto/ResourceLijn.cls.xml =================================================================== diff -u -r57548 -r62511 --- APPS/Halux/Planning/Resource/dto/ResourceLijn.cls.xml (.../ResourceLijn.cls.xml) (revision 57548) +++ APPS/Halux/Planning/Resource/dto/ResourceLijn.cls.xml (.../ResourceLijn.cls.xml) (revision 62511) @@ -164,6 +164,12 @@ %Integer + + +StockVH, OL, Klantorder +%String + + ToeleveringNr,UniekLijnNr @@ -231,6 +237,12 @@ TijdIsDefaulted + +Naar + + +LeverenAan + Index: AX/Uitgaand/EC/DataAX/impl/Translator.cls.xml =================================================================== diff -u -r61781 -r62511 --- AX/Uitgaand/EC/DataAX/impl/Translator.cls.xml (.../Translator.cls.xml) (revision 61781) +++ AX/Uitgaand/EC/DataAX/impl/Translator.cls.xml (.../Translator.cls.xml) (revision 62511) @@ -23,7 +23,11 @@ ]]> - + + +Geeft de RECENSTE product id terug +Vermits een maatwerk product meerdere keren kan gebruikt worden terwij l een configId in AX slechts een keer wordt gebruikt. +Daarom moet dit aangepast worden naar een iterator PRNr:%String