Ansicht
Dokumentation

NUMBER_RANGE_OBJECT_UPDATE - Nummernkreis Objekt einfügen oder ändern

NUMBER_RANGE_OBJECT_UPDATE - Nummernkreis Objekt einfügen oder ändern

PERFORM Short Reference   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book
Vorbemerkung

Dieser Funktionsbaustein ist freigegeben.

Die Dokumentation des Funktionsbausteins wird noch überarbeitet, so daß sie auch formal den Anforderungen genügt, die an freigegebene Funktionsbausteine gestellt werden.

Mit dem Funktionsbaustein können Nummernkreisobjekte eingefügt und geändert werden. Vor dem Einfügen und Ändern werden die Objekte geprüft und bei fehlerfreier Prüfung in das lokale Gedächtnis gestellt. Das Sichern der erfassten bzw. geänderten Daten erfolgt über NUMBER_RANGE_OBJECT_CLOSE.

Bei der Prüfung wird zwischen Fehlern und Warnungen unterschieden. Bei Warnungen wird das Nummernkreisobjekt in das lokale Gedächtnis übernommen. Die Prüfungen sind unten aufgeführt.

Der Funktionsbaustein kann als erster Funktionsbaustein dieser Gruppe aufgerufen werden; ein vorheriges Lesen mit NUMBER_RANGE_OBJECT_READ oder Initialiseren mit NUMBER_RANGE_OBJET_INIT ist nicht notwendig.

Dieser Funktionsbaustein übernimmt nicht den Anschluss an das Transport- und Korrektursystem.

Beispiel

TABLES: TNRO,TNROT.
DATA: BEGIN OF ERRORS OCCURS 10.
INCLUDE STRUCTURE INOER.
DATA: END OF ERRORS.
DATA: RET_CODE(1) TYPE C.

* TNRO belegen
* TNROT belegen

CALL FUNCTION 'NUMBER_RANGE_OBJECT_UPDATE'
EXPORTING OBJECT_ATTRIBUTES = TNRO
OBJECT_TEXT = TNROT
IMPORTING RETURNCODE = RET_CODE
TABLES ERRORS = ERRORS.
CASE RET_CODE.
WHEN SPACE.
* Änderungen waren fehlerfrei
WHEN 'E'.
* Änderungen waren nicht fehlerfrei
* Fehler bearbeiten
LOOP AT ERRORS.
ENDLOOP.
WHEN 'W'.
* Es traten Warnungen auf
* Warnungen bearbeiten
LOOP AT ERRORS.
ENDLOOP.
ENDCASE.

Prüfungen

Prüfungen, die mit "*" gekennzeichnet sind, führen bei vorhandenen Intervallen zu Fehlern, sonst zu Warnungen. Sie weisen darauf hin, dass beim Transport der Änderung Fehler auftreten, wenn im Zielsystem Intervalle vorhanden sind.

  1. Kurz- und Langtext müssen angegeben sein
  2. Datenelement Unterobjekt (wenn angegeben)
    1. muss aktiv im DDIC vorhanden sein
    2. muss eine Domäne besitzen, die aktiv im DDIC vorhanden ist
    3. Domäne muss eine Wertetabelle haben
    4. Domäne muss vom Datentyp CHAR oder NUMC sein
    5. Domäne muss eine interne Länge zwischen 1 und 6 besitzen
    6. Datenelement darf nur geändert werden, wenn Wertetabelle, Datentyp und interne Länge gleich bleiben *
    7. Datenelement darf nicht erfasst oder gelöscht werden *
  3. Bis-Geschäftsjahreskz. darf nicht geändert werden *
  4. Domäne für Nummernlänge
    1. Domäne muss aktiv im Dictionary vorhanden sein
    2. Domäne muss Datentyp CHAR oder NUMC besitzen
    3. Domäne muss eine interne Länge zwischen 1 und 20 besitzen
    4. Intervalle dürfen keine Grenzen haben, die mehr gültige Stellen haben, als die interne Länge der Domäne *
  5. Prozentzahl für Warnung muss zwischen 0.1 und 99.9 liegen
  6. Transaktionscode darf, wenn angeben, für keine andere Transaktion vergeben sein
  7. Gruppenfelder dürfen nicht geändert werden *
  8. Gruppenfelder, wenn angegeben
    1. Gruppentabelle muss angegeben werden
    2. Gruppentabelle muss aktiv im DDIC vorhanden sein
    3. Gruppentabelle darf nicht vom Typ INTTAB sein
    4. Gruppentabelle darf in keinem anderen Nummernkreisobjekt verwendet werden
    5. Unterobjektfeld für Gruppentabelle darf nur angegeben werden, wenn Datenelement für Unterobjekt angegeben wird
    6. Wenn Unterobjektfeld angegeben, dann
  • muss es Teil des Schlüssels der Gruppentabelle sein

  • muss der Datentyp und die interne Länge mit dem Datenelement Unterobjekt übereinstimmen

  1. Nummernkreiselementfeld muss angegeben sein und zum Schlüssel der Gruppentabelle gehören
  2. Nummernkreiselementfeld darf nicht mit Unterobjektfeld übereinstimmen
  3. außer dem Nummernkreiselementfeld und dem Unterobjektfeld darf höchstens noch der Mandant Teil des Schlüssels der Gruppentabelle sein
  • Nummernkreiselementfeld
    1. es muss ein internes und ein externes oder nur ein Nummernkreiselementfeld angegeben werden
    2. ein Nummernkreiselementfeld muss
    • eine interne Länge von 2 besitzen

    • vom Datentyp NUMC oder CHAR sein

    • zum Datenteil der Gruppentabelle gehören

    1. internes und externes Nummernkreisfeld müssen unterschiedlich sein




    Parameter

    ERRORS
    INDICATOR
    OBJECT_ATTRIBUTES
    OBJECT_TEXT
    RETURNCODE

    Ausnahmen

    OBJECT_ALREADY_EXISTS
    OBJECT_ATTRIBUTES_MISSING
    OBJECT_NOT_FOUND
    OBJECT_TEXT_MISSING
    WRONG_INDICATOR

    Funktionsgruppe

    SNR2

    CPI1466 during Backup   Addresses (Business Address Services)  
    Diese Dokumentation steht unter dem Copyright der SAP AG.

    Length: 7132 Date: 20240523 Time: 052239     sap01-206 ( 68 ms )