SAP Reports / Programs | Investment Management | Capital Investments | Investment Programs(IM-FA-IP) SAP IM

RAIM_GEN_FROM_EO SAP ABAP Report - Generate Investment Program from Enterprise Organization







RAIM_GEN_FROM_EO 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 RAIM_GEN_FROM_EO into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

IMEO_GEN - Generate Inv.Program frm Ent.Organiz


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 RAIM_GEN_FROM_EO. "Basic submit
SUBMIT RAIM_GEN_FROM_EO AND RETURN. "Return to original report after report execution complete
SUBMIT RAIM_GEN_FROM_EO 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: PO_PRNAM = Investment program
Selection Text: PO_GJAHR = Approval year
Selection Text: PN_PRNAM = Investment program
Selection Text: PN_GJAHR = Approval year
Selection Text: PA_PLVAR = Plan version
Selection Text: PA_KDATE = Key date
Title: Generate Investment Program from Enterprise Organization
Text Symbol: F02 = Settings
Text Symbol: F01 = Target investment program


INCLUDES used within this REPORT RAIM_GEN_FROM_EO

INCLUDE: IMEO_CONSTANTS.


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:

AIPH_EPDEF_GET_DETAIL CALL FUNCTION 'AIPH_EPDEF_GET_DETAIL' EXPORTING i_epdef_id = gd_source_id EXCEPTIONS not_found = 1 OTHERS = 2.

AIPA_F4_PROGRAM CALL FUNCTION 'AIPA_F4_PROGRAM' EXPORTING i_program = gd_repid i_dynnr = gd_dynnr i_fn_prnam = 'PO_PRNAM' i_fn_gjahr = 'PO_GJAHR' i_takeover_allowed = true.

F4IF_FIELD_VALUE_REQUEST CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST' EXPORTING tabname = space fieldname = space searchhelp = 'H_T778P' shlpparam = 'PLVAR' dynpprog = gd_repid dynpnr = gd_dynnr dynprofield = 'PA_PLVAR' EXCEPTIONS OTHERS = 1.

AIPH_APP_LOG_CREATE CALL FUNCTION 'AIPH_APP_LOG_CREATE' EXPORTING i_epdef_id = gd_target_id EXCEPTIONS OTHERS = 1.

AIPH_EP_GENERATE_FROM_EO CALL FUNCTION 'AIPH_EP_GENERATE_FROM_EO' EXPORTING i_plvar = pa_plvar i_key_date = gd_key_date_ep i_epdef_id = gd_source_id TABLES et_impr_new = gt_impr.

AIPH_EO_EP_CHECK CALL FUNCTION 'AIPH_EO_EP_CHECK' EXPORTING i_plvar = pa_plvar i_key_date = gd_key_date_co TABLES it_impr = gt_impr.

AIPA_GET_SET_TO_ENTRY_ELEMENT CALL FUNCTION 'AIPA_GET_SET_TO_ENTRY_ELEMENT' TABLES t_impr = gt_impr t_lev = gt_level.

AIPH_APP_LOG_DISPLAY_NO_TREE CALL FUNCTION 'AIPH_APP_LOG_DISPLAY_NO_TREE'.

AIPH_EPDEF_GET_DETAIL CALL FUNCTION 'AIPH_EPDEF_GET_DETAIL' EXPORTING i_epdef_id = pd_source_id IMPORTING e_epdef = ld_epdef.

1157_EP_DEFINITION_CREATE CALL FUNCTION '1157_EP_DEFINITION_CREATE' EXPORTING program_in = pd_target_id-prnam approvalyear_in = pd_target_id-gjahr progdef = ld_progdef language = sy-langu in_update_task = false TABLES return = lt_return.

AIP4_COPY_LGTXT CALL FUNCTION 'AIP4_COPY_LGTXT' EXPORTING i_flg_imtp = true i_imtp_from = ld_imtp_old i_imtp_to = ld_imtp_new.

AIPH_EPPOS_GET_MULTIPLE CALL FUNCTION 'AIPH_EPPOS_GET_MULTIPLE' TABLES it_eppos_no = lt_eppos_no et_impu = pt_impu EXCEPTIONS not_found = 1 OTHERS = 2.

AIPB_PROGPOS_SAP_TO_EXTERNAL CALL FUNCTION 'AIPB_PROGPOS_SAP_TO_EXTERNAL' EXPORTING i_impr = wa_impr i_impu = wa_impu IMPORTING e_bapiprogstruc = wa_progtree.

1158_EP_SUBTREE_CREATE CALL FUNCTION '1158_EP_SUBTREE_CREATE' EXPORTING program_in = pd_epdef_id-prnam approvalyear_in = pd_epdef_id-gjahr in_update_task = false key_date = pd_key_date TABLES progtree = pt_progtree return = lt_return.

RH_READ_INFTY_1001 CALL FUNCTION 'RH_READ_INFTY_1001' EXPORTING istat = '1' subty = c_subtype_parent begda = pd_key_date endda = pd_key_date sort = false TABLES i1001 = lt_relation objects = lt_object EXCEPTIONS OTHERS = 1.

HR_ENQUEUE_OBJECT CALL FUNCTION 'HR_ENQUEUE_OBJECT' EXPORTING plvar = wa_relation-plvar otype = wa_relation-sclas objid = ld_objid EXCEPTIONS OTHERS = 1.

AIPH_EPDEF_GET_APPROVAL_PERIOD CALL FUNCTION 'AIPH_EPDEF_GET_APPROVAL_PERIOD' EXPORTING i_epdef_id = pd_epdef_id IMPORTING e_from_date = ld_begin_date EXCEPTIONS OTHERS = 1.

RH_INSERT_INFTY CALL FUNCTION 'RH_INSERT_INFTY' EXPORTING vtask = 'D' authy = false order_flg = false commit_flg = false TABLES innnn = lt_relation EXCEPTIONS OTHERS = 1.

AIPH_EPDEF_GET_DETAIL





CALL FUNCTION 'AIPH_EPDEF_GET_DETAIL' EXPORTING i_epdef_id = pd_epdef_id IMPORTING e_imtp = ld_imtp EXCEPTIONS not_found = 1 OTHERS = 2.

AIPH_EPDEF_GET_DETAIL CALL FUNCTION 'AIPH_EPDEF_GET_DETAIL' EXPORTING i_epdef_id = pd_epdef_id IMPORTING e_imtp = ld_imtp EXCEPTIONS not_found = 1 OTHERS = 2.

FIRST_DAY_IN_PERIOD_GET CALL FUNCTION 'FIRST_DAY_IN_PERIOD_GET' EXPORTING i_gjahr = pd_epdef_id-gjahr i_periv = ld_imtp-periv i_poper = c_first_period IMPORTING e_date = pd_approval_year-low EXCEPTIONS OTHERS = 1.

LAST_DAY_IN_YEAR_GET CALL FUNCTION 'LAST_DAY_IN_YEAR_GET' EXPORTING i_date = pd_approval_year-low i_periv = ld_imtp-periv IMPORTING e_date = pd_approval_year-high EXCEPTIONS OTHERS = 1.

AIPH_APP_LOG_GET_MESSAGE_COUNT CALL FUNCTION 'AIPH_APP_LOG_GET_MESSAGE_COUNT' IMPORTING flg_error = gf_error.

AIPH_APP_LOG_DISPLAY_NO_TREE CALL FUNCTION 'AIPH_APP_LOG_DISPLAY_NO_TREE'.

AIPH_APP_LOG_ADD_LAST_MESSAGE CALL FUNCTION 'AIPH_APP_LOG_ADD_LAST_MESSAGE' EXCEPTIONS OTHERS = 1.

AIPE_ENQUEUE_INVPROG CALL FUNCTION 'AIPE_ENQUEUE_INVPROG' EXPORTING i_prnam = pd_epdef_id-prnam i_gjahr = pd_epdef_id-gjahr EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.

AIPH_EPDEF_GET_APPROVAL_PERIOD CALL FUNCTION 'AIPH_EPDEF_GET_APPROVAL_PERIOD' EXPORTING i_epdef_id = pd_epdef_id IMPORTING e_from_date = ld_from_date e_to_date = ld_to_date EXCEPTIONS OTHERS = 1.

RH_READ_INFTY_1001 CALL FUNCTION 'RH_READ_INFTY_1001' EXPORTING istat = '1' subty = c_subtype_parent begda = pd_date_ep endda = pd_date_ep sort = false TABLES i1001 = lt_relation objects = lt_object EXCEPTIONS OTHERS = 1.

AIPH_EO_EPPOS_GET_PRESET_DATA CALL FUNCTION 'AIPH_EO_EPPOS_GET_PRESET_DATA' EXPORTING i_otype = c_otype_org_unit i_objid = ld_objid i_plvar = pd_plvar i_from_date = pd_date_co i_to_date = pd_date_co TABLES pt_object_id = lt_co_object EXCEPTIONS OTHERS = 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 RAIM_GEN_FROM_EO or its description.