Ansicht
Dokumentation

CAMA_CLASS_SNGL_MAINTAIN - Klasse pflegen (anlegen, ändern, löschen)

CAMA_CLASS_SNGL_MAINTAIN - Klasse pflegen (anlegen, ändern, löschen)

BAL Application Log Documentation   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Über diesen Baustein können Sie Klassen mit ihren Attributen, Merkmalen und Schlagwörtern anlegen, ändern oder löschen.

Diesen Baustein können Sie nur in Zusammenhang mit dem Baustein CAMA_CLASS_SAVE ausführen. Erst durch diesen Baustein werden die Angaben gesichert.

  • Anlegen
Folgende Parameter müssen je Tabelle belegt sein:
  • Klassennname

  • Klassenart

Für eine Klasse müssen folgende Attribute angegeben werden:
  • Bezeichnung

  • Sprache der Bezeichnung

  • Status

  • Ändern
Die Strukturen, die geändert werden sollen, müssen gefüllt werden. Falls eine Struktur leer ist, werden bzgl. der Felder dieser Struktur keine Änderungen durchgeführt.
Im Änderungsfall muß immer die Tabelle CLASS_DATA gefüllt sein.
  • Löschen
Folgende Parameter müssen belegt sein:
  • Klassenname

  • Klassenart

  • Löschkennzeichen

Beispiel

*=======================================================================
*  Create class (with catchword and characteristic)
*=======================================================================

data:  T_CLCLASSES like clclasses  occurs 0 with header line,
       T_CLA_DESCR like cla_desc   occurs 0 with header line,
       T_CHARS     like cla_ch_atr occurs 0 with header line.

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

*  Basic data
  T_CLCLASSES-CLASS      = 'CLASS1'.             "Class
  T_CLCLASSES-CLASS_TYPE = '300'.                "Type
  T_CLCLASSES-STATUS     = '1'.                  "Status: released
  append T_CLCLASSES.

* Catchword
  T_CLA_DESCR-CLASS      = 'CLASS1'.             "Class
  T_CLA_DESCR-CLASS_TYPE = '300'.                "Type
  T_CLA_DESCR-LANGUAGE   = 'E'.                  "Language: English
  T_CLA_DESCR-CATCHWORD  = 'Catchword CLASS1'.   "Catchword
  append T_CLA_DESCR.

* Assign characteristics
  T_CHARS-CLASS      = 'CLASS1'.                 "Class
  T_CHARS-CLASS_TYPE = '300'.                    "Type
  T_CHARS-CHARACT    = 'CHARACT1'.               "Characteristic
  append T_CHARS.

* Create class
  call function 'CAMA_CLASS_MAINTAIN'
     tables
          class_data                     = T_CLCLASSES
          class_descriptions             = T_CLA_DESCR
          class_characteristics          = T_CHARS
     exceptions
          error                          = 1
          warning                        = 2
          others                         = 3.

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

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

Hinweise

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





Parameter

CHANGE_NO
CLASS_CHARACTERISTICS
CLASS_CHARACT_OVERWR_ATTR
CLASS_CHARACT_OVERWR_VAL
CLASS_CHARACT_OVERWR_VAL_DESCR
CLASS_DATA
CLASS_DESCRIPTIONS
CLASS_LONGTEXTS
KEY_DATE

Ausnahmen

ERROR
WARNING

Funktionsgruppe

CACLM

CL_GUI_FRONTEND_SERVICES - Frontend Services   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6267 Date: 20240523 Time: 091450     sap01-206 ( 37 ms )