Download von Detaildaten zu Merkmalen

Um Detaildaten zu Merkmalen aus dem SAP-System zu lesen, verwenden Sie die Methode GetList (Prozeßmerkmale inklusive Detaildaten lesen) des SAP-Business-Objekts ProcessCharactrstcPI (Prozeßmerkmal) .

Benötigte Berechtigungen

Berechtigungsobjekt

Feld

Wert

C_CABN

Aktivität

03 (Merkmal anzeigen)

Selektionskriterien

Als Selektionskriterien für die Merkmaldaten können Sie folgende Parameter übergeben:

Importparameter

Format

Länge

Obl.

Beschreibung

Plant

CHAR

04

X

Werk, in dem die Merkmale für Prozeßvorgaben bzw. Prozeß­meldungen freigegeben sind

Language

LANG

01

Sprache in der die Kurztexte der Merkmale übergeben werden sollen

Vorbelegung: Anmeldesprache

InstrCharsFlag

CHAR

01

Kennz.: Prozeßvorgabemerkmale selektieren

Vorbelegung: X (Prozeßvorgabemerkmale selektieren)

MessageCharsFlag

CHAR

01

Kennz.: Prozeßmeldungsmerkmale selektieren

Vorbelegung: X(Meldungsmerkmale selektieren)

CharacteristicGroup

CHAR

10

Merkmalgruppe, deren Merkmale selektiert werden sollen

Vorbelegung: '' (blank) = Alle Merkmalgruppen

Rückgabe der Merkmaldaten

Die Detaildaten der selektierten Merkmale werden in folgendem Parameter zurückgeliefert:

Tabellenparameter

Beschreibung

Anzahl Einträge

CharacteristicData

Export: Detaildaten der Merkmale

1 / Merkmal

CharacteristicTexts

Export: Sprachabhängige Kurztexte der Merkmale

1 / Merkmal

TabelleCharacteristicData

Feld

Format

Länge

Beschreibung

NAME_CHAR

CHAR

30

Merkmalname

DATA_TYPE

CHAR

04

Datentyp des Merkmals:

CHAR (alphanumerischer Wert)NUM (Fließkommawert)DATE (Datum: JJJJMMTT)TIME (Zeit: HHMMSS)

NUMBER_DIGITS

INT2

05

Max. Stellenanzahl des Merkmalwerts

NUMBER_DECIMALS

INT2

05

Anzahl der Dezimalstellen

SIGN

CHAR

01

Kennz.: Negative Werte erlaubt

TEMPLATE

CHAR

30

Eingabeschablone

CASE_SENSITIVE

CHAR

01

Kennz.: Groß-/Kleinschreibung unterstützt

EXPONENT

INT2

05

Größe des Exponenten in der Bildschirmdarstellung

EXPONENT_TYPE

NUMC

01

Darstellungsform des Exponenten

0 = Darstellung ohne Exponenten1 = Darstellung mit automatisch gesetztem Exponenten, d.h. es gibt immer eine Stelle vor dem Komma. Beispiel: _ ,_____E+__2 = Darstellung mit vorgegebenem Exponenten. Beispiel: _,_____E+333 = Darstellung mit wissenschaftlichem Format (3er-Sprünge). Die Zahl der Stellen vor dem Komma beträgt immer drei. Beispiel: __,_____E+SS

CHAR_GROUP

CHAR

10

Merkmalgruppe

LONGTEXT_FLAG

CHAR

01

Kennz.: Merkmal wird mit Langtext bewertet

TabelleCharacteristicTexts

Feld

Format

Länge

Beschreibung

NAME_CHAR

CHAR

30

Merkmalname

LANGU

LANG

01

Interner Sprachenschlüssel

LANGU_ISO

CHAR

02

Sprachenschlüssel nach ISO 639

DESCR_CHAR

CHAR

30

Sprachabhängige Merkmalbezeichnung

HD_LINE1

CHAR

30

Überschrift 1

HD_LINE2

CHAR

30

Überschrift 2

Systemnachrichten

Systemnachrichten, die während des Methodenaufrufs auftreten, werden im Parameter Return zurückgegeben.

Exportparameter

Bezugsstruktur

Beschreibung

Return

BAPIRET2

Systemnachrichten zum Methodenaufruf

Folgende Systemnachrichten können auftreten:

Typ

ID

Nummer

Systemnachricht

E

CB1

208

Zu den angegebenen Selektionskriterien wurden keine Merkmale gefunden

E

CB1

209

Merkmalgruppe & ist nicht für gewünschte Verwendung freigegeben

E

CB

615

Keine Berechtigung zum Anzeigen der Merkmaldaten

ParameterReturn/ Struktur BAPIRET2

Feld

Format

Länge

Beschreibung

TYPE

CHAR

01

Typ der Systemnachricht:

S(Success)E(Error)W (Warning)I (Information)

ID

CHAR

20

Nachrichtenklasse

NUMBER

NUMC

03

Nummer der Systemnachricht

MESSAGE

CHAR

220

Nachrichtentext

LOG_NO

CHAR

20

Anwendungs-Log: Protokollnummer

LOG_MSG_NO

NUMC

06

Anwendungs-Log: laufende Nummer der Nachricht

MESSAGE_V1

CHAR

50

Variable der Systemnachricht

MESSAGE_V2

CHAR

50

Variable der Systemnachricht

MESSAGE_V3

CHAR

50

Variable der Systemnachricht

MESSAGE_V4

CHAR

50

Variable der Systemnachricht

PARAMETER

CHAR

32

Parametername

ROW

INT4

10

Zeile im Parameter

FIELD

CHAR

30

Feld im Parameter

SYSTEM

CHAR

10

System (logisches System) aus dem die Nachricht stammt