SAP Function Modules

STEP_DISPATCH_BROWSER_UCOMM SAP Function module







STEP_DISPATCH_BROWSER_UCOMM 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 STEP_DISPATCH_BROWSER_UCOMM into the relevant SAP transaction such as SE37 or SE80.

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


Pattern for FM STEP_DISPATCH_BROWSER_UCOMM - STEP DISPATCH BROWSER UCOMM





CALL FUNCTION 'STEP_DISPATCH_BROWSER_UCOMM' "
  EXPORTING
    command =                   " sy-ucomm
    step_tree_index =           " sy-tabix
* TABLES
*   step_tree =                 " pdm_tree
*   step_objects =              " pdm_step_data
*   billofdoc_data =            " pdm_billofdoc
*   billofmat_data =            " pdm_billofmat
*   bomitem_data =              " pdm_bomitem
*   charact_data =              " pdm_charact
*   document_data =             " pdm_document
*   ecm_data =                  " pdm_ecm
*   material_data =             " pdm_material
*   objclass_data =             " pdm_objclass
*   step_delta_tree =           " pdm_tree
*   step_delta_objects =        " pdm_step_data
*   billofdoc_delta =           " pdm_billofdoc
*   billofmat_delta =           " pdm_billofmat
*   bomitem_delta =             " pdm_bomitem
*   charact_delta =             " pdm_charact
*   document_delta =            " pdm_document
*   ecm_delta =                 " pdm_ecm
*   material_delta =            " pdm_material
*   objclass_delta =            " pdm_objclass
*   pvsnode_data =              " castv_pdm_pvsnode_tab
*   pvsnode_delta =             " castv_pdm_pvsnode_tab
*   posvar_data =               " castv_pdm_posvar_tab
*   posvar_delta =              " castv_pdm_posvar_tab
*   alternative_data =          " castv_pdm_alternative_tab
*   alternative_delta =         " castv_pdm_alternative_tab
*   dependency_data =           " castv_pdm_dependency_tab
*   dependency_delta =          " castv_pdm_dependency_tab
    .  "  STEP_DISPATCH_BROWSER_UCOMM

ABAP code example for Function Module STEP_DISPATCH_BROWSER_UCOMM





The ABAP code below is a full code listing to execute function module STEP_DISPATCH_BROWSER_UCOMM 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:
it_step_tree  TYPE STANDARD TABLE OF PDM_TREE,"TABLES PARAM
wa_step_tree  LIKE LINE OF it_step_tree ,
it_step_objects  TYPE STANDARD TABLE OF PDM_STEP_DATA,"TABLES PARAM
wa_step_objects  LIKE LINE OF it_step_objects ,
it_billofdoc_data  TYPE STANDARD TABLE OF PDM_BILLOFDOC,"TABLES PARAM
wa_billofdoc_data  LIKE LINE OF it_billofdoc_data ,
it_billofmat_data  TYPE STANDARD TABLE OF PDM_BILLOFMAT,"TABLES PARAM
wa_billofmat_data  LIKE LINE OF it_billofmat_data ,
it_bomitem_data  TYPE STANDARD TABLE OF PDM_BOMITEM,"TABLES PARAM
wa_bomitem_data  LIKE LINE OF it_bomitem_data ,
it_charact_data  TYPE STANDARD TABLE OF PDM_CHARACT,"TABLES PARAM
wa_charact_data  LIKE LINE OF it_charact_data ,
it_document_data  TYPE STANDARD TABLE OF PDM_DOCUMENT,"TABLES PARAM
wa_document_data  LIKE LINE OF it_document_data ,
it_ecm_data  TYPE STANDARD TABLE OF PDM_ECM,"TABLES PARAM
wa_ecm_data  LIKE LINE OF it_ecm_data ,
it_material_data  TYPE STANDARD TABLE OF PDM_MATERIAL,"TABLES PARAM
wa_material_data  LIKE LINE OF it_material_data ,
it_objclass_data  TYPE STANDARD TABLE OF PDM_OBJCLASS,"TABLES PARAM
wa_objclass_data  LIKE LINE OF it_objclass_data ,
it_step_delta_tree  TYPE STANDARD TABLE OF PDM_TREE,"TABLES PARAM
wa_step_delta_tree  LIKE LINE OF it_step_delta_tree ,
it_step_delta_objects  TYPE STANDARD TABLE OF PDM_STEP_DATA,"TABLES PARAM
wa_step_delta_objects  LIKE LINE OF it_step_delta_objects ,
it_billofdoc_delta  TYPE STANDARD TABLE OF PDM_BILLOFDOC,"TABLES PARAM
wa_billofdoc_delta  LIKE LINE OF it_billofdoc_delta ,
it_billofmat_delta  TYPE STANDARD TABLE OF PDM_BILLOFMAT,"TABLES PARAM
wa_billofmat_delta  LIKE LINE OF it_billofmat_delta ,
it_bomitem_delta  TYPE STANDARD TABLE OF PDM_BOMITEM,"TABLES PARAM
wa_bomitem_delta  LIKE LINE OF it_bomitem_delta ,
it_charact_delta  TYPE STANDARD TABLE OF PDM_CHARACT,"TABLES PARAM
wa_charact_delta  LIKE LINE OF it_charact_delta ,
it_document_delta  TYPE STANDARD TABLE OF PDM_DOCUMENT,"TABLES PARAM
wa_document_delta  LIKE LINE OF it_document_delta ,
it_ecm_delta  TYPE STANDARD TABLE OF PDM_ECM,"TABLES PARAM
wa_ecm_delta  LIKE LINE OF it_ecm_delta ,
it_material_delta  TYPE STANDARD TABLE OF PDM_MATERIAL,"TABLES PARAM
wa_material_delta  LIKE LINE OF it_material_delta ,
it_objclass_delta  TYPE STANDARD TABLE OF PDM_OBJCLASS,"TABLES PARAM
wa_objclass_delta  LIKE LINE OF it_objclass_delta ,
it_pvsnode_data  TYPE STANDARD TABLE OF CASTV_PDM_PVSNODE_TAB,"TABLES PARAM
wa_pvsnode_data  LIKE LINE OF it_pvsnode_data ,
it_pvsnode_delta  TYPE STANDARD TABLE OF CASTV_PDM_PVSNODE_TAB,"TABLES PARAM
wa_pvsnode_delta  LIKE LINE OF it_pvsnode_delta ,
it_posvar_data  TYPE STANDARD TABLE OF CASTV_PDM_POSVAR_TAB,"TABLES PARAM
wa_posvar_data  LIKE LINE OF it_posvar_data ,
it_posvar_delta  TYPE STANDARD TABLE OF CASTV_PDM_POSVAR_TAB,"TABLES PARAM
wa_posvar_delta  LIKE LINE OF it_posvar_delta ,
it_alternative_data  TYPE STANDARD TABLE OF CASTV_PDM_ALTERNATIVE_TAB,"TABLES PARAM
wa_alternative_data  LIKE LINE OF it_alternative_data ,
it_alternative_delta  TYPE STANDARD TABLE OF CASTV_PDM_ALTERNATIVE_TAB,"TABLES PARAM
wa_alternative_delta  LIKE LINE OF it_alternative_delta ,
it_dependency_data  TYPE STANDARD TABLE OF CASTV_PDM_DEPENDENCY_TAB,"TABLES PARAM
wa_dependency_data  LIKE LINE OF it_dependency_data ,
it_dependency_delta  TYPE STANDARD TABLE OF CASTV_PDM_DEPENDENCY_TAB,"TABLES PARAM
wa_dependency_delta  LIKE LINE OF it_dependency_delta .

DATA(ld_command) = 'some text here'.
DATA(ld_step_tree_index) = '123 '.

"populate fields of struture and append to itab
append wa_step_tree to it_step_tree.

"populate fields of struture and append to itab
append wa_step_objects to it_step_objects.

"populate fields of struture and append to itab
append wa_billofdoc_data to it_billofdoc_data.

"populate fields of struture and append to itab
append wa_billofmat_data to it_billofmat_data.

"populate fields of struture and append to itab
append wa_bomitem_data to it_bomitem_data.

"populate fields of struture and append to itab
append wa_charact_data to it_charact_data.

"populate fields of struture and append to itab
append wa_document_data to it_document_data.

"populate fields of struture and append to itab
append wa_ecm_data to it_ecm_data.

"populate fields of struture and append to itab
append wa_material_data to it_material_data.

"populate fields of struture and append to itab
append wa_objclass_data to it_objclass_data.

"populate fields of struture and append to itab
append wa_step_delta_tree to it_step_delta_tree.

"populate fields of struture and append to itab
append wa_step_delta_objects to it_step_delta_objects.

"populate fields of struture and append to itab
append wa_billofdoc_delta to it_billofdoc_delta.

"populate fields of struture and append to itab
append wa_billofmat_delta to it_billofmat_delta.

"populate fields of struture and append to itab
append wa_bomitem_delta to it_bomitem_delta.

"populate fields of struture and append to itab
append wa_charact_delta to it_charact_delta.

"populate fields of struture and append to itab
append wa_document_delta to it_document_delta.

"populate fields of struture and append to itab
append wa_ecm_delta to it_ecm_delta.

"populate fields of struture and append to itab
append wa_material_delta to it_material_delta.

"populate fields of struture and append to itab
append wa_objclass_delta to it_objclass_delta.

"populate fields of struture and append to itab
append wa_pvsnode_data to it_pvsnode_data.

"populate fields of struture and append to itab
append wa_pvsnode_delta to it_pvsnode_delta.

"populate fields of struture and append to itab
append wa_posvar_data to it_posvar_data.

"populate fields of struture and append to itab
append wa_posvar_delta to it_posvar_delta.

"populate fields of struture and append to itab
append wa_alternative_data to it_alternative_data.

"populate fields of struture and append to itab
append wa_alternative_delta to it_alternative_delta.

"populate fields of struture and append to itab
append wa_dependency_data to it_dependency_data.

"populate fields of struture and append to itab
append wa_dependency_delta to it_dependency_delta. . CALL FUNCTION 'STEP_DISPATCH_BROWSER_UCOMM' EXPORTING command = ld_command step_tree_index = ld_step_tree_index * TABLES * step_tree = it_step_tree * step_objects = it_step_objects * billofdoc_data = it_billofdoc_data * billofmat_data = it_billofmat_data * bomitem_data = it_bomitem_data * charact_data = it_charact_data * document_data = it_document_data * ecm_data = it_ecm_data * material_data = it_material_data * objclass_data = it_objclass_data * step_delta_tree = it_step_delta_tree * step_delta_objects = it_step_delta_objects * billofdoc_delta = it_billofdoc_delta * billofmat_delta = it_billofmat_delta * bomitem_delta = it_bomitem_delta * charact_delta = it_charact_delta * document_delta = it_document_delta * ecm_delta = it_ecm_delta * material_delta = it_material_delta * objclass_delta = it_objclass_delta * pvsnode_data = it_pvsnode_data * pvsnode_delta = it_pvsnode_delta * posvar_data = it_posvar_data * posvar_delta = it_posvar_delta * alternative_data = it_alternative_data * alternative_delta = it_alternative_delta * dependency_data = it_dependency_data * dependency_delta = it_dependency_delta . " STEP_DISPATCH_BROWSER_UCOMM
IF SY-SUBRC EQ 0. "All OK 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_command  TYPE SY-UCOMM ,
it_step_tree  TYPE STANDARD TABLE OF PDM_TREE ,
wa_step_tree  LIKE LINE OF it_step_tree,
ld_step_tree_index  TYPE SY-TABIX ,
it_step_objects  TYPE STANDARD TABLE OF PDM_STEP_DATA ,
wa_step_objects  LIKE LINE OF it_step_objects,
it_billofdoc_data  TYPE STANDARD TABLE OF PDM_BILLOFDOC ,
wa_billofdoc_data  LIKE LINE OF it_billofdoc_data,
it_billofmat_data  TYPE STANDARD TABLE OF PDM_BILLOFMAT ,
wa_billofmat_data  LIKE LINE OF it_billofmat_data,
it_bomitem_data  TYPE STANDARD TABLE OF PDM_BOMITEM ,
wa_bomitem_data  LIKE LINE OF it_bomitem_data,
it_charact_data  TYPE STANDARD TABLE OF PDM_CHARACT ,
wa_charact_data  LIKE LINE OF it_charact_data,
it_document_data  TYPE STANDARD TABLE OF PDM_DOCUMENT ,
wa_document_data  LIKE LINE OF it_document_data,
it_ecm_data  TYPE STANDARD TABLE OF PDM_ECM ,
wa_ecm_data  LIKE LINE OF it_ecm_data,
it_material_data  TYPE STANDARD TABLE OF PDM_MATERIAL ,
wa_material_data  LIKE LINE OF it_material_data,
it_objclass_data  TYPE STANDARD TABLE OF PDM_OBJCLASS ,
wa_objclass_data  LIKE LINE OF it_objclass_data,
it_step_delta_tree  TYPE STANDARD TABLE OF PDM_TREE ,
wa_step_delta_tree  LIKE LINE OF it_step_delta_tree,
it_step_delta_objects  TYPE STANDARD TABLE OF PDM_STEP_DATA ,
wa_step_delta_objects  LIKE LINE OF it_step_delta_objects,
it_billofdoc_delta  TYPE STANDARD TABLE OF PDM_BILLOFDOC ,
wa_billofdoc_delta  LIKE LINE OF it_billofdoc_delta,
it_billofmat_delta  TYPE STANDARD TABLE OF PDM_BILLOFMAT ,
wa_billofmat_delta  LIKE LINE OF it_billofmat_delta,
it_bomitem_delta  TYPE STANDARD TABLE OF PDM_BOMITEM ,
wa_bomitem_delta  LIKE LINE OF it_bomitem_delta,
it_charact_delta  TYPE STANDARD TABLE OF PDM_CHARACT ,
wa_charact_delta  LIKE LINE OF it_charact_delta,
it_document_delta  TYPE STANDARD TABLE OF PDM_DOCUMENT ,
wa_document_delta  LIKE LINE OF it_document_delta,
it_ecm_delta  TYPE STANDARD TABLE OF PDM_ECM ,
wa_ecm_delta  LIKE LINE OF it_ecm_delta,
it_material_delta  TYPE STANDARD TABLE OF PDM_MATERIAL ,
wa_material_delta  LIKE LINE OF it_material_delta,
it_objclass_delta  TYPE STANDARD TABLE OF PDM_OBJCLASS ,
wa_objclass_delta  LIKE LINE OF it_objclass_delta,
it_pvsnode_data  TYPE STANDARD TABLE OF CASTV_PDM_PVSNODE_TAB ,
wa_pvsnode_data  LIKE LINE OF it_pvsnode_data,
it_pvsnode_delta  TYPE STANDARD TABLE OF CASTV_PDM_PVSNODE_TAB ,
wa_pvsnode_delta  LIKE LINE OF it_pvsnode_delta,
it_posvar_data  TYPE STANDARD TABLE OF CASTV_PDM_POSVAR_TAB ,
wa_posvar_data  LIKE LINE OF it_posvar_data,
it_posvar_delta  TYPE STANDARD TABLE OF CASTV_PDM_POSVAR_TAB ,
wa_posvar_delta  LIKE LINE OF it_posvar_delta,
it_alternative_data  TYPE STANDARD TABLE OF CASTV_PDM_ALTERNATIVE_TAB ,
wa_alternative_data  LIKE LINE OF it_alternative_data,
it_alternative_delta  TYPE STANDARD TABLE OF CASTV_PDM_ALTERNATIVE_TAB ,
wa_alternative_delta  LIKE LINE OF it_alternative_delta,
it_dependency_data  TYPE STANDARD TABLE OF CASTV_PDM_DEPENDENCY_TAB ,
wa_dependency_data  LIKE LINE OF it_dependency_data,
it_dependency_delta  TYPE STANDARD TABLE OF CASTV_PDM_DEPENDENCY_TAB ,
wa_dependency_delta  LIKE LINE OF it_dependency_delta.

ld_command = 'some text here'.

"populate fields of struture and append to itab
append wa_step_tree to it_step_tree.
ld_step_tree_index = '123 '.

"populate fields of struture and append to itab
append wa_step_objects to it_step_objects.

"populate fields of struture and append to itab
append wa_billofdoc_data to it_billofdoc_data.

"populate fields of struture and append to itab
append wa_billofmat_data to it_billofmat_data.

"populate fields of struture and append to itab
append wa_bomitem_data to it_bomitem_data.

"populate fields of struture and append to itab
append wa_charact_data to it_charact_data.

"populate fields of struture and append to itab
append wa_document_data to it_document_data.

"populate fields of struture and append to itab
append wa_ecm_data to it_ecm_data.

"populate fields of struture and append to itab
append wa_material_data to it_material_data.

"populate fields of struture and append to itab
append wa_objclass_data to it_objclass_data.

"populate fields of struture and append to itab
append wa_step_delta_tree to it_step_delta_tree.

"populate fields of struture and append to itab
append wa_step_delta_objects to it_step_delta_objects.

"populate fields of struture and append to itab
append wa_billofdoc_delta to it_billofdoc_delta.

"populate fields of struture and append to itab
append wa_billofmat_delta to it_billofmat_delta.

"populate fields of struture and append to itab
append wa_bomitem_delta to it_bomitem_delta.

"populate fields of struture and append to itab
append wa_charact_delta to it_charact_delta.

"populate fields of struture and append to itab
append wa_document_delta to it_document_delta.

"populate fields of struture and append to itab
append wa_ecm_delta to it_ecm_delta.

"populate fields of struture and append to itab
append wa_material_delta to it_material_delta.

"populate fields of struture and append to itab
append wa_objclass_delta to it_objclass_delta.

"populate fields of struture and append to itab
append wa_pvsnode_data to it_pvsnode_data.

"populate fields of struture and append to itab
append wa_pvsnode_delta to it_pvsnode_delta.

"populate fields of struture and append to itab
append wa_posvar_data to it_posvar_data.

"populate fields of struture and append to itab
append wa_posvar_delta to it_posvar_delta.

"populate fields of struture and append to itab
append wa_alternative_data to it_alternative_data.

"populate fields of struture and append to itab
append wa_alternative_delta to it_alternative_delta.

"populate fields of struture and append to itab
append wa_dependency_data to it_dependency_data.

"populate fields of struture and append to itab
append wa_dependency_delta to it_dependency_delta.

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 STEP_DISPATCH_BROWSER_UCOMM or its description.