Es ist keine Maskensteuerung vorhanden.
Es ist keine Protokolldatei geöffnet.
Dieser Eingabepunkt wird in der Angebots-, Auftrags-, Liefer- und Rechnungsverwaltung aufgerufen.
Er wird bei jeder Positionsneuerfassung aus der Standardprüfungsaktion des Artikelsfeldes (z. B. C_ITMREF von SUBSOH) heraus aufgerufen. Es handelt sich um die erste durchgeführte Feldprüfung.
Der Ersatzartikel wurde gerade in der Klasse [F :ITS] gelesen.
Die Maskenklassen des Objekts sind verfügbar und belegt.
Im Unterprogramm CTLSBSITM stehen folgende Variablen zur Verfügung:
· WITMREF (value char) : Referenz des ursprünglichen Artikels
· DAT (value date) : Dokumentdatum (für die Prüfung anhand des Ersetzungsdatums)
· RET (value integer) : Rückgabewert
0 = kein Ersatzartikel
1 = Ersatzartikel, aber Problem beim Lesen des Artikels ([F :ITS]
2 = Ersetzung ok
Zum Zeitpunkt des Eingabepunktaufrufs ist die Klasse [F :ITS] mit dem Ersatzartikel belegt.
RET ist belegt. RET = 2. Der ursprüngliche Artikel wird durch den Ersatzartikel ersetzt.
Wird dies nicht gewünscht, ist RET von 0 auf 1 zu setzen.
Wird RET auf 0 gesetzt, bleibt alles transparent. Es wird kein Vorgang durchgeführt. Der ursprüngliche Artikel wird behalten.
Wird RET auf 1 gesetzt, wird folgende Fehlermeldung ausgegeben: "Problem mit Ersatzartikel." Die Variable mkstat wird auf 2 gesetzt. Der Cursor bleibt im Artikelfeld.
Wenn ein anderer Ersatzartikel gewählt werden soll, muss RET den Wert 2 behalten und [F :ITS] mit dem neuen Artikel belegt werden.
Die geöffneten Tabellen sind die Tabellen des Objekts (Angebot, Auftrag, Lieferung, Rechnung).
Tabelle | Wichtiger Inhalt | Tabellentitel | |
ITMMASTER | Nein | Artikel | |
ITMSALES | Ja | Artikel - Verkauf | |
|
|
|
|