Ansicht
Dokumentation
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/PurchasesDiese Dokumentation steht unter dem Copyright der SAP AG.
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
- 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.
- 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_IDTABI_ESTRITAB
I_IDLID
I_LANGU
I_OBJTYPE
I_POSITIONS_WANTED
Ausnahmen
Funktionsgruppe
C14HBAL 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 )