[SAP] Material (Materialstamm)

Transaktionen

MM01 (anlegen)

  • Material: neue MatNr eingeben
  • Branche: einstellen
  • Materialart: einstellen
  • Vorlage Material: evtl. MatNr angeben von der Daten kopiert werden sollen
  • Button „Sichtenauswahl“ klicken
  • gewünschte Sichten markieren
  • Haken bei „Markierte Sichten anlegen“
  • Grünen Haken klicken
  • Organisationsebenen
  • Werk: eingeben, evtl. bei Vorlage auch
  • Lagerort: eingeben, evtl. bei Vorlage auch
  • Verkaufsorg.: eingeben, evtl. bei Vorlage auch
  • Vertiebsweg: eingeben, evtl. bei Vorlage auch
  • Alle Sichten durchgehen (Button Pfeil <- / ->, Menü->Springen …) und ggf. anpassen, Warnungen mit Enter bestätigen
  • mit Button „Speichern“ (blaue Diskette) das Material anlegen

MM02 (ändern, z.B. Materialkurztext)
MM03 (anzeigen)
MM04 (Änderungsbelege anzeigen)

  • zeigt Datum, Nutzer, Transaktion bei Änderungen am Material

MM06 (löschen / entlöschen)
MM60 (Materialverzeichnis)
MMCC (Material kopieren)
MB5B (Bestände zum Buchungsdatum)
S_P00_07000139 (Lagerkarten- und Lagermaterialreport)

Report

MBMAPCHANGES (Unexpected changes in the Moving Average Price)

Tabellen

MARA (Allgemeine Materialdaten)
MARC (Werksdaten zum Material)
MARD (Lagerortdaten zum Material)
MARM (Mengeneinheiten zum Material)
MAKT (Materialkurztexte)
MBEW (Materialbewertung)
MSTA (Materialstammstatus)

Views

V_MARA_MAKT_MARC (Werksdaten zum Material)
V_MMIM_LN (View auf Lagerbestände von Nicht-Chargenmaterial)
V_OLR3_MARX (Werksmaterial: Konsistenzprüfung)
MC29V (Datenbankview aus MARA und MARC für Stücklisten)
MA07V (Materialstamm: DB-View Bestandsführung)
MARU (Projektion auf die MARA,von der Materialstammpflege upgedat.)

CDS-Views

I_SlowOrNonMovingMatlCube (Slow or Non-Moving Materials)
A_ProductPlant (Plant Data)
I_ProductPlant (Product Plant)
I_ProductPlantTP_2 (Product Plant – TP)
I_Material (Material)
I_Product (Product)
I_MaterialInclStorLocation (Material including Storage Location)
I_ProductValuationTP_2 (Product Valuation – TP)
I_ProdValuationAccountingTP_2 (Product Valuation Accounting – TP)
I_MaterialStock (Material Stock Calculation)
I_MaterialValuationPrices (Material Valuation Prices)

Fiori-Apps

F1595 (Bestand)

Links

[ABAP] Transaktion mit Parametern vorbelegen und aufrufen

Variante 1 (Batch-Input-Daten)

DATA: it_batchdata TYPE STANDARD TABLE OF bdcdata.
DATA: it_msg TYPE STANDARD TABLE OF bdcmsgcoll.
  
* Batch-Input-Daten, mit Transaktion SHDB aufgezeichnet
it_batchdata = VALUE #( ( program = 'SAPLSD_ENTRY' dynpro = '1000' dynbegin = 'X' fnam = '' fval = '' )
                        ( program = '' dynpro = '' dynbegin = '' fnam = 'BDC_CURSOR' fval = 'RSRD1-VIMA_VAL' )
                        ( program = '' dynpro = '' dynbegin = '' fnam = 'BDC_OKCODE' fval = '=WB_DISPLAY' )
                        ( program = '' dynpro = '' dynbegin = '' fnam = 'RSRD1-VIMA' fval = 'X' )
                        ( program = '' dynpro = '' dynbegin = '' fnam = 'RSRD1-VIMA_VAL' fval = 'MARA' ) ). 

* SE11 aufrufen, kein AUTHORITY-CHECK
CALL TRANSACTION 'SE11' WITHOUT AUTHORITY-CHECK
  USING it_batchdata
  MODE 'E'
  UPDATE 'A'
  MESSAGES INTO it_msg.

IF sy-subrc NE 0.
  MESSAGE 'Fehler beim Aufruf des SE11' TYPE 'S' DISPLAY LIKE 'E'.
ENDIF.

Variante 2 (SET PARAMETER – SE11)

* Parameter "Datenbakname" mit Wert 'MARA' vorbelegen
SET PARAMETER ID 'DTB' FIELD 'MARA'.
* SE11 ohne Prüfung aufrufen
CALL TRANSACTION 'SE11' WITHOUT AUTHORITY-CHECK.

IF sy-subrc NE 0.
  MESSAGE 'Fehler beim Aufruf des SE11' TYPE 'S' DISPLAY LIKE 'E'.
ENDIF.

Variante 3 (SET PARAMETER – MM03)

PARAMETERS: p_matnr TYPE matnr.

* https://www.samplecodeabap.com/call-transaction-mm03-with-specific-tab/
* MATNR setzen
SET PARAMETER ID 'MAT' FIELD p_matnr.
* Grunddaten anzeigen
SET PARAMETER ID 'MXX' FIELD 'K'.
* Transaktion MM03 aufrufen (Material anzeigen)
CALL TRANSACTION 'MM03' AND SKIP FIRST SCREEN.

Variante 4 (SET PARAMETER – ME23N)

* Belegnummer (Bestellung)
PARAMETERS: p_ebeln TYPE ekko-ebeln.

* Belegnummer setzen
SET PARAMETER ID 'BES' FIELD p_ebeln.
* Transaktion ME23N aufrufen (Bestellung anzeigen)
CALL TRANSACTION 'ME23N' AND SKIP FIRST SCREEN.

Variante 5 (SET PARAMETER – IW33)

* Belegnummer (Auftrag)
PARAMETERS: p_aufnr TYPE aufk-aufnr.

* Auftragsnummer setzen
SET PARAMETER ID 'ANR' FIELD p_aufnr.
* Transaktion IW33 aufrufen (Instandhaltungsauftrag anzeigen)
CALL TRANSACTION 'IW33' AND SKIP FIRST SCREEN.

Variante 6 (SET PARAMETER – AC03)

* Leistungsnummer
PARAMETERS: p_asnum TYPE asmd-asnum.

* Leistungsnummer setzen
SET PARAMETER ID 'ASN' FIELD p_asnum.
* Transaktion AC03 aufrufen (Leistungsstamm)
CALL TRANSACTION 'AC03' AND SKIP FIRST SCREEN.

Variante 7 (SET PARAMETER – CJ03)

* PSP-Element
PARAMETERS: p_psp TYPE ps_posid.

* PSP-Element setzen
SET PARAMETER ID 'PRO' FIELD p_psp.
* Transaktion CJ03 aufrufen (Projektstrukturplan anzeigen)
CALL TRANSACTION 'CJ03' AND SKIP FIRST SCREEN.

Variante 8 (SET PARAMETER – KS03)

* Kostenrechnungskreis
PARAMETERS: p_kokrs TYPE kokrs.
* Kostenstelle
PARAMETERS: p_kostl TYPE kostl.

* Kostenrechnungskreis setzen
SET PARAMETER ID 'CAC' FIELD p_kokrs.
* Kostenstellennummer setzen
SET PARAMETER ID 'KOS' FIELD p_kostl.
* Transaktion KS03 aufrufen (Kostenstelle anzeigen)
CALL TRANSACTION 'KS03' AND SKIP FIRST SCREEN.

Variante 9 (SET PARAMETER – ME53N)

* BANF
PARAMETERS: p_banfn TYPE banfn.

* BANF-Nummer setzen
SET PARAMETER ID 'BAN' FIELD p_banfn.
* Transaktion ME53N aufrufen (Bestellanforderung anzeigen)
CALL TRANSACTION 'ME53N' AND SKIP FIRST SCREEN.

Variante 10 (SET PARAMETER – ME33K)

* Kontrakt
PARAMETERS: p_konnr TYPE konnr.

* Kontrakt-Nummer setzen
SET PARAMETER ID 'CTR' FIELD p_konnr.
* Transaktion ME33K aufrufen (Kontrakt anzeigen)
CALL TRANSACTION 'ME33K' AND SKIP FIRST SCREEN.

Variante 11 (SET PARAMETER – ME13)

PARAMETERS: p_infnr TYPE infnr.

* Infosatz-Nummer setzen
SET PARAMETER ID 'INF' FIELD p_infnr.
* Transaktion ME13 aufrufen (Infosatz anzeigen)
CALL TRANSACTION 'ME13' AND SKIP FIRST SCREEN.

Links