Ansicht
Dokumentation

CAMA_CHAR_SNGL_MAINTAIN - Einzelnes Merkmal pflegen (anlegen, ändern, löschen)

CAMA_CHAR_SNGL_MAINTAIN - Einzelnes Merkmal pflegen (anlegen, ändern, löschen)

PERFORM 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

  • Beim Anlegen eines Merkmals müssen folgende Parameter belegt sein:
Tabelle CHARACT_DATA:
  • Merkmalname

  • Datentyp

  • Anzahl Stellen

  • Status

Tabelle CHARACT_DESCRIPTION:
  • Bezeichnung

  • Sprachschlüssel

  • Beim Ändern eines Merkmals sind alle Parameter optional.
  • Beim Löschen eines Merkmals müssen folgende Parameter belegt sein:
  • Merkmalname

  • Löschkennzeichen

  • Beim Löschen eines Merkmalwertes müssen in der Tabelle CHARACT_VALUE folgende Parameter belegt sein:
  • Merkmalname

  • Merkmalwert

  • Löschkennzeichen

Das Merkmal muß über den Baustein CAMA_CHARACT_SAVE gesichert werden.

Beispiel

*=======================================================================
* Create characteristic:  basic data and descriptions
*=======================================================================

data:  S_CHARACTS   like CHARDATA,
       T_CHAR_DESCR like CHAR_DESCR occurs 0 with header line.

* Initialize API calls
  call function 'CALO_INIT_API' ...

* Define basic data
  S_CHARACT-DATATYPE   = 'CHAR'.                 "Type
  S_CHARACT-CHARNUMBER = 3.                      "No. of chars
  S_CHARACT-STATUS     = '1'.                    "Status: released
  append S_CHARACT.

* Define description
  T_CHAR_DESCR-LANGUAGE = 'E'.                    "Language: English
  T_CHAR_DESCR-CHDESCR  = 'Description'.          "Description
  append T_CHAR_DESCR.

* Create characteristic
  call function 'CAMA_CHAR_SNGL_MAINTAIN'
     exporting
          charact             = 'CHARACT1'
          charact_data        = S_CHARACT
     tables
          charact_description = T_CHAR_DESCR
     exceptions
          error               = 1
          warning             = 2
          others              = 3.

* Save all updates
  call function 'CAMA_CHARACT_SAVE' ...

*=======================================================================

Hinweise

Der Initialisierungsbaustein 'CALO_INIT_API' muß einmal vor anderen APIs aufgerufen werden.

Wenn Sie einem Merkmal einen neuen Wert zuordnen, können Sie angeben, vor welchem der neue Wert eingefügt werden soll. Den Wert, vor dem Sie den neuen Wert einfügen möchten, geben Sie in der Tabelle CHARACT_VALUE im Feld VALUE_BEF an.





Parameter

CHANGE_NO
CHARACT
CHARACT_CLASSTYPE
CHARACT_DATA
CHARACT_DESCRIPTION
CHARACT_OBJECT
CHARACT_VALUE
CHARACT_VALUE_DESCRIPTION
DATE
FLDELETE
TESTRUN

Ausnahmen

ERROR
WARNING

Funktionsgruppe

CACTM

Vendor Master (General Section)   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5669 Date: 20240523 Time: 104638     sap01-206 ( 40 ms )