syslog.ERP Nachtrag 5.04.09

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.CallBeschreibung
9.1
-/-/-
45947
SUM
Feld Lagerort von 3 auf 6 Stellen vergroessern (Teil 3)
9.2
-/-/-
45766
SLT
VE11: Mengenfeld-Pruefung bringt keine sichtbaren Fehler, wenn noch kein Kopf vorhanden ist
9.3
-/-/-
0
SLT
Fehler bei Select in FE15 -> Syslog stürzt ab
9.4
-/-/-
46062
SLT
AP15: OK-Button "fehlt" bei Sprung aus AP19
9.5
-/N/-
46053
DUK
MwSt. in Datev Schnittstelle falsch?
9.6
-/-/-
45803
HAB
VE14/VE29 Versandangaben, Maße f. Packstücke erfassen
9.7
-/-/-
46073
ZIL
KMVDA Etikett: Zeichnungsindex wird falsch befuellt
9.8
-/-/-
0
SLT
Query aus STAM_ANSPRLFDNR_UNIQ=2 als Standard
9.9
R/-/-
0
SLT
Update auf PDF-Engine 14.1.607
9.10
-/-/-
46057
SUM
RE11: Erfassung ohne Kopfsatz nach erneutem Öffnen von RE10
9.11
-/-/S
45932
SLT
SDG10ff V6 Datenmodell sendptab
9.12
-/N/S
46072
SLT
Retrograder Materialabgang ueber Lua-Script steuern
9.13
-/-/-
46078
HEL
PRP10: Gesamtbedarf wird falsch gerechnet
9.14
-/-/S
46077
SBN
AV-Status-Inkonsistenz weil AV-Eintraege beim Storno/Erledigen nicht entfernt werden
9.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: nein

VE11: Mengenfeld-Pruefung bringt keine sichtbaren Fehler, wenn noch kein Kopf vorhanden ist

README: nein, Release Notes: nein, SQL: nein

Fehler bei Select in FE15 -> Syslog stürzt ab

README: nein, Release Notes: nein, SQL: nein

AP15: OK-Button "fehlt" bei Sprung aus AP19

README: nein, Release Notes: nein, SQL: nein

MwSt. in Datev Schnittstelle falsch?

README: nein, Release Notes: ja, SQL: nein
Release 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: nein

KMVDA Etikett: Zeichnungsindex wird falsch befuellt

README: nein, Release Notes: nein, SQL: nein

Query aus STAM_ANSPRLFDNR_UNIQ=2 als Standard

README: nein, Release Notes: nein, SQL: nein

Update 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

RE11: Erfassung ohne Kopfsatz nach erneutem Öffnen von RE10

README: nein, Release Notes: nein, SQL: nein

SDG10ff V6 Datenmodell sendptab

README: nein, Release Notes: nein, SQL: ja

Retrograder Materialabgang ueber Lua-Script steuern

README: nein, Release Notes: ja, SQL: ja
Release 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: nein

AV-Status-Inkonsistenz weil AV-Eintraege beim Storno/Erledigen nicht entfernt werden

README: nein, Release Notes: nein, SQL: ja

DB-Schema-Kompatibilitaet 05.03.138/05.04.009

README: nein, Release Notes: nein, SQL: nein

DB-Änderungen

AktionTabelle(n)
erstelltsendptab