PPELIPOB_PNPOB_IMPL is a standard ABAP INCLUDE 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 PPELIPOB_PNPOB_IMPL into the relevant SAP transactions such as SE38 or SE80
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.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
RCP321_EHS_FIELDS_WRITE CALL FUNCTION 'RCP321_EHS_FIELDS_WRITE' EXPORTING i_data_scenario = i_scenario i_guid = xs_pnpob-pnguid * I_AENNR = i_valfrom = rcp31_date-min i_valto = rcp31_date-max i_ehs_recn = xs_pnpob-ehs_recn i_subcat = xs_pnpob-subcat i_subid = xs_pnpob-subid i_update_dep_frm = lv_update_dep_frm CHANGING x_authgrp = xs_pnpob-authgrp EXCEPTIONS error = 1 OTHERS = 2 .
RCP321_EHS_INSERT CALL FUNCTION 'RCP321_EHS_INSERT' EXPORTING i_data_scenario = i_scenario i_guid = xs_pnpob-pnguid i_valfrom = rcp31_date-min * I_AENNR = i_subcat = xs_pnpob-subcat i_authgrp = xs_pnpob-authgrp IMPORTING e_subid = xs_pnpob-subid e_recn = xs_pnpob-ehs_recn EXCEPTIONS error = 1 OTHERS = 2.
RCP800_RCP_CUSTOM_READ CALL FUNCTION 'RCP800_RCP_CUSTOM_READ' CHANGING cs_rcpinfo = ls_rcpinfo EXCEPTIONS missing_parameter = 1 subcat_not_customized = 2 OTHERS = 3.
RCP800_POB_CUSTOM_READ CALL FUNCTION 'RCP800_POB_CUSTOM_READ' CHANGING cs_pobinfo = ls_pobinfo EXCEPTIONS missing_parameter = 1 unknown_subcat = 2 OTHERS = 3.
RCP326_PRELID_MAINT CALL FUNCTION 'RCP326_PRELID_MAINT' EXPORTING i_guid1 = xs_pnpob-pnguid i_otype1 = ppet_otype-pnod i_type1 = is_pnodid-pntype i_applobj_type1 = ppepo_gsc_applobj_type-pob i_guid2 = lv_pnguid_frml i_otype2 = ppet_otype-pnod i_type2 = lv_type2 i_applobj_type2 = rcp31_gsc_applobj_type-frm * I_AENNR = i_linemode = rcp31_gsc_linemode-insert * IMPORTING * E_PRGUID = EXCEPTIONS error = 1 OTHERS = 2.
RCP899_DUMMY_AENNR_READ CALL FUNCTION 'RCP899_DUMMY_AENNR_READ' IMPORTING e_aennr = lv_dum_aennr.
RCP321_EHS_FIELDS_READ CALL FUNCTION 'RCP321_EHS_FIELDS_READ' EXPORTING i_data_scenario = rcp31_gsc_read_scenario-info_only i_guid = ls_pnpob-pnguid * I_AENNR = i_valfrom = rcp31_date-min i_valdat = rcp31_date-min IMPORTING e_authgrp = l_authgrp e_subcat = lv_subcat "note 820581 EXCEPTIONS error = 1 OTHERS = 2.
RCP980_BBL_AUTH_CHECK CALL FUNCTION 'RCP980_BBL_AUTH_CHECK' EXPORTING i_spec_type = lv_subcat "note 820581 i_authgrp = l_authgrp i_actvt = rcp31_gsc_actvt-delete i_otype_orgid = ls_pnpob-otype_orgid i_realo = ls_pnpob-realo IMPORTING et_result = lt_result EXCEPTIONS no_authority = 1 unknown_activity = 2 unknown_error = 3 OTHERS = 4.
RCP311_AUTH_ERROR_WRITE CALL FUNCTION 'RCP311_AUTH_ERROR_WRITE' EXPORTING i_guid = ls_pnpob-pnguid * I_AENNR = i_actvt = rcp31_gsc_actvt-delete.
PPEDBPOB_PNODE_GET CALL FUNCTION 'PPEDBPOB_PNODE_GET' EXPORTING its_pnodid = lts_pnodid IMPORTING ets_pnpobp = lts_pnpobp ets_pnpobs = lts_pnpobs ets_pnpobo = lts_pnpobo ets_pnpoba = lts_pnpoba.
RCP321_EHS_FIELDS_READ CALL FUNCTION 'RCP321_EHS_FIELDS_READ' EXPORTING i_data_scenario = rcp31_gsc_read_scenario-display i_guid = xs_pnpob-pnguid i_aennr = xs_pnpob-aennr i_valfrom = xs_pnpob-valfrom i_valdat = rcp31_date-min IMPORTING e_authgrp = lv_authgrp EXCEPTIONS error = 1 OTHERS = 2.
CONVERSION_EXIT_PNUID_INPUT * CALL FUNCTION 'CONVERSION_EXIT_PNUID_INPUT' * EXPORTING * input = xs_pnpob-copy_from * IMPORTING * output = ls_pnodid-pnguid.
RCP326_PRELID_READ_ALL_DEP CALL FUNCTION 'RCP326_PRELID_READ_ALL_DEP' EXPORTING i_guid = xs_pnpob-guid_mast i_otype = xs_pnpob-otype_mast it_prtype = lts_prtype IMPORTING et_struct = lt_struct EXCEPTIONS error = 1 OTHERS = 2.
RCP311_SET_GUID CALL FUNCTION 'RCP311_SET_GUID' EXPORTING i_guid = xs_pnpob-pnguid i_aennr = xs_pnpob-aennr.
RCP983_UNIT_CHECK CALL FUNCTION 'RCP983_UNIT_CHECK' EXPORTING i_applobj = ppepo_gsc_applobj_type-pob i_unit = xs_pnpob-lotunit EXCEPTIONS not_found = 1 parameter_error = 2 OTHERS = 3.
RCP800_POB_CUSTOM_READ CALL FUNCTION 'RCP800_POB_CUSTOM_READ' CHANGING cs_pobinfo = ls_pobinfo EXCEPTIONS missing_parameter = 1 unknown_subcat = 2 OTHERS = 3.
RCP982_INTERNAL_NUMBER_CHECK CALL FUNCTION 'RCP982_INTERNAL_NUMBER_CHECK' EXPORTING i_pname = xs_pnodid-pname i_range_nr = ls_pobinfo-in_nrrange i_object = rcp31_gsc_range-pob IMPORTING eflg_not_valid = lflg_not_valid.
NUMBER_CHECK CALL FUNCTION 'NUMBER_CHECK' EXPORTING nr_range_nr = ls_pobinfo-ex_nrrange number = xs_pnodid-pname object = rcp31_gsc_range-pob * SUBOBJECT = ' ' * TOYEAR = '0000' * NUMERIC_CHECK = ' ' IMPORTING returncode = lflg_rc EXCEPTIONS interval_not_found = 1 number_range_not_extern = 2 object_not_found = 3 OTHERS = 4.
CALL FUNCTION 'NUMBER_GET_NEXT' EXPORTING nr_range_nr = 'I1' object = rcp31_gsc_range-pob * QUANTITY = '1' * SUBOBJECT = ' ' * TOYEAR = '0000' * IGNORE_BUFFER = ' ' IMPORTING number = xs_pnodid-pname * QUANTITY = * RETURNCODE = EXCEPTIONS interval_not_found = 1 number_range_not_intern = 2 object_not_found = 3 quantity_is_0 = 4 quantity_is_not_1 = 5 interval_overflow = 6 buffer_overflow = 7 OTHERS = 8.
PPEDBPOB_PNODE_GET CALL FUNCTION 'PPEDBPOB_PNODE_GET' EXPORTING its_pnodid = lts_pnodid[] IMPORTING ets_pnpobp = lts_pnpobp[] ets_pnpobs = lts_pnpobs[] ets_pnpobo = lts_pnpobo[] ets_pnpoba = lts_pnpoba[].
RCP321_EHS_FIELDS_READ CALL FUNCTION 'RCP321_EHS_FIELDS_READ' EXPORTING i_data_scenario = i_scenario i_guid =
-pnguid i_valfrom = rcp31_date-min i_valdat = i_valdat IMPORTING e_ehs_recn = -ehs_recn e_authgrp = -authgrp e_subcat = -subcat e_subid = -subid EXCEPTIONS error = 1 OTHERS = 2.
RCP980_BBL_AUTH_CHECK CALL FUNCTION 'RCP980_BBL_AUTH_CHECK' EXPORTING i_spec_type =
-subcat i_authgrp = -authgrp i_actvt = lv_actvt i_otype_orgid = -otype_orgid i_realo = -realo IMPORTING et_result = lt_result EXCEPTIONS no_authority = 1 unknown_activity = 2 unknown_error = 3 OTHERS = 4.
RCP311_AUTH_ERROR_WRITE CALL FUNCTION 'RCP311_AUTH_ERROR_WRITE' EXPORTING i_guid =
-pnguid i_actvt = lv_actvt.
RCP800_SPECTYPES_FROM_PNTYPE CALL FUNCTION 'RCP800_SPECTYPES_FROM_PNTYPE' EXPORTING i_pntype =
-pntype i_applobj_type = -applobj_type IMPORTING et_spectypes = lt_spectype EXCEPTIONS missing_parameter = 1 unknown_applobjtype = 2 OTHERS = 3.
BU_CHANGE_NUMBER_TABLE_READ CALL FUNCTION 'BU_CHANGE_NUMBER_TABLE_READ' TABLES T_I_AENNR = lt_I_AENNR T_O_AENR = lt_O_AENR.
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 PPELIPOB_PNPOB_IMPL or its description.
PPELIPOB_PNPOB_IMPL - PPELIPOBPNPOBIMPL PPELIPOB_PNPOB_DEF - PPELIPOBPNPOBDEF PPELIFOC_LOCK_IMPL - PPELIFOC: Lock Service (Method Impl.) PPELIFOC_FOCID_IMPL - PPELIFOC: Methods for Managing the Focus Master Record PPELIFOC_FOBJ_IMPL - PPELIFOC: Methods of Assignment: Objects to Focus Master Record (Imp.) PPELIFOC_FEXPL_IMPL - PPELIFOC: Access and Explosion Parameters for Focus