SAP Reports / Programs | Controlling | Overhead Cost Controlling(CO-OM) SAP CO

COOMRESPUSER SAP ABAP Report - User Responsible Filled Automatically from Master Data







COOMRESPUSER is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.

If you would like to execute this report or see the full code listing simply enter COOMRESPUSER into the relevant SAP transactions such as SE38 or SE80


ABAP code to call this SAP report using the submit statement

This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.






SUBMIT COOMRESPUSER. "Basic submit
SUBMIT COOMRESPUSER AND RETURN. "Return to original report after report execution complete
SUBMIT COOMRESPUSER VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: P_PKOKRS = D .
Selection Text: P_OKOKRS = D .
Selection Text: P_OAUART = D .
Selection Text: P_CVERAK = D .
Selection Text: P_CKOKRS = D .
Selection Text: P_CBUKRS = D .
Selection Text: P_BVERAP = D .
Selection Text: P_BKOKRS = D .
Selection Text: P_BBUKRS = D .
Selection Text: P_PVERAK = Person Responsible
Selection Text: P_PPRCTT = To Profit Center
Selection Text: P_PPRCTR = From Profit Center
Selection Text: P_PGROUP = Group
Selection Text: P_PDATE = Date
Selection Text: P_OKOSTV = Responsible Cost Center
Selection Text: P_OGROUP = Group
Selection Text: P_OAUFNT = To Order
Selection Text: P_OAUFNR = From Order
Selection Text: P_CKSTLT = To Cost Center
Selection Text: P_CKOSTL = From Cost Center
Selection Text: P_CGROUP = Group
Selection Text: P_CDATE = Date
Selection Text: P_BPRZNT = To Business Process
Selection Text: P_BPRZNR = From Business Process
Selection Text: P_BGROUP = Group
Selection Text: P_BDATE = Date
Title: User Responsible Filled Automatically from Master Data
Text Symbol: 004 = Business Process
Text Symbol: 003 = Internal Order
Text Symbol: 002 = Profit Center
Text Symbol: 001 = Cost Center


INCLUDES used within this REPORT COOMRESPUSER

INCLUDE COOMRESPUSER_RESOLVE_GROUPF01.


TABLES used within REPORT and the associated SELECT statement:





No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.

BAPI_INTERNALORDER_GETLIST CALL FUNCTION 'BAPI_INTERNALORDER_GETLIST' EXPORTING controlling_area = p_okokrs resp_cost_center = p_okostv order_type = p_oauart order = ld_aufnr order_to = ld_aufnrto IMPORTING return = ls_return TABLES order_list = lt_order.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = lt_return-id msgty = ls_return-type msgv1 = ls_return-message_v1 msgv2 = ls_return-message_v2 msgv3 = ls_return-message_v3 msgv4 = ls_return-message_v4 txtnr = lt_return-number zeile = ld_zeile.

CONVERSION_EXIT_ALPHA_OUTPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = lt_orlist-order IMPORTING output = ld_aufnr.

K_ORDER_READ CALL FUNCTION 'K_ORDER_READ' EXPORTING aufnr = lt_orlist-order IMPORTING i_aufkv = ls_aufkv.

KAUF_ORDER_CHANGE_BAPIFIELDS CALL FUNCTION 'KAUF_ORDER_CHANGE_BAPIFIELDS' EXPORTING i_order = ls_aufk-aufnr i_aufk_new = ls_aufk i_flag_testrun = space i_change_mode = 'C' i_flag_save = 'X' IMPORTING e_master_data = ls_masterdata e_save_index = ld_saved TABLES fields_to_change = lt_changed_fields return = lt_return EXCEPTIONS OTHERS = 1.

MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE'.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = lt_messages-arbgb msgty = lt_messages-msgty msgv1 = lt_messages-msgv1 msgv2 = lt_messages-msgv2 msgv3 = lt_messages-msgv3 msgv4 = lt_messages-msgv4 txtnr = lt_messages-txtnr zeile = ld_zeile.

BAPI_COSTCENTER_GETLIST1 CALL FUNCTION 'BAPI_COSTCENTER_GETLIST1' EXPORTING controllingarea = p_ckokrs costcenter_from = p_ckostl costcenter_to = p_ckstlt companycode_from = p_cbukrs person_in_charge_from = p_cverak costcentergroup = p_cgroup date_from = p_cdate TABLES costcenterlist = lt_cclist return = lt_return.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = lt_return-id msgty = lt_return-type msgv1 = lt_return-message_v1 msgv2 = lt_return-message_v2 msgv3 = lt_return-message_v3 msgv4 = lt_return-message_v4 txtnr = lt_return-number zeile = ld_zeile.

K_COSTCENTER_SELECT_SINGLE CALL FUNCTION 'K_COSTCENTER_SELECT_SINGLE' EXPORTING kokrs = lt_cclist-co_area kostl = lt_cclist-costcenter TABLES it_csks_ex = lt_csks_ex.

CONVERSION_EXIT_ALPHA_OUTPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = lt_csks_ex-kostl IMPORTING output = lt_csks_ex-kostl.

BAPI_COSTCENTER_CHANGEMULTIPLE CALL FUNCTION 'BAPI_COSTCENTER_CHANGEMULTIPLE' EXPORTING controllingarea = p_ckokrs TABLES costcenterlist = lt_ccilist return = lt_return.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = '00' msgty = 'E' msgv1 = ld_msgv1 txtnr = '208' zeile = ld_zeile.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = lt_return-id msgty = lt_return-type msgv1 = lt_return-message_v1 msgv2 = lt_return-message_v2 msgv3 = lt_return-message_v3 msgv4 = lt_return-message_v4 txtnr = lt_return-number zeile = ld_zeile.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = 'KS' msgty = 'S' msgv1 = ld_msgv1 txtnr = '059' zeile = ld_zeile.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = 'KS' msgty = 'W' msgv1 = ld_msgv1 txtnr = '067' zeile = ld_zeile.

BAPI_PROFITCENTER_GETLIST CALL FUNCTION 'BAPI_PROFITCENTER_GETLIST' EXPORTING controllingarea = p_pkokrs personincharge = p_pverak date = p_pdate IMPORTING return = lt_bapireturn TABLES profitcenter_list = lt_pclist.

MESSAGE_STORE





CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = lt_return-id msgty = lt_bapireturn-type msgv1 = lt_bapireturn-message_v1 msgv2 = lt_bapireturn-message_v2 msgv3 = lt_bapireturn-message_v3 msgv4 = lt_bapireturn-message_v4 txtnr = lt_return-number zeile = ld_zeile.

PROFITCENTER_SELECT CALL FUNCTION 'PROFITCENTER_SELECT' EXPORTING profit_ctr = lt_pclist-profit_ctr co_area = lt_pclist-co_area inactive_version = space TABLES et_prct2 = lt_prctr.

CONVERSION_EXIT_ALPHA_OUTPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = lt_prctr-prctr IMPORTING output = ld_prctr.

BAPI_PROFITCENTER_CHANGE CALL FUNCTION 'BAPI_PROFITCENTER_CHANGE' EXPORTING profitcenter = lt_prctr-prctr controllingarea = lt_prctr-kokrs validfrom = lt_prctr-datab validto = lt_prctr-datbi basicdata = ls_basicdata basicdatax = ls_basicdatax IMPORTING return = lt_return.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = '00' msgty = 'E' msgv1 = ld_msgv1 txtnr = '208' zeile = ld_zeile.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = lt_return-id msgty = lt_return-type msgv1 = lt_return-message_v1 msgv2 = lt_return-message_v2 msgv3 = lt_return-message_v3 msgv4 = lt_return-message_v4 txtnr = lt_return-number zeile = ld_zeile.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = 'KM' msgty = 'S' msgv1 = ld_msgv1 txtnr = '013' zeile = ld_zeile.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = 'KS' msgty = 'W' msgv1 = ld_msgv1 txtnr = '088' zeile = ld_zeile.

MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXCEPTIONS no_messages = 1.

BAPI_PROCESS_GETLIST CALL FUNCTION 'BAPI_PROCESS_GETLIST' EXPORTING controllingarea = p_bkokrs companycode = p_bbukrs businessprocess = ld_prznr businessprocessto = ld_prznrto processowner = p_bverap datefrom = p_bdate TABLES businessprocesslist = lt_list return = lt_return.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = lt_return-id msgty = lt_return-type msgv1 = lt_return-message_v1 msgv2 = lt_return-message_v2 msgv3 = lt_return-message_v3 msgv4 = lt_return-message_v4 txtnr = lt_return-number zeile = ld_zeile.

K_PROCESS_SELECT_SINGLE CALL FUNCTION 'K_PROCESS_SELECT_SINGLE' EXPORTING kokrs = lt_bplist-co_area prznr = lt_bplist-co_busproc TABLES it_cbprv = lt_cbprv.

CONVERSION_EXIT_ALPHA_OUTPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = lt_cbprv-prznr IMPORTING output = ld_prznr.

BAPI_PROCESS_CHANGEMULTIPLE CALL FUNCTION 'BAPI_PROCESS_CHANGEMULTIPLE' EXPORTING controllingarea = p_bkokrs TABLES businessprocesslist = lt_bpilist return = lt_return.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = '00' msgty = 'E' msgv1 = ld_msgv1 txtnr = '208' zeile = ld_zeile.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = lt_return-id msgty = lt_return-type msgv1 = lt_return-message_v1 msgv2 = lt_return-message_v2 msgv3 = lt_return-message_v3 msgv4 = lt_return-message_v4 txtnr = lt_return-number zeile = ld_zeile.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = 'KW' msgty = 'S' msgv1 = ld_msgv1 txtnr = '012' zeile = ld_zeile.

MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = 'KW' msgty = 'W' msgv1 = ld_msgv1 txtnr = '023' zeile = ld_zeile.

MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW' EXCEPTIONS no_messages = 1.



Contribute (Add Comments)

Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.

The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.

This will then be available for everyone to easily find by simply searching on the report name COOMRESPUSER or its description.