Ansicht
Dokumentation

C148_IDENTS_GET_FOR_SUB_EXTEND - EHS: Liste von Identifikatoren mit Übersteuern anhand ID-Auflistung

C148_IDENTS_GET_FOR_SUB_EXTEND - EHS: Liste von Identifikatoren mit Übersteuern anhand ID-Auflistung

RFUMSV00 - Advance Return for Tax on Sales/Purchases   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Baustein ermittelt gemäß der übergebenen Identifikationsauflistungsart die N höchstpositionierten (N übergeben) Identifikatoren und gibt sie in einer Tabelle zurück, wobei pro Position gemäß der ID-Auflistung IDLCNT Records (siehe Tabelle TCG25) zurückgegeben werden.

Ist für eine Position der Identifikationsauflistungsart nichts definiert bzw. existieren keine Identifikatoren, die dem Kriterium genügen, so wird ein leerer Identifikator für diese Position zurückgegeben.

Ist I_POSITIONS_WANTED initial, so werden alle im Customizing für diese Identifikationsauflistung definierten Positionen zurückgegeben.

Erweiterung
Es wurde die Funktionalität gewünscht, nicht eine RCGIDENT-Tabelle, sondern eine der Struktur RCGRIIOT zurückzugeben. Daher wurde die Schnittstelle um eine ebensolche Tabelle und einen Import-Parameter zur Angabe der gewünschten Ergebnisform hinzugefügt (siehe Parameterdoku zu I_RESULT_FORM).

Beispiel

TCG25 enthalte folgendes:

IDLPOS IDLPRIO IDTYPE IDCAT IDLCNT
1 1 NUM CAS 2
2 1 NAM SYN 3
2 2 NAM IUPAC 1
3 1 NUM EINECS 1
4 2 NUM EEC 2

Dies bedeutet, daß an erster Position (bis zu) zwei CAS-Nummern gesucht werden. An zweiter Position möchte man entweder (bis zu) 3 Synonyme oder, falls es keine gibt, einen IUPAC-Namen. An dritter Position soll eine EINECS-Nummer (oder nichts, falls nicht gefunden) stehen. An vierter Position ist nun keine Prio 1 definiert, also zieht die 2, d.h. zwei EEC-Nummern.

ESTRI enthalte folgendes:

IDTYPE IDCAT IDENT
NUM CAS 123-999-99-0
NUM CAS 000-000-00-0
NUM EEC 22-33-11-0
NAM IUPAC Aceton

Anfrage sei: C14Z_IDENTIFICATORS_GET
,,,,,,I_POSITIONS_WANTED ,,= 5
,,,,,,E_POSITIONS_RETURNED ,,= a
,,,,,,E_MAX_RECORDS_PER_POSITION ,,= b
,,,,,,E_IDTAB ,,= tab

Danach gilt:

tab =

POS COUNTER IDENT
1 1 123-999-99-0
1 2 000-000-00-0
2 1 Aceton
3 1
4 1 22-33-11-0

a = 4

b = 2

das heißt, es wurden vier Positionen mit jeweils maximal zwei 'Unterpositionen' belegt.

Hinweise

  1. Es wird nach dem Feld ORD des Identifikators priorisiert. Das heißt, bei gleicher 'Qualifikation' zweier Identifikatoren für eine Position wird der mit der niedrigeren Ordnungszahl bevorzugt.
  2. Man kann im Customizing (TCG25) auch bestimmen, daß der für eine bestimmte Position gewünschte Identifikator aus einer bestimmten Liste stammen muß (Feld SLSTID). Auch dies wird vom Algorithmus berücksichtigt, d.h. wenn ein Identifikator zwar ansonsten paßt, aber nicht aus eben dieser Liste stammt (was beim Identifikator im Dialog gepflegt wird), dann wird er als nicht passend behandelt.

Weiterführende Informationen





Parameter

E_ESTRITAB
E_IDTAB
E_IDTITLE_TAB
E_MAX_RECORDS_PER_POSITION
E_NUM_UNUSABLE_OVERRIDES
E_POSITIONS_RETURNED
I_AENNR
I_ALL_ORDS_WANTED
I_IDLID
I_IDSUFFIX_WANTED
I_IDTITLE_WANTED
I_LANGU
I_OBJTYPE
I_OVERRIDE_TAB
I_POSITIONS_WANTED
I_RECN
I_RESULT_FORM
I_SEL_CRIT
I_VALDAT

Ausnahmen

Funktionsgruppe

C148

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

Length: 6255 Date: 20240523 Time: 145316     sap01-206 ( 78 ms )