[SAP] Profit Center

Transaktionen

KA01 (Kostenart anlegen)
KA02 (Kostenart ändern)
KA03 (Kostenart anzeigen)
KA04 (Kostenart löschen)
KS01 (Kostenstelle anlegen)
KS02 (Kostenstelle ändern)
KS03 (Kostenstelle anzeigen)
KE51 (Profit Center anlegen)
KE52 (Profit Center ändern)
KE53 (Profit Center anzeigen)

Tabellen

CEPC (Stammdatentabelle von Profit Centern)
CEPCT (Profit-Center-Stammdaten Texte)
CEPC_BUKRS (Buchungskreiszuordnung von Profit Centern)

CDS-Views

SHSM_PROFITCENTER_VH (Join CEPC und CEPCT)

Fiori Apps

F3516 (Profitcenter verwalten)
F0764 (Manage Profit Center Groups)
F2918 (Körperschaftsteuerhierarchien verwalten, Globale Hierarchien verwalten)

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