Ansicht
Dokumentation
EXT_BELNR_TRAFO - Umwandeln externe Belegnummer und (int.Nr(8)-Geschäftsjahr-Vorgang/VISLID)
PERFORM Short Reference BAL Application Log DocumentationDiese Dokumentation steht unter dem Copyright der SAP AG.
Umwandeln der externen Belegnummer, entweder
- Zusammensetzen einer neuen externen Belegnummer oder
- Aufsplitten einer gegebenen externen Belegnummer oder
- Rekonstruktion der externen Belegnummer
-
Neue externe Belegnummer:
Es wird eine neue externe Belegnummer für den FI-Beleg ermittelt, diese setzt sich zusammen aus einer 8-stelligen Nummer, die über interne Nummernvergabe ermittelt wird, dem Geschäftsjahr (4-stellig) und dem Vorgang (ebenfalls 4-stellig, vgl. hierzu Domäne VVSVORG).
Schnittstellenparameter:
Importparameter für die externe Belegnummer ist initial (DEFAULT-Wert), aus dem übergebenen Datum (DEFAULT-Wert: SY-DATUM) wird das Geschäftsjahr ermittelt, für die interne Nummernvergabe können Objekt und Nummernkreisintervall mitgegeben werden (DEFAULT-Belegung entspricht Nummernvergabe für die Sollstellungs-ID). In der Feldleiste VISLID ist der Vorgang mitzugeben.
Exportiert werden die ermittelte externe Belegnummer und - in der Feldleiste VISLID - die interne Nummer, das Geschäftsjahr und die Benutzerdaten (RUSER-Struktur), wenn das Kennzeichen FLG_USER_CHG nicht initial übergeben wird.
Fehler bei der internen Nummernvergabe lösen entsprechende Exceptions aus. -
Aufsplitten einer externen Belegnummer
Erfolgt der Aufruf mit einer vom Initialwert abweichenden externen Belegnummer, dann wird die Belegnummer in ihre Bestandteile zerlegt -interne Nummer, Geschäftjahr und Vorgang- und ein entsprechender Eintrag in der Tabelle VISLID gesucht und in der Feldleiste zurückgegeben. Kann in der Tabelle VISLID kein Eintrag zum Key int. Nummer und Geschäftsjahr gelesen werden, wird die Exception NO_ENTRY ausgelöst. -
Rekonstruktion der externen Belegnummer:
Zu übergeben sind in der Struktur IMP_VISLID die ID und der Vorgang, sowie ggf. das Geschäftsjahr. Existiert der zugehörige Satz auf der Datenbank, dann wird das Kennzeichen FLG_DB_ENTRY gesetzt (= 'X'). Falls gewünscht werden die USER-Daten gefüllt, ansonsten wird in EXP_VISLID der Eintrag von der Datenbank zurückgegeben und die zusammengesetzte externe Belegnummer.
Parameter
EXP_EXTBELNREXP_VISLID
FLG_DB_ENTRY
FLG_USER_CHG
IMP_DATE
IMP_EXTBELEGNR
IMP_OBJECT
IMP_VISLID
NR_RANGE_NR
Ausnahmen
INTERVAL_NOT_FOUNDNO_ENTRY
NUMBER_RANGE_NOT_INTERN
OBJECT_NOT_FOUND
QUANTTITY_IS_0
Funktionsgruppe
FVI4SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up Addresses (Business Address Services)
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2743 Date: 20240523 Time: 103154 sap01-206 ( 66 ms )