Index: vhTest/Fake/APPS/Halux/PPS/DocumentGenerator/PickingOnderdelenNaarAssemblage.cls.xml =================================================================== diff -u --- vhTest/Fake/APPS/Halux/PPS/DocumentGenerator/PickingOnderdelenNaarAssemblage.cls.xml (revision 0) +++ vhTest/Fake/APPS/Halux/PPS/DocumentGenerator/PickingOnderdelenNaarAssemblage.cls.xml (revision 72928) @@ -0,0 +1,36 @@ + + + + +Deze klasse werd automatisch gegenereerd en onderhouden, nieuwe methodes worden automatisch bijgevoegd, bestaande blijven zoals ze zijn. +Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +1 +APPS.Halux.PPS.DocumentGenerator.PickingOnderdelenNaarAssemblage + + +CRef:%String + + + + +BestandNaam:%String + + + + +BestandNaam:%String + + + + +CRef:%String + + + + + + Index: APPS/Halux/PPS/DocumentGenerator/PickingOnderdelenNaarAssemblage.cls.xml =================================================================== diff -u --- APPS/Halux/PPS/DocumentGenerator/PickingOnderdelenNaarAssemblage.cls.xml (revision 0) +++ APPS/Halux/PPS/DocumentGenerator/PickingOnderdelenNaarAssemblage.cls.xml (revision 72928) @@ -0,0 +1,306 @@ + + + + +Voor de TAX assemblage werkpost moet er voor de binnenlade, koppelstukken, bodemsteunen en frontblokken gemonteerd worden +Deze liggen momenteel in de doorrolstelling maar moeten naar de assemblage werkpost gebracht worden. +Om verschillende kleine pickings te vermijden word bij het klaarzetten het nog bestaande bestand weggenomen uit de pickstar map (Data\Private\ToScan) en uitgelezen +De nieuwe pickings worden er aan toegevoegd, waarna het bestand terug geschreven wordt in de Data\FromHost +Prod.Product +TECH.Mockable + + +999999 + + + +APPS.Halux.common.Batch +1 + + + +TECH.File.impl.FileUtils +1 + + + +TECH.File.FileWriter +1 + + + +vhLib.Logger +1 + + + +DOM.PM.impl.ProductAPI +1 + + + +TECH.Query.QueryAPI +1 + + + +%String +1 + + + +APPS.Halux.PPS.Activiteit.impl.common.dto.OnderdelenPickingUitvoeringInfoRepository +1 + + + +FileUtils:TECH.File.impl.FileUtils="",FileWriter:TECH.File.FileWriter="",OnderdelenPickingUitvoeringInfoRepository:APPS.Halux.PPS.Activiteit.impl.common.dto.OnderdelenPickingUitvoeringInfoRepository="",ProductAPI:DOM.PM.impl.ProductAPI="",QueryAPI:TECH.Query.QueryAPI="" +1 +1 +%Status +1 + + + + + + + + +CRef:%String + + + + +BestandNaam:%String + + + + +CRef:%String + + + + +BestandNaam:%String + 0) { + Set BoxBarcode = "99999" + Set OBJTIdentNr = "ZONDERLOC" + Set HLXLocatie = "" + Set KortTekst = "Zonder vaste locatie" + Set PackAmount = 0 + Set PickedAmount = 0 + Set PCDataLocatie = ..GeefZonderLocatie() + Set Aantal = AantalVerschillendeProductenZonderLocatie + Set UserField2 = "" + Set UserField3 = "" + Set UserField4 = "" + Set UserField5 = "" + Set UserField6 = "" + + Do ..FileWriter.WriteLine("P" _"|"_ $Extract(ToeleveringID,2,6) _"|"_ BoxBarcode _"|"_ OrderDesc _"|"_ PCDataLocatie _"|"_ Aantal _"|"_ PickedAmount _"|"_ PackAmount _"|"_ SourceEmpty _"|"_ OBJTIdentNr _"|"_ KortTekst _"|"_ HLXLocatie _"|"_ UserField2 _"|"_ UserField3 _"|"_ UserField4 _"|"_UserField5 _"|"_ UserField6) + }*/ + + Do ..FileWriter.Close() + Do ##class(%File).Rename(TijdelijkeBestandNaam, BestandNaam) + } catch { + Do ..FileWriter.Close() + #dim Exceptie As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch() + Do Exceptie.Throw() + } +]]> + + + +Product:Prod.Product +1 +%String + + + + +1 +%String + + + + +1 +%String + + + + +1 +%String + + + + + + Index: KFLAD.mac.rou =================================================================== diff -u -r50582 -r72928 --- KFLAD.mac.rou (.../KFLAD.mac.rou) (revision 50582) +++ KFLAD.mac.rou (.../KFLAD.mac.rou) (revision 72928) @@ -1,3 +1,5 @@ +#include BL.Derde.KlantSpecifiek + KFLAD ;MODULE BEPALEN LEVERINGSADRES [ 05/15/2003 4:17 PM ] ; ; Als OrderObject hier niet gekend is dan zitten we in de fase van het initieren van de hoofding anders bevinden we ons in de fase @@ -27,7 +29,8 @@ . Set Optie="HP" If SWLA="Flow.NieuwDocHoofding",KlAdres["POSTBUS" Set Optie=Optie_"A" . Set:$P(LevAdr,D,19)="M" $P(LevAdr,D)="M" . Set Optie=Optie_"M" - . Set R=$$SELECT^LEVADR(KLNr,Optie,$S($P(LevAdr,D,19)="M":LevAdr,1:""),"LB") + . If KLNr=$$$KlantHalux Set R=1 ; voor halux steeds het eerste leveringsadres nemen + . Else Set R=$$SELECT^LEVADR(KLNr,Optie,$S($P(LevAdr,D,19)="M":LevAdr,1:""),"LB") . Quit:R="" . If 'R Set LevAdr=$Select($piece(R,D)="M":R,1:"") . Else Do Index: HADOPV.mac.rou =================================================================== diff -u -r70681 -r72928 --- HADOPV.mac.rou (.../HADOPV.mac.rou) (revision 70681) +++ HADOPV.mac.rou (.../HADOPV.mac.rou) (revision 72928) @@ -1,4 +1,5 @@ #include BL.Derde.LevSpecifiek + #include BL.Derde.KlantSpecifiek HADOPV ;HALUX productie opvolging [ 07/01/2003 10:33 AM ] Set Batches=$$BATCHALL^HADBATCH($$EXTDATE^vhLib.DataTypes($$CALCDATE^vhLib.DataTypes($H,"W","MD"),"W")) @@ -194,6 +195,7 @@ New ProdDueOut,Beperking Set ProdDueOut=$$DUEOUTFabKey^HAD(FabKey,1) Set Beperking=$P(LimRec,D,12) + If (";"_$P(LimRec,D,14)_";")[(";"_$P(RecO,D,2)_";") Set Beperking=$P(LimRec,D,13) ; Klanten die vroeger klaargezet worden Set Chk=ProdDueOut'>Beperking If Chk,$P(Beperking,",",2),+ProdDueOut=+Beperking Set Chk=$P(ProdDueOut,",",2)'>$P(Beperking,",",2) } @@ -945,22 +947,35 @@ ; Automatisch markeren van toeleveringslijnen AutoMarkOn(SetBatches) - New %SC,Beperking,Datum,DagDeel,Next - Set Beperking=$P(LimRec,D,12),Werkdagen=2,Datum=$$CALCDATE^vhLib.DataTypes(,"A",Werkdagen),DagDeel=$E(Beperking,$L(Beperking)) + New %SC,Beperking,Datum2,DagDeel,Next,Werkdagen,Werkdagen2 + Set Beperking=$P(LimRec,D,12),DagDeel=$E(Beperking,$L(Beperking)) + Set Werkdagen=1,Datum=$$CALCDATE^vhLib.DataTypes(,"A",Werkdagen) + ; klanten die voeger klaargezet worden + Set Werkdagen2=2,Datum2=$$CALCDATE^vhLib.DataTypes(,"A",Werkdagen2) + Set Klanten2=$$$KlantBlumPoland + Set:Datum="" Datum=+$H Set:DagDeel="" DagDeel="N" - Do NIEUW^vhScherm("HADOPVBEPTRM",,,,,,3,"A") + Do NIEUW^vhScherm("HADOPVBEPTRM",,,,,,3) ;,"A") If %SC { Set AutoMark=1,Batches=$G(SetBatches,"TX ;TP ") If 'Datum Set Beperking="" - Else Set Beperking=Datum_$S(DagDeel="V":",43200",1:"") + Else Set Beperking=Datum_$S(DagDeel="V":"&,43200",1:"") + If 'Datum2 Set Datum2=Datum + Else Set Beperking2=Datum2_$S(DagDeel="V":",43200",1:"") + Set DispMode="O" Do ##class(vhLib.Logger).%New("HADOPV").Info("Automatisch klaarzetten","Batches:"_Batches_"; klaarzetten tem datum:"_ $zd(Datum,4)_"; diff kalender dagen:"_(Datum-$H)_" ("_$$EXTDATE^vhLib.DataTypes($H,"DC")_" -> "_$$EXTDATE^vhLib.DataTypes(Datum,"DC")_"); dagdeel:"_DagDeel) + Quit:Beperking="" ; zonder beperking worden alle orders in de toekomst geselecteerd en dat is veel te veel om klaar te zetten + ; Nieuwe toeleveringen ophalen en activeren van de reservatie van de halffabrikaten Do REFRESH^HADSTAT2(LEVNr,"T") Do SCAN^MRPRES ;Reservatie controleren van alle producten VOOR het klaarzetten - Set $P(LimRec,D,12)=Beperking,(ORDNr,TOENr,FabKeyGlobRef)="" + Set $P(LimRec,D,12)=Beperking + Set $P(LimRec,D,13)=Beperking2 + Set $P(LimRec,D,14)=Klanten2 + Set (ORDNr,TOENr,FabKeyGlobRef)="" Kill ^HULP(%J) Do INIT,FETCH Do MARKBEG("K") @@ -976,6 +991,7 @@ Do REFRESH } Quit + AutoMarkOff Kill AutoMark Index: APPS/Halux/PPS/DocumentGenerator/PickingOnderdelen.cls.xml =================================================================== diff -u -r72201 -r72928 --- APPS/Halux/PPS/DocumentGenerator/PickingOnderdelen.cls.xml (.../PickingOnderdelen.cls.xml) (revision 72201) +++ APPS/Halux/PPS/DocumentGenerator/PickingOnderdelen.cls.xml (.../PickingOnderdelen.cls.xml) (revision 72928) @@ -57,6 +57,44 @@ ]]> + + + + + +1 + + + + + + + + +1 +BasisDir:%String + + + Batch:APPS.Halux.common.Batch + + + +Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig. +Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +1 +APPS.Halux.PPS.DocumentGenerator.PickingOnderdelenNaarAssemblage,Tools.Mock.MockClassBase +right + + +FileUtils:TECH.File.impl.FileUtils="",FileWriter:TECH.File.FileWriter="",OnderdelenPickingUitvoeringInfoRepository:APPS.Halux.PPS.Activiteit.impl.common.dto.OnderdelenPickingUitvoeringInfoRepository="",ProductAPI:DOM.PM.impl.ProductAPI="",QueryAPI:TECH.Query.QueryAPI="" +%Status + + + + +CRef:%String + + + + +BestandNaam:%String + + + + +BestandNaam:%String + + + + +CRef:%String + + + + + +