DBPSJPUT 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 DBPSJPUT 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!
AS_API_INFOSTRUC_CHECK call function 'AS_API_INFOSTRUC_CHECK' exporting i_infostruc = lv_strucname importing e_exists = flg_exists e_active = flg_active.
PS_ARCHIVE_OPEN CALL FUNCTION 'PS_ARCHIVE_OPEN' EXPORTING archive_run = ps_archv-low *>> note 1549640 AIS_OPEN = flg_ais TABLES RNG_PD = cn_projn RNG_PR = cn_pspnr RNG_NP = cn_netnr *<<< note 1549640 EXCEPTIONS OTHERS = 0.
PS_ARCHIVE_CLOSE CALL FUNCTION 'PS_ARCHIVE_CLOSE' EXCEPTIONS OTHERS = 0.
PS_ARCHIVE_GET_TABLE CALL FUNCTION 'PS_ARCHIVE_GET_TABLE' EXPORTING archive_table_name = 'PROJ' TABLES archive_table = arctab_proj EXCEPTIONS OTHERS = 0.
PS_ARCHIVE_GET_TABLE CALL FUNCTION 'PS_ARCHIVE_GET_TABLE' EXPORTING archive_table_name = 'PRPS' TABLES archive_table = arctab_prps EXCEPTIONS OTHERS = 0.
PS_ARCHIVE_GET_TABLE CALL FUNCTION 'PS_ARCHIVE_GET_TABLE' EXPORTING archive_table_name = 'VBAK' TABLES archive_table = itab_vbak EXCEPTIONS OTHERS = 0.
PS_ARCHIVE_GET_TABLE CALL FUNCTION 'PS_ARCHIVE_GET_TABLE' EXPORTING archive_table_name = 'AUFK' TABLES archive_table = itab_aufk EXCEPTIONS OTHERS = 0.
PS_ARCHIVE_GET_TABLE CALL FUNCTION 'PS_ARCHIVE_GET_TABLE' EXPORTING archive_table_name = 'VSPROJ_CN' vsnmr = ps_vsnmr-low TABLES archive_table = vsitab_proj EXCEPTIONS OTHERS = 0.
PS_ARCHIVE_GET_TABLE CALL FUNCTION 'PS_ARCHIVE_GET_TABLE' EXPORTING archive_table_name = 'VSPRPS_CN' vsnmr = ps_vsnmr-low TABLES archive_table = vertab_prps EXCEPTIONS OTHERS = 0.
PS_ARCHIVE_GET_TABLE CALL FUNCTION 'PS_ARCHIVE_GET_TABLE' EXPORTING archive_table_name = 'VSVBAK_CN' vsnmr = ps_vsnmr-low TABLES archive_table = vertab_vbak EXCEPTIONS OTHERS = 0.
PS_ARCHIVE_GET_TABLE CALL FUNCTION 'PS_ARCHIVE_GET_TABLE' EXPORTING archive_table_name = 'VSAUFK_CN' vsnmr = ps_vsnmr-low TABLES archive_table = vertab_aufk EXCEPTIONS OTHERS = 0.
CF_BT_CO_FHM_FROM_AFFH_FILL CALL FUNCTION 'CF_BT_CO_FHM_FROM_AFFH_FILL' EXPORTING affh_imp = itab_affh flg_statx_imp = flg_read_status IMPORTING affhd_exp = itab_affhd EXCEPTIONS fhm_master_not_found = 01.
DDIF_NAMETAB_GET CALL FUNCTION 'DDIF_NAMETAB_GET' EXPORTING tabname = 'PSMERK' TABLES x031l_tab = st_x031l EXCEPTIONS OTHERS = 0.
K_RPSCO_BUFFER_REFRESH CALL FUNCTION 'K_RPSCO_BUFFER_REFRESH' EXCEPTIONS OTHERS = 0.
K_RPSCO_PRE_READ CALL FUNCTION 'K_RPSCO_PRE_READ' EXPORTING i_vsnmr = ps_vsnmr-low i_vskat = vskopf-vskat i_arnmr = ps_archv-low TABLES t_objnr = store_obj_rpsco.
K_RPSCO_BUFFER_EXPORT_TO_MEM CALL FUNCTION 'K_RPSCO_BUFFER_EXPORT_TO_MEM' EXPORTING i_memory_id = rpsco_buf_version.
K_RPSQT_BUFFER_REFRESH CALL FUNCTION 'K_RPSQT_BUFFER_REFRESH' EXCEPTIONS OTHERS = 0.
K_RPSQT_PRE_READ CALL FUNCTION 'K_RPSQT_PRE_READ' EXPORTING i_vsnmr = ps_vsnmr-low i_vskat = vskopf-vskat i_arnmr = ps_archv-low TABLES t_objnr = store_obj_rpsco.
CALL FUNCTION 'K_RPSQT_BUFFER_EXPORT_TO_MEM' EXPORTING I_MEMORY_ID = RPSQT_BUF_VERSION.
K_RPSCO_BUFFER_IMPORT_FROM_MEM CALL FUNCTION 'K_RPSCO_BUFFER_IMPORT_FROM_MEM' EXPORTING i_memory_id = rpsco_buf_version EXCEPTIONS no_such_mem_id = 0.
K_RPSQT_BUFFER_IMPORT_FROM_MEM CALL FUNCTION 'K_RPSQT_BUFFER_IMPORT_FROM_MEM' EXPORTING i_memory_id = rpsqt_buf_version EXCEPTIONS no_such_mem_id = 0.
K_RPSCO_SINGLE_OBJECT_READ CALL FUNCTION 'K_RPSCO_SINGLE_OBJECT_READ' EXPORTING i_objnr = co-objnr i_eva = con_yes TABLES t_rpsco = xrpsco.
K_RPSQT_SINGLE_OBJECT_READ CALL FUNCTION 'K_RPSQT_SINGLE_OBJECT_READ' EXPORTING i_objnr = co-objnr i_eva = con_yes TABLES t_rpsqt = xrpsqt.
K_RPSCO_SINGLE_OBJECT_READ CALL FUNCTION 'K_RPSCO_SINGLE_OBJECT_READ' EXPORTING i_objnr = co-objnr i_eva = con_yes TABLES t_rpsco = xrpsco.
K_RPSCO_SINGLE_OBJECT_READ CALL FUNCTION 'K_RPSCO_SINGLE_OBJECT_READ' EXPORTING i_objnr = co-objnr i_eva = con_yes TABLES t_rpsco = xrpsco.
STATUS_TEXT_EDIT CALL FUNCTION 'STATUS_TEXT_EDIT' EXPORTING objnr = pstat-objnr only_active = con_yes spras = sy-langu flg_user_stat = con_yes IMPORTING anw_stat_existing = pstat-astex line = pstat-sttxt_int user_line = pstat-sttxt_ext EXCEPTIONS object_not_found = 01.
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 DBPSJPUT or its description.