Kundenspezifische Scripts: Unterschied zwischen den Versionen
Aus PPwiki
(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, 09: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;