Ansicht
Dokumentation

C14H_IDENTS_GET_FROM_LIST - EHS: Liste von Identifikatoren anhand Identif.auflistung ermitteln

C14H_IDENTS_GET_FROM_LIST - EHS: Liste von Identifikatoren anhand Identif.auflistung ermitteln

RFUMSV00 - Advance Return for Tax on Sales/Purchases   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
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.

Die Identifikatoren des Stoffes werden als Parameter übergeben.

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.

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_IDTAB
I_ESTRITAB
I_IDLID
I_LANGU
I_OBJTYPE
I_POSITIONS_WANTED

Ausnahmen

Funktionsgruppe

C14H

BAL Application Log Documentation   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5499 Date: 20240523 Time: 130724     sap01-206 ( 69 ms )