Ansicht
Dokumentation
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 R3upDiese Dokumentation steht unter dem Copyright der SAP AG.
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_NOCHARACT
CHARACT_CLASSTYPE
CHARACT_DATA
CHARACT_DESCRIPTION
CHARACT_OBJECT
CHARACT_VALUE
CHARACT_VALUE_DESCRIPTION
DATE
FLDELETE
TESTRUN
Ausnahmen
ERRORWARNING
Funktionsgruppe
CACTMVendor 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 )