Ansicht
Dokumentation
ISM_EVENT_0210 - Beispiel 0210: Externes OP-Selektionskriterium übersetzen
rdisp/max_wprun_time - Maximum work process run time Vendor Master (General Section)Diese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Bei der Verarbeitung von Zahlungsstapeln werden zur Selektion der offenen Posten Selektionstypen verwendet. Ein Selektionstyp ist ein einstelliges Kürzel, das entweder ein Datenfeld des offenen Postens repräsentiert (z.B. "V" für VTREF (Vertrag) oder "G" für GPART (Geschäftspartner)) oder das als externer Selektionstyp gekennzeichnet ist.
Eine Selektionsangabe zu einem externen Selektionstyp kann nicht direkt zur Selektion der offenen Posten verwendet werden, sondern muß zunächst in ein oder mehrere Selektionen mit internen Selektionstypen übersetzt werden. Diese Aufgabe übernehmen die Funktionsbausteine, die zum Zeitpunkt 0210 prozessiert werden.
Die externe Selektion wird als Parameter I_SELTAB übergeben. Die Rückgabe der daraus abgeleiteten internen Selektionen erfolgt über die Tabelle T_SELTAB.
Beispiel
Sie erstellen periodische Kontoauszüge mit den fälligen Posten und versenden diese an Ihre Kunden. Jeder Kontoauszug erhält eine eindeutige Nummer, auf die der Kunde bei Zahlung Bezug nehmen kann. Gleichzeitig speichern Sie die Information, welche Belege auf einem Kontoauszug aufgeführt waren. Bei Angabe der Auszugsnummer (externe Selektion) sind Sie jetzt in der Lage, diese in interne Selektionen (Tabelle der zugehörigen Belegnummern) zu übersetzen.
Ihre Kunden geben bei Bezahlung die Kontonummer oder Vertragsnummer aus dem Altsystem an. Sie haben die alte Nummer im Vertragskonto als externe Kontonummer oder im Vertrag gespeichert.
Der Funktionsbaustein kann dann die alte Nummer in die neue Nummer übersetzen und als neues Selektionsfeld VKONT (Vertragskonto) oder VTREF (Vertrag) angeben.
Hinweise
Wenn aus der externen Selektion keine interne Selektion abgeleitet werden kann, weil z.B. die angegebene alte Kontonummer nicht existiert, sollten Sie eine möglichst präzise Fehlermeldung ohne RAISING ausgeben; wie z.B. Alte Vertragsnummer &1 wurde nicht gefunden.
Nur wenn Sie mehrere Funktionsbausteine zum Zeitpunkt 0210 hinterlegen, die für verschiedene externe Selektionen zuständig sind, sollte die Exception UNKNOWN_SELECTION ausgelöst werden, wenn der Funktionsbaustein auf eine externe Selektion trifft, für die er nicht zuständig ist.
Weiterführende Informationen
Restriktionen bei der Programmierung
Um die Konsistenz des Systems nicht zu gefährden, beachten Sie, daß Sie die folgenden Sprachelemente in Zeitpunkten nicht verwenden dürfen:
- COMMIT WORK
- ROLLBACK WORK
- CALL FUNCTION 'DEQUEUE ALL'
- Löschen von Sperren, die Sie nicht selbst gesetzt haben
Parameter
I_SELTABT_SELTAB
Ausnahmen
UNKNOWN_SELECTIONFunktionsgruppe
ISM_CArdisp/max_wprun_time - Maximum work process run time PERFORM Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3357 Date: 20240523 Time: 141737 sap01-206 ( 70 ms )