Kundenspezifische Scripts: Unterschied zwischen den Versionen

Aus PPwiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „In den Tagskripten einiger Kunden haben wir teilweise spezielle Routinen eingebaut; diese sollen hier nach und nach aufgelistet werden. Im Kunden-Wiki ist ein…“)
 
 
Zeile 3: Zeile 3:
 
=== Differenzeinträge eine Woche vor Auslieferung von der Produktion abbuchen und anschließend die Differenz auf 0 setzten ===
 
=== Differenzeinträge eine Woche vor Auslieferung von der Produktion abbuchen und anschließend die Differenz auf 0 setzten ===
  
--substr(form,1,1) != '*' anpassen
+
*--substr(form,1,1) != '*' anpassen
--sysdate >= lfdatum -18 anpassen
+
*--sysdate >= lfdatum -18 anpassen
update B_prodplan a set a.menge=a.menge+(select b.menge from B_prodplan b where
+
update B_prodplan a set a.menge=a.menge+(select b.menge from B_prodplan b where
b.fl_art='D' and
+
b.fl_art='D' and
a.chargennr=b.chargennr)
+
a.chargennr=b.chargennr)
where a.fl_art='P' and a.fl_prodok = 'J'
+
where a.fl_art='P' and a.fl_prodok = 'J'
and substr(form,1,1) != '*'
+
and substr(form,1,1) != '*'
and sysdate >= lfdatum -18
+
and sysdate >= lfdatum -18
and a.chargennr in
+
and a.chargennr in
(select c.chargennr from b_prodplan c where a.chargennr = c.chargennr and c.fl_art = 'D') ;
+
(select c.chargennr from b_prodplan c where a.chargennr = c.chargennr and c.fl_art = 'D') ;
  
delete from b_prodplan where fl_art = 'D' and substr(form,1,1) != '*' and sysdate >= lfdatum -18;
+
delete from b_prodplan where fl_art = 'D' and substr(form,1,1) != '*' and sysdate >= lfdatum -18;
 
commit;
 
commit;

Aktuelle Version vom 31. Mai 2023, 10:09 Uhr

In den Tagskripten einiger Kunden haben wir teilweise spezielle Routinen eingebaut; diese sollen hier nach und nach aufgelistet werden. Im Kunden-Wiki ist ein Link zu dem jeweiligen Punkt hinterlegt.

Differenzeinträge eine Woche vor Auslieferung von der Produktion abbuchen und anschließend die Differenz auf 0 setzten

  • --substr(form,1,1) != '*' anpassen
  • --sysdate >= lfdatum -18 anpassen
update B_prodplan a set a.menge=a.menge+(select b.menge from B_prodplan b where
b.fl_art='D' and
a.chargennr=b.chargennr)
where a.fl_art='P' and a.fl_prodok = 'J'
and substr(form,1,1) != '*'
and sysdate >= lfdatum -18
and a.chargennr in
(select c.chargennr from b_prodplan c where a.chargennr = c.chargennr and c.fl_art = 'D') ;
delete from b_prodplan where fl_art = 'D' and substr(form,1,1) != '*' and sysdate >= lfdatum -18;

commit;