Program to Delete Node of Hierarchy

download Program to Delete Node of Hierarchy

If you can't read please download the document

description

SAP ABAP Program to Delete Node of Hierarchy

Transcript of Program to Delete Node of Hierarchy

*&---------------------------------------------------------------------**& Report ZBW_HEIR_DELETION*&*&---------------------------------------------------------------------**&*&*&---------------------------------------------------------------------*REPORT ZBW_HEIR_DELETION.Data: V_HIEID type RSHIEID, V_DEL_IOBJNM type RSIOBJNM VALUE '0ORGUNIT' , V_DEL_NODENAME type RSNODENAME VALUE 'MR30000000', V_DEL_DATETO type SY-DATUM, V_LEVEL type RSTLEVEL VALUE '2'.BREAK-POINT.SELECT SINGLE HIEID DATETO FROM /BI0/HORGUNIT INTO (v_HIEID , V_DEL_DATETO) WHERE IOBJNM = V_DEL_IOBJNM AND NODENAME eq V_DEL_NODENAME AND TLEVEL = V_LEVEL.if sy-subrc = 0. CALL FUNCTION 'RSHIER_HIER_SUBTREE_DELETE' EXPORTING I_HIEID = V_HIEID I_DEL_IOBJNM = V_DEL_IOBJNM I_DEL_NODENAME = V_DEL_NODENAME I_DEL_DATETO = V_DEL_DATETO EXCEPTIONS FOREIGN_LOCK = 1 HIERARCHY_NOT_FOUND = 2 CANCELED = 3 OTHERS = 4 . IF SY-SUBRC = 0. CALL FUNCTION 'RSSH_HIERARCHY_ACTIVATE' EXPORTING I_HIEID = V_HIEID I_OBJVERS = 'M' EXCEPTIONS NAME_ERROR = 1 IOBJ_NOT_FOUND = 2 HIERARCHY_NOT_FOUND = 3 HIERARCHY_ACTIVE_ERROR = 4 OTHERS = 5 . IF SY-SUBRC 0.* Implement suitable error handling here ENDIF. ENDIF. ENDIF.