Ansicht
Dokumentation

PM_CL_FIND_MAINCLASS - PM: liefert zu einem Objekt die Hauptklasse

PM_CL_FIND_MAINCLASS - PM: liefert zu einem Objekt die Hauptklasse

Vendor Master (General Section)   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Funktionsbaustein ermittelt zu einem Objekt die Hauptklasse. Mit Hauptklasse wird die Klasse zum Objekt bezeichnet, die die wichtigsten Daten enthält.

Für den Normalfall (mit genau einer Klassenzuordnung zu dem Objekt) ist dies die zugordnete Klasse.

In den anderen Fällen (mit mehreren Zuordnungen oder mehreren Klassenarten) erfolgt die Bestimmung der Hauptklasse soweit dies möglich ist.

  • Falls eine Entscheidung getroffen werden kann, wird im Parameter UNIQUE_MAINCLASS der Wert "X" zurückgeliefert.
  • Kann keine Entscheidung getroffen werden, bekommt UNIQUE_MAINCLASS den Wert " ".

Beispiel:

Ein Objekt hat zwei Klassenzuordnungen zur Standardklassenart, keine davon hat das Kennzeichen "Standardklasse". Dann bekommt E_UNIQUE_MAINCLASS den Wert " ". In den Feldern E_CLASS und CLASSTYPE steht die erste Klasse zu dem Objekt.

Ergebnisse bei verschiedenen Konstellationen:

Keine Klassenzuordnung vorhanden

  • E_CLASS und E_CLASSTYPE sind initial
  • NUMBER_OF_ALLOCATIONS ist 0
  • E_UNIQUE_MAINCLASS ist " "

Nur eine Klassenzuordnung vorhanden

  • E_CLASS und E_CLASSTYPE sind gefüllt
  • E_NUMBER_OF_ALLOCATIONS ist 1
  • E_UNIQUE_MAINCLASS ist "X"

Mehrere Klassenzuordnungen, davon ist eine als Standardklasse gekennzeichnet

  • E_CLASS und E_CLASSTYPE sind gefüllt
  • E_NUMBER_OF_ALLOCATIONS ist größer als 1
  • E_UNIQUE_MAINCLASS ist "X"

Mehrere Klassenzuordnungen, davon ist genau eine in der Standardklassenart zu dem Objekt als Standardklasse gekennzeichnet oder von den Zuordnungen zu der Standardklassenart ist eine als Standardklasse gekennzeichnet

  • E_CLASS und E_CLASSTYPE sind gefüllt
  • E_NUMBER_OF_ALLOCATIONS ist größer als 1
  • E_UNIQUE_MAINCLASS ist "X"

Alle weitere Fälle

  • E_CLASS und E_CLASSTYPE sind gefüllt
  • Falls es Zuordnungen zu der Standardklassenart gibt, dann enthält E_CLASS die Klasse mit der alphabetisch kleinsten Klasse der Standardklassenart.

  • Andernfalls wird unter den Standardklassen, diejenige mit dem alphabetisch kleinstem Schlüssel der Klassenart gewählt.

  • Andernfalls wird unter den Klassen, diejenige mit dem alphabetisch kleinsten Schlüssel der Klassenart gewählt.

  • E_NUMBER_OF_ALLOCATIONS ist größer als 1
  • E_UNIQUE_MAINCLASS ist " "

Beispiel

Hinweise

Weiterführende Informationen





Parameter

E_CLASS
E_CLASSTEXT
E_CLASSTYPE
E_NUMBER_OF_ALLOCATIONS
E_UNIQUE_MAINCLASS
I_ACTIVITY
I_DATE_OF_CHANGE
I_OBJECT
I_OBTAB

Ausnahmen

ERROR_IN_CLASSIFICATION

Funktionsgruppe

IHCL

ABAP Short Reference   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3696 Date: 20240603 Time: 224227     sap01-206 ( 48 ms )