Ansicht
Dokumentation

BBP_MATERIAL_READ - Lesen Materialstamm

BBP_MATERIAL_READ - Lesen Materialstamm

General Material Data   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionsbaustein Material_Lesen.

Aufruf:

CALL FUNCTION 'MATERIAL_READ'
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 !

- 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.

Sperren von Materialien
Falls mittels dem Funktionsbaustein MATERIAL_READ oder
MATERIAL_READ_MAKF bzw. anderen Funktionsbausteinen der
Funktionsgruppen MATL oder MAKF Materialien gesperrt werden,
wird die Information, welche Materialien bereits gesperrt wurden
aus Performance-Gründen gepuffert. Dieser Puffer wird dann
zurückgesetzt bzw. ingnoriert wenn die beiden Kennzeichen
(MTCOM-)KZSPR und (MTCOM-)KZRFB gesetzt werden. Außerdem kann der
Funktionsbaustein MATERIAL_RESET_ENQ_BUFFER bzw.
MATERIAL_RESET_ENQ_BUFFER_MAKF verwendet werden, um diesen
Puffer komplett zurückzusetzen.
Dies kann beispielsweise notwendig sein, wenn der
Funktionssbaustein DEQUEUE_ALL ausgeführt wurde





Parameter

E_BKLAS
E_BMATN
E_EKGRP
E_LVORM
E_MAKTX
E_MATKL
E_MEINS
E_MMSTA
E_PEINH
E_STPRS
E_VERPR
E_VPRSV
I_MTCOM

Ausnahmen

MAT_NOT_FOUND
NOT_AUTHORIZED

Funktionsgruppe

BBPM

TXBHW - Original Tax Base Amount in Local Currency   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4750 Date: 20240523 Time: 162425     sap01-206 ( 38 ms )