SAP Function Modules

SUBST_OBJECT_DELIVERY_INFO SAP Function module







SUBST_OBJECT_DELIVERY_INFO is a standard SAP function module available within R/3 SAP systems depending on your version and release level. Below is the pattern details for this FM showing its interface including any import and export parameters, exceptions etc as well as any documentation contributions (Comments) specific to the object.

See here to view full function module documentation and code listing, simply by entering the name SUBST_OBJECT_DELIVERY_INFO into the relevant SAP transaction such as SE37 or SE80.

Associated Function Group: SUGO
Released Date: Not Released
Processing type: Normal fucntion module
Normal function module settings


Pattern for FM SUBST_OBJECT_DELIVERY_INFO - SUBST OBJECT DELIVERY INFO





CALL FUNCTION 'SUBST_OBJECT_DELIVERY_INFO' "
  EXPORTING
    iv_pgmid =                  " tadir-pgmid   Program ID in requests and tasks
    iv_object =                 " tadir-object  Object Type
    iv_obj_name =               " tadir-obj_name  Object Name in Object Directory
*   iv_force_addon = ' '        " todir-exobject
  IMPORTING
    ev_is_delivered =           " sugs_fpara-bool  Is delivered
    ev_is_sap_object =          " sugs_fpara-bool
    ev_to_be_deleted =          " sugs_fpara-bool  to be deleted
    ev_modeflag =               " ddxtt-modeflag  Results of Distribution Run (Table DDXTT)
  EXCEPTIONS
    NO_UPGRADE_ACTIVE = 1       "               No active upgrade
    .  "  SUBST_OBJECT_DELIVERY_INFO

ABAP code example for Function Module SUBST_OBJECT_DELIVERY_INFO





The ABAP code below is a full code listing to execute function module SUBST_OBJECT_DELIVERY_INFO including all data declarations. The code uses the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the original method of declaring data variables up front. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8).

DATA:
ld_ev_is_delivered  TYPE SUGS_FPARA-BOOL ,
ld_ev_is_sap_object  TYPE SUGS_FPARA-BOOL ,
ld_ev_to_be_deleted  TYPE SUGS_FPARA-BOOL ,
ld_ev_modeflag  TYPE DDXTT-MODEFLAG .


SELECT single PGMID
FROM TADIR
INTO @DATA(ld_iv_pgmid).


SELECT single OBJECT
FROM TADIR
INTO @DATA(ld_iv_object).


SELECT single OBJ_NAME
FROM TADIR
INTO @DATA(ld_iv_obj_name).


SELECT single EXOBJECT
FROM TODIR
INTO @DATA(ld_iv_force_addon).
. CALL FUNCTION 'SUBST_OBJECT_DELIVERY_INFO' EXPORTING iv_pgmid = ld_iv_pgmid iv_object = ld_iv_object iv_obj_name = ld_iv_obj_name * iv_force_addon = ld_iv_force_addon IMPORTING ev_is_delivered = ld_ev_is_delivered ev_is_sap_object = ld_ev_is_sap_object ev_to_be_deleted = ld_ev_to_be_deleted ev_modeflag = ld_ev_modeflag EXCEPTIONS NO_UPGRADE_ACTIVE = 1 . " SUBST_OBJECT_DELIVERY_INFO
IF SY-SUBRC EQ 0. "All OK ELSEIF SY-SUBRC EQ 1. "Exception "Add code for exception here ENDIF.







ABAP code to compare 7.40 inline data declaration with original syntax

The below ABAP code uses the older none in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. It may also be useful if you are using an older version of SAP as some of the newer syntax above, such as the @DATA is not available until 4.70 EHP 8.

DATA:
ld_ev_is_delivered  TYPE SUGS_FPARA-BOOL ,
ld_iv_pgmid  TYPE TADIR-PGMID ,
ld_ev_is_sap_object  TYPE SUGS_FPARA-BOOL ,
ld_iv_object  TYPE TADIR-OBJECT ,
ld_ev_to_be_deleted  TYPE SUGS_FPARA-BOOL ,
ld_iv_obj_name  TYPE TADIR-OBJ_NAME ,
ld_ev_modeflag  TYPE DDXTT-MODEFLAG ,
ld_iv_force_addon  TYPE TODIR-EXOBJECT .


SELECT single PGMID
FROM TADIR
INTO ld_iv_pgmid.


SELECT single OBJECT
FROM TADIR
INTO ld_iv_object.


SELECT single OBJ_NAME
FROM TADIR
INTO ld_iv_obj_name.


SELECT single EXOBJECT
FROM TODIR
INTO ld_iv_force_addon.

Contribute (Add Comments)

Please help keep this info upto date and use the comments section below to add useful hints, tips and information specific to this SAP function. This will then be available for you and other users to easily find by simply searching on the object name SUBST_OBJECT_DELIVERY_INFO or its description.