Ansicht
Dokumentation

MATERIAL_LESEN - Lesen Materialstamm

MATERIAL_LESEN - Lesen Materialstamm

rdisp/max_wprun_time - Maximum work process run time   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionsbaustein Material_Lesen.

Aufruf:

CALL FUNCTION 'MATERIAL_LESEN'
EXPORTING SCHLUESSEL = MTCOM
IMPORTING MATDATEN = Viewtabelle
RETURN = MTCOR
TABLES SEQMAT01 = Interne Tabelle
( EXCEPTIONS Material_not_found = 4
Plant_not_found = 8 . )

Exceptions-Anweisung nur für sog. Mußtabellen
sinnvoll (s.u.).

Mußtabelle: Ist eine als Mußtabelle gekennzeichnete Tabelle
nicht vorhanden, bricht der Funktionsbaustein
an dieser Stelle ab und liefert eine Fehlermel-
dung.Die Fehlermeldung kann mit der EXCEPTIONS-
Anweisung unterdrückt werden, stattdessen erhält
man einen Returncode im SY-SUBRC. In beide Fällen
(mit oder ohne EXCEPTIONS) liefert der Funktions-
baustein im Fehlerfalle keine Daten zurück.
Alle Mußtabellen zum View können dynamisch
abgestellt werden (nicht einzeln, sondern als
Gesamtheit), wenn man das Flag MTCOM-NOMUS
setzt.
Returncodes:
Läuft der Funktionsbaustein ohne Fehlermeldung durch, so
kann in der Struktur MTCOR pro Tabelle ein Returncodeflag
abgefragt werden; z.B. MTCOR-RMARD = 'X' bedeutet, daß
er vergeblich versucht hat die Tabelle MARD zu lesen;
sitzt das Flag nicht, so war das Lesen erfolgreich, oder
er hat garnicht versucht die Tabelle MARD zu lesen (weil
die Tabelle nicht im View ist oder kein Lagerort mitgege-
ben wurde).

MTCOR-LVORM: dieses Flag sitzt, wenn das Objekt zum Löschen
vorgemerkt ist;

MTCOR-PSTAT/MTCOR-FSTAT:
gibt man in der MTCOM einen Pflegestatus mit, z.B.
MTCOM-PSTAT = 'BDE' , so wird untersucht, ob das Objekt
von den Fachbereichen Buchhaltung(B), Disposition(D) und
Einkauf(E) gepflegt wurde;
im Feld MTCOR-PSTAT erhält
man als Ergebnis die Fachbereiche, die das Objekt
gepflegt haben, also MTCOR-PSTAT = 'B' heißt, daß das
Objekt von der Buchhaltung gepflegt ist, während Dispo
und Einkauf nicht gepflegt sind;
im Feld MTCOR-FSTAT erhält man als Ergebnis die Fachbe-
reiche, die nicht gepflegt sind, die aber da sein
könnten, d.h. es wird noch geprüft, ob die Material-
art den Fachbereich überhaupt zuläßt ( dasgleiche müßte
man noch für die eingesetzte SAP-Komponente bzw. das
gewählte Werk machen ).

*!!! Diese Untersuchung ist etwas aufwendig (Performance !);
*!!! wird sie nicht benötigt, sollte der Funktionsbaustein,
*!!! sollte der Funktionsbaustein stets mit
*!!! MTCOM-PSTAT = Space aufgerufen werden !

Weitere Bemerkungen:

- MTCOM-NOVOR:
Sitzt ein Werk, aber keine Bewertungsebene oder keine
Verkaufsorganisation, so werden die beiden letzten
Felder automatisch vom Funktionsbaustein aus der
Tabelle T001W gesetzt.
Diesen Automatismus kann man abstellen, wenn beim
Aufruf das Flag MTCOM-NOVOR gesetzt ist.





Parameter

MATDATEN
RETURN
SCHLUESSEL
SEQMAT01

Ausnahmen

ACCOUNT_NOT_FOUND
BATCH_NOT_FOUND
FORECAST_NOT_FOUND
LOCK_ON_ACCOUNT
LOCK_ON_MATERIAL
LOCK_ON_PLANT
LOCK_ON_SALES
LOCK_ON_SLOC
LOCK_SYSTEM_ERROR
MATERIAL_NOT_FOUND
PLANT_NOT_FOUND
SALES_NOT_FOUND
SLOCNUMBER_NOT_FOUND
SLOCTYPE_NOT_FOUND
SLOC_NOT_FOUND
TEXT_NOT_FOUND
UNIT_NOT_FOUND

Funktionsgruppe

MATL

ROGBILLS - Synchronize billing plans   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4274 Date: 20240523 Time: 132919     sap01-206 ( 31 ms )