Ansicht
Dokumentation

EXT_BELNR_TRAFO - Umwandeln externe Belegnummer und (int.Nr(8)-Geschäftsjahr-Vorgang/VISLID)

EXT_BELNR_TRAFO - Umwandeln externe Belegnummer und (int.Nr(8)-Geschäftsjahr-Vorgang/VISLID)

PERFORM Short Reference   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Umwandeln der externen Belegnummer, entweder
- Zusammensetzen einer neuen externen Belegnummer oder
- Aufsplitten einer gegebenen externen Belegnummer oder
- Rekonstruktion der externen Belegnummer

  1. 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.
  2. 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.
  3. 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_EXTBELNR
EXP_VISLID
FLG_DB_ENTRY
FLG_USER_CHG
IMP_DATE
IMP_EXTBELEGNR
IMP_OBJECT
IMP_VISLID
NR_RANGE_NR

Ausnahmen

INTERVAL_NOT_FOUND
NO_ENTRY
NUMBER_RANGE_NOT_INTERN
OBJECT_NOT_FOUND
QUANTTITY_IS_0

Funktionsgruppe

FVI4

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