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
+
+
+
+
+
+