[ABAP] SE80: Tricks für den ABAP-Editor

Groß-/Kleinschreibung umschalten

  • Text markieren
  • toggle: STRG + K
  • upper case: STRG + U
  • lower case: STRG + L

Blockselektion mit Maus

  • Blockbeginn selektieren
  • Blockende mit ALT + Mausklick

Blockselektion mit Tasten

  • Horizontale Auswahl: SHIFT + CRSR
  • Vertikale Auswahl der darunter liegenden Zeilen: SHIFT + ALT + CRSR

Schnelle Typdefinition im Code

  • TYPES im ABAP-Editor eingeben
  • STRG + SPACE drücken
  • Doppelklick auf TYPES
  • Typnamen im Popup eingeben
  • Button „Preview TYPE“ klicken
  • gewünschte Felder wählen
  • Button “Weiter” klicken

ABAP-Code als Datei (*.abap) speichern

  • STRG + SHIFT + S

Links

[SAP] Buchungskreis, Werk, Bewertungskreis, Kostenrechnungskreis, Einkaufsorganisation, Lagerort

Transaktionen

OMWD (C MM-IV Gruppierung Bewertungskreis)
OX01 (Buchungskreis->Einkaufsorganisation)
OX02 (Buchungskreis einr. Customize)
V_T001 (Buchungskreis)
OX06 (Kostenrechnungskreis: Grunddaten)
OB52 (C FI Pflege Tabelle T001B)
OX08 (Einkaufsorganisation einr. Customize)
OX09 (Lagerorte einrichten)
OX10 (Werk einrichten Customize)
V_T001W (Werke)
OX14 (C MM-IV Bw.kreis-Bewertungsebene)
OX17 (Werke->Einkaufsorganisation)
OX18 (Zuordnung Werke->Buchungskreis)

Tabellen

T001 (Buchungskreise)
T001B (Erlaubte Buchungsperioden)
T001W (Werke/Niederlassungen)
T001K (Bewertungskreis)
T001L (Lagerorte)
T024E (Einkaufsorganisationen)
TKA01 (Kostenrechnungskreise .)

Suchhilfen

MM_PUR_PR_SH_PLANT (Suchhilfe für Werk)

Views

V_T001K_ASSIGN (Zuordnung Werk – Buchungskreis)

Links

[ABAP] SAP-Workdir ermitteln

Variante 1 (cl_gui_frontend_services)

PARAMETERS: p_path TYPE string OBLIGATORY LOWER CASE.

INITIALIZATION.

TRY.
  cl_gui_frontend_services=>get_sapgui_workdir( CHANGING sapworkdir = p_path ).

  cl_gui_cfw=>flush( ).
CATCH cx_root INTO DATA(e_txt).
  WRITE: / e_txt->get_text( ).
ENDTRY.

Variante 2 (IW_C_GET_SAPWORKDIR)

DATA: lvsapworkdir TYPE sdok_chtrd.
DATA: lverror_msg	TYPE iwerrormsg.

* SAP Workdir aus der Registry bestimmen (Temporär)
CALL FUNCTION 'IW_C_GET_SAPWORKDIR'
  IMPORTING
    sapworkdir = lvsapworkdir
    error_msg  = lverror_msg.

WRITE: / lvsapworkdir.
WRITE: / lverror_msg.

[SAP] Disposition / MRP

Transaktionen

MD02 (MRP-Einzelplanung -mehrstufig-)
MD04 (Anzeigen Bestands-/Bedarfssituation)

  • im Menü / Einstellungen / Benutzereinstellungen / Allgemeine Einstellungen / Prüfregel sollte die Prüfregel für den Planlauf eingestellt sein

MD05 (Einzelanzeige Dispositionsliste)
MD06 (Sammelanzeige Dispositionsliste)
MD07 (Aktuelle Materialübersicht)
MD13 (Planauftrag anzeigen)
MD20 (Hinzufuegen Planungsvormerkung)
MD21 (Anzeigen Planungsvormerkung)
PPH_MDAB (MRP-Datens. – Batch einricht./prüfen)
PPH_OMDO (Planungsvormerkdatei anlegen)
CO09 (Verfügbarkeitsübersicht)
OVZ2 (Prüfgruppe definieren)
OPJL (Prüfregel definieren)
OPJJ (Prüfungsumfang definieren)
OPJK (Prüfungssteuerung definieren)
OMIH (Prüfregel für Rückstandsbearbeitung definieren)
OMI2 (C MM-MRP Nummernkreise Disposition)
OMDV (C MM-MRP Planungslauf Umsetzung)
OPPZ (Dispositionsgruppe)
OPPJ (Prüfregel für Dispo)

Tabellen

RQHD (Kopfsatz für Bedarfssummensätze im MRP)
RQIT (Positionssatz für Bedarfssummensätze im MRP)
T458A (Ausnahmemeldungen in der Bedarfsplanung)

Reports

RMMRP000 (BATCH-Rahmen für den MRP-Planungslauf)

Funktionsbausteine

BAPI_MATERIAL_STOCK_REQ_LIST (Material – Aktuelle Bedarfs-/Bestandsliste)
BAPI_MATERIAL_MRP_LIST (Material – MRP List)

Fiori-Apps

F1700 (Transportoptimiert bestellen – MRP Sicht)

Links

[SAP] SAP Application Interface Framework

Einheitlicher Implementierungsansatz mit Fokus auf zentralen Monitoring von Schnittstellen und der entsprechenden Fehlerbehandlung.

https://help.sap.com/docs/ABAP_PLATFORM_NEW/4db1676c3f114f119b500bd80ccd944d/a7555c569714f64ee10000000a44538d.html

https://developers.sap.com/tutorial-navigator.html?tag=software-product%3Atechnology-platform%2Fsap-application-interface-framework%2Fsap-application-interface-framework

https://www.cbs-consulting.com/wp-content/uploads/SAP-AIF-Integrationsarchitektur_Whitepaper_de_nl.pdf

[ABAP] Alle SAP-Objekttypen + Texte auflisten

DATA: it_types_in TYPE STANDARD TABLE OF KO105 WITH DEFAULT KEY.
DATA: it_types_out TYPE STANDARD TABLE OF KO100 WITH DEFAULT KEY.

* Intern: Tabelle mit allen Objekttypen inklusive Texten
CALL FUNCTION 'TRINT_OBJECT_TABLE'
  EXPORTING
    iv_complete  = abap_true
  TABLES
    tt_types_in  = it_types_in
    tt_types_out = it_types_out.

cl_demo_output=>write_data( it_types_in ).
cl_demo_output=>write_data( it_types_out ).
* HTML-Code vom Demo-Output holen
DATA(lv_html) = cl_demo_output=>get( ).
* Daten im Inline-Browser im SAP-Fenster anzeigen
cl_abap_browser=>show_html( EXPORTING title       = 'SAP-Objekttypen'
                                      html_string = lv_html
                                      container   = cl_gui_container=>default_screen ).

* cl_gui_container=>default_screen erzwingen
WRITE: space.