Ansicht
Dokumentation

FMCA_EVENT_CD_0210 - PSCD: Externes OP-Selektionskriterium übersetzen

FMCA_EVENT_CD_0210 - PSCD: Externes OP-Selektionskriterium übersetzen

ABAP Short Reference   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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 muss 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.

Einige Beispiele für die korrekte Rückgabe der neuen Selektionswerte in der Tabelle T_SELTAB:

Sie möchten die Selektion 'Gesschäftspartner 4711' zurückgeben

SELNR SELFN SELCU
0000 GPART 4711

Sie möchten die Selektion 'Geschäftspartner 4711 oder 4714 oder 4715' zurückgeben:

SELNR SELFN SELCU
0000 GPART 4711
0001 GPART 4714
0002 GPART 4715

Sie möchten die Selektion 'Vertragskonto V4711 beim Geschäftspartner 4711' zurückgeben:

SELNR SELFN SELCU
0000 GPART 4711
0000 VKONT V4714

Sie möchten die Selektion 'Vertragskonto V4711 beim Geschäftspartner 4711 oder Vertragskonto V4714 beim Geschäftspartner 4714' zurückgeben:

SELNR SELFN SELCU
0000 GPART 4711
0000 VKONT V4714
0001 GPART 4714
0001 VKONT V4714

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 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





Parameter

I_SELTAB
T_SELTAB

Ausnahmen

UNKNOWN_SELECTION

Funktionsgruppe

FMCA_BK

Addresses (Business Address Services)   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5521 Date: 20240523 Time: 042623     sap01-206 ( 76 ms )