PSARCHW1 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 PSARCHW1 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.
Selection Text: TEST_ARC = Test run
Selection Text: RNG_VRS = Version
Selection Text: RNG_PROJ = Project
Selection Text: RNG_NET = Network
Selection Text: NOTICE = ShortTxt for Archiving Session
Selection Text: MESS_LTD = Reduced log
Selection Text: INC_SD = Sales order
Selection Text: INC_OR = Other orders
Selection Text: HEA_ASSI = WBS assign. to ntwk header
Selection Text: DEL_DATA = Delete from database
Selection Text: ACT_ASSI = WBS assign. to ntwk activity
Title: Archiving Operative Project Structures / Write in Archive
Text Symbol: P96 = & archiving was cancelled
Text Symbol: P13 = No release by SAP. Only pilot customers !
Text Symbol: P09 = Cannot open archive
Text Symbol: P08 = Version &
Text Symbol: P07 = Network &
Text Symbol: P06 = Project &
Text Symbol: P05 = No authorization S ARCHIVE PS PS PROJECT: Report cannot be executed
Text Symbol: P02 = No objects were selected
Text Symbol: P00 = Selected projects, networks and versions
Text Symbol: 105 = Test run :
Text Symbol: 104 = Additional project data
Text Symbol: 103 = Archiving Session Note
Text Symbol: 102 = Networks for project
Text Symbol: 101 = Project $1
Text Symbol: 100 = Options
Text Symbol: P97 = & archiving could only be partially executed
Text Symbol: P98 = & archiving was successfully completed
Text Symbol: P99 = & archiving was not executed
INCLUDE PSARCTOP.
INCLUDE RCARCFPS.
INCLUDE PSARCF01.
INCLUDE PSARCF02.
INCLUDE PSARCF04.
No SAP DATABASE tables are accessed within this REPORT code!
VS_HP_VERSION_NUMBER CALL FUNCTION 'VS_HP_VERSION_NUMBER' EXPORTING version_category = con_version_cat2 IMPORTING SELECTED_VERSION = rng_vrs-low EXCEPTIONS NO_VERSION_FOUND = 1 OTHERS = 2.
VS_HP_VERSION_NUMBER CALL FUNCTION 'VS_HP_VERSION_NUMBER' EXPORTING version_category = con_version_cat2 IMPORTING SELECTED_VERSION = rng_vrs-high EXCEPTIONS NO_VERSION_FOUND = 1 OTHERS = 2.
K_TOTAL_INIT call function 'K_TOTAL_INIT' EXPORTING I_OBJ_DELETE_FLAG = delete_data.
P_ORDER_ARCHIVE_OBJECT call FUNCTION 'P_ORDER_ARCHIVE_OBJECT' EXPORTING ARCHIVE_HANDLE = archive_handle OBJECT_DELETE_FLAG = delete_flag ORDER_NUMBER = arc_net-aufnr ARCHIVE_OBJECT = con_archive_object.
PS_VSORDER_ARCHIVE_OBJECT call FUNCTION 'PS_VSORDER_ARCHIVE_OBJECT' EXPORTING aRCHIVE_HANDLE = archive_handle OBJECT_DELETE_FLAG = delete_flag ORDER = arc_net-aufnr EXCEPTIONS NOT_FOUND = 0.
PS_ORDER_ARCHIVE_OBJECT call function 'PS_ORDER_ARCHIVE_OBJECT' EXPORTING ARCHIVE_HANDLE = archive_handle TABLES T_ORDER = ITAB_ORDERS T_SALES_ORDER = ITAB_SALES_ORDERS T_PLAN_ORDER = TEMP_ITAB_PLAN_ORDERS T_SALES_POSITION = ITAB_SALES_ORDER_POSITIONS EXCEPTIONS NOT_FOUND = 0.
PS_ORDER_ARCHIVE_OBJECT * call function 'PS_ORDER_ARCHIVE_OBJECT' * exPORTING * ARCHIVE_HANDLE = archive_handle * TABLES * T_ORDER = ITAB_ORDERS * T_SALES_ORDER = ITAB_SALES_ORDERS * T_PLAN_ORDER = ITAB_PLAN_ORDERS * T_SALES_POSITION = ITAB_SALES_ORDER_POSITIONS * EXCEPTIONS * NOT_FOUND = 0.
PS_PROJECT_ARCHIVE_OBJECT call FUNCTION 'PS_PROJECT_ARCHIVE_OBJECT' EXPORTING ARCHIVE_HANDLE = archive_handle OBJECT_DELETE_FLAG = delete_flag project_intern_number = arc_project-pspnr.
PS_ELEMENT_ARCHIVE_OBJECT call FUNCTION 'PS_ELEMENT_ARCHIVE_OBJECT' EXPORTING ARCHIVE_HANDLE = archive_handle OBJECT_DELETE_FLAG = delete_flag ELEMENT_HIERARCHY = arc_project-pspnr EXCEPTIONS not_found = 8. "project without elms
PS_PROJECT_ARCHIVE_OBJECT call FUNCTION 'PS_PROJECT_ARCHIVE_OBJECT' EXPORTING ARCHIVE_HANDLE = archive_handle OBJECT_DELETE_FLAG = delete_flag PROJECT_VERSION = arc_vsnmr-vsnmr EXCEPTIONS NOT_FOUND = 0.
PS_ELEMENT_ARCHIVE_OBJECT call FUNCTION 'PS_ELEMENT_ARCHIVE_OBJECT' EXPORTING ARCHIVE_HANDLE = archive_handle OBJECT_DELETE_FLAG = delete_flag element_VERSION = arc_vsnmr-vsnmr EXCEPTIONS NOT_FOUND = 0.
PS_VSORDER_ARCHIVE_OBJECT call FUNCTION 'PS_VSORDER_ARCHIVE_OBJECT' EXPORTING aRCHIVE_HANDLE = archive_handle OBJECT_DELETE_FLAG = delete_flag version = arc_vsnmr-vsnmr EXCEPTIONS NOT_FOUND = 0.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
PSARCHW1 - Archiving Operative Project Structures / Write in Archive PSARCHW1 - Archiving Operative Project Structures / Write in Archive PSARCHTT - Archiving Operative Project Structures / TESTMONITOR Write Archive PSARCHTA - Archiving Operative Project Structures / TESTMONITOR Write Archive PSARCHT1 - Archiving Operative Project Structures / TESTMONITOR Write Archive PSARCHT1 - Archiving Operative Project Structures / TESTMONITOR Write Archive