syslog.ERP Nachtrag 5.03.138
Betroffene Dateien
- *.exe, SL_F.dll
- *.dlm
- b701.rpt, bw102.rpt, bw102a.rpt, bw103.rpt, bw103a.rpt, iv101.rpt, iv104.rpt, iv202.rpt, iv703.rpt, iv704.rpt, ma351.rpt
Realisierte Punkte
Nr. | Call | Beschreibung |
---|---|---|
138.1 -/-/- | 45947 SUM | Feld Lagerort von 3 auf 6 Stellen vergroessern (Teil 3) |
138.2 -/-/- | 45766 SLT | VE11: Mengenfeld-Pruefung bringt keine sichtbaren Fehler, wenn noch kein Kopf vorhanden ist |
138.3 -/-/- | 0 SLT | Fehler bei Select in FE15 -> Syslog stürzt ab |
138.4 -/-/- | 46062 SLT | AP15: OK-Button "fehlt" bei Sprung aus AP19 |
138.5 -/N/- | 46053 DUK | MwSt. in Datev Schnittstelle falsch? |
138.6 -/-/- | 45803 HAB | VE14/VE29 Versandangaben, Maße f. Packstücke erfassen |
138.7 -/-/- | 46073 ZIL | KMVDA Etikett: Zeichnungsindex wird falsch befuellt |
138.8 -/-/- | 0 SLT | Query aus STAM_ANSPRLFDNR_UNIQ=2 als Standard |
138.9 R/-/- | 0 SLT | Update auf PDF-Engine 14.1.607 |
138.10 -/-/- | 46057 SUM | RE11: Erfassung ohne Kopfsatz nach erneutem Öffnen von RE10 |
138.11 -/-/S | 45932 SLT | SDG10ff V6 Datenmodell sendptab |
138.12 -/N/S | 46072 SLT | Retrograder Materialabgang ueber Lua-Script steuern |
138.13 -/-/- | 46078 HEL | PRP10: Gesamtbedarf wird falsch gerechnet |
138.14 -/-/S | 46077 SBN | AV-Status-Inkonsistenz weil AV-Eintraege beim Storno/Erledigen nicht entfernt werden |
138.15 -/-/- | 0 SLT | DB-Schema-Kompatibilitaet 05.03.138/05.04.009 |
Feld Lagerort von 3 auf 6 Stellen vergroessern (Teil 3)
README: nein, Release Notes: nein, SQL: neinVE11: Mengenfeld-Pruefung bringt keine sichtbaren Fehler, wenn noch kein Kopf vorhanden ist
README: nein, Release Notes: nein, SQL: neinFehler bei Select in FE15 -> Syslog stürzt ab
README: nein, Release Notes: nein, SQL: neinAP15: OK-Button "fehlt" bei Sprung aus AP19
README: nein, Release Notes: nein, SQL: neinMwSt. in Datev Schnittstelle falsch?
README: nein, Release Notes: ja, SQL: neinRelease Notes (nach dem Einspielen des neuen Releases):
In der DATEV-Schnittstelle sind bei einem Kunden Rundungsprobleme aufgetreten.
Lösung: In der syslog.ini folgender Eintrag einbauen.
DECIMALOP = 1
VE14/VE29 Versandangaben, Maße f. Packstücke erfassen
README: nein, Release Notes: nein, SQL: neinKMVDA Etikett: Zeichnungsindex wird falsch befuellt
README: nein, Release Notes: nein, SQL: neinQuery aus STAM_ANSPRLFDNR_UNIQ=2 als Standard
README: nein, Release Notes: nein, SQL: neinUpdate auf PDF-Engine 14.1.607
README: ja, Release Notes: nein, SQL: nein
README (vor dem Einspielen des neuen Releases):
Zur Version passende PDF-Engine 14.1.607 muss nach "pdfEngine" extrahiert werden (5.03, 5.04 und 6.01). Aktuellen "pdfEngine" Ordner vorher leeren. Windows 32-bit: https://storage.syslog-pps.de/index.php/s/FdxgMR4S6SRRLTz Windows 64-bit: https://storage.syslog-pps.de/index.php/s/KkBKTjQadT4nZ3p
Zur Version passende PDF-Engine 14.1.607 muss nach "pdfEngine" extrahiert werden (5.03, 5.04 und 6.01). Aktuellen "pdfEngine" Ordner vorher leeren. Windows 32-bit: https://storage.syslog-pps.de/index.php/s/FdxgMR4S6SRRLTz Windows 64-bit: https://storage.syslog-pps.de/index.php/s/KkBKTjQadT4nZ3p
RE11: Erfassung ohne Kopfsatz nach erneutem Öffnen von RE10
README: nein, Release Notes: nein, SQL: neinSDG10ff V6 Datenmodell sendptab
README: nein, Release Notes: nein, SQL: jaRetrograder Materialabgang ueber Lua-Script steuern
README: nein, Release Notes: ja, SQL: jaRelease Notes (nach dem Einspielen des neuen Releases):
Neuer SS-Schalter: MAWI_MATABG_LUA
In diesem Schalter kann ein Lua Script fuer die Steuerung des retrograden Materialabgangs hinterlegt werden. Sobald dieser Schalter gefuellt ist wird die Standard-Funktion nicht mehr ausgefuehrt (ausser die im Script definierte Lua-Funktion matwith_begin liefert als Rueckgabe-Wert "FALLBACK"). Die neue Funktion ermittelt selbst keine Bestaende mehr, sondern verwendet entweder die in der MALO-Liste uebergebenen Bestaende oder benutzt das Lua-Script zur Bestandsfindung. Artikel mit Serien-Nr. Pflicht werden grundsaetzlich nicht automatisch abgebucht und einfach uebersprungen. Artikel mit Chargenpflicht werden abgebucht - der entsprechende Bestand mit Charge muss entweder aus der MALO-Liste oder vom Lua-Script geliefert werden.
ACHTUNG: Dies ist ein vorlaeufiger Stand, der noch nicht fuer den Echt-Einsatz gedacht ist. Mit diesem Stand koennen eigene Scripte getestet werden. Evtl. wird es dann noch Aenderungen am Handling bzw. den an die Funktionen uebergebenen Parameter geben.
Das angegebene Script muss die 3 Funktionen matwith_begin, matwith_lookup und matwith_end definieren. Ein relativ simples Beispiel-Script haengt an SYS-46072 an.
matwith_begin:
Prototyp: (boolean/string) matwith_begin()
Die Funktion matwith_begin wird vor einem Verarbeitungslauf gerufen.
Die relevanten Datensaetze aus den Tabellen bestab + wautab sind global verfuegbar.
Die Aufruf-Parameter der Materialabgangs-Funktion sind global in params verfuegbar.
Die Funktion muss einen Wert zurueckliefern:
1. Status (boolean oder string): true (alles okay, weitermachen) oder false (keinen Materialabgang durchfuehren, abbrechen) / "FALLBACK" (normale Logik retrograder Materialabgang benutzen)
matwith_lookup:
Prototyp: (boolean,table,number) matwith_lookup(string artnr, integer lagernr, number menge, table stockinfo)
Die Funktion matwith_lookup wird gerufen um Bestand fuer eine Stuecklisten-Position zu ermitteln.
Die Parameter artnr, lagernr enthalten den angeforderten Artikel.
Der Parameter menge enthaelt die benoetigte (Rest)Menge.
Der Parameter stockinfo enthaelt eine Liste (array of table) von Rest-Bestaenden (d.h. effektiv laotab-Saetze von denen bereits
Bestaende verteilt, aber noch nicht gebucht wurden wurden). Die Liste enthaelt die restlichen verfuegbaren Mengen.
Wenn der ermittelte Bestand in der Liste enthalten ist, dann darf anstatt von laotab.menge nur noch die Menge aus der Liste
verteilt werden.
Die relevanten Datensaetze aus den Tabellen bestab + wautab + wsttab + arttab + mehtab + lagtab sind global verfuegbar.
Die Aufruf-Parameter der Materialabgangs-Funktion sind global in params verfuegbar.
Die Funktion muss 3 Werte zurueckliefern:
1. Status (boolean): true (Findung erfolgreich, weitermachen) oder false (Findung nicht erfolgreich, Findung fuer Position beenden)
2. gefundener Bestand (table): laotab-Satz
3. verfuegbare Menge (number): Menge, die aus diesem Bestand verwendet werden darf
Hinweise:
- Zurueckgelieferte Mengen muessen der MEH der Stueli-Position entsprechen (gerundet auf auf die entsprechende Anzahl NK-Stellen).
- Wenn der Artikel chargenpflichtig ist, dann duerfen auch nur entsprechende Bestaende zurueckgeliefert werden.
- Wenn Status=true + verfuegbare Menge=0 zurueckgeliefert wird, dann wird die Stueli-Position nicht (weiter) abgebucht, sondern mit
der naechsten Stueli-Position weitergemacht.
matwith_end:
Prototyp: (boolean) matwith_end(integer status, string info)
Die Funktion matwith_end wird nach einem Verarbeitungslauf gerufen.
Der Parameter status enthaelt einen Verarbeitungs-Status; im Normalfall 0 bei regulaerer De-Initialisierung oder einen
Wert != 0, wenn die Verarbeitung wegen es Fehlers abgebrochen wurde.
Der Parameter info enthaelt weitere Informationen zum Status (z.B. eine Artikel-Nr. oder einen Tabellen-Name).
Die relevanten Datensaetze aus den Tabellen bestab + wautab sind global verfuegbar.
Die Aufruf-Parameter der Materialabgangs-Funktion sind global in params verfuegbar.
Die Funktion muss einen Wert zurueckliefern:
1. Status (boolean): true (retrograden Materialabgang abschliessen) oder false (retrograden Materialabgang abbrechen)
PRP10: Gesamtbedarf wird falsch gerechnet
README: nein, Release Notes: nein, SQL: neinAV-Status-Inkonsistenz weil AV-Eintraege beim Storno/Erledigen nicht entfernt werden
README: nein, Release Notes: nein, SQL: jaDB-Schema-Kompatibilitaet 05.03.138/05.04.009
README: nein, Release Notes: nein, SQL: neinDB-Änderungen
Aktion | Tabelle(n) |
---|---|
erstellt | sendptab |