SAP CNMASS_CALL_MASS_CHANGE_DATA Function Module for NOTRANSL: Aufruf der Massenänderung für das Projektsystem









CNMASS_CALL_MASS_CHANGE_DATA is a standard cnmass call mass change data SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for NOTRANSL: Aufruf der Massenänderung für das Projektsystem processing and below is the pattern details for this FM, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.


See here to view full function module documentation and code listing for cnmass call mass change data FM, simply by entering the name CNMASS_CALL_MASS_CHANGE_DATA into the relevant SAP transaction such as SE37 or SE38.

Function Group: CNMASS
Program Name: SAPLCNMASS
Main Program: SAPLCNMASS
Appliation area: C
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function CNMASS_CALL_MASS_CHANGE_DATA pattern details

In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.
CALL FUNCTION 'CNMASS_CALL_MASS_CHANGE_DATA'"NOTRANSL: Aufruf der Massenänderung für das Projektsystem
EXPORTING
* I_FLG_NO_DIALOG = "Indicator: No Dialog
* I_FLG_SHRINK = 'X' "Checkbox
* I_FLG_PROJECT_DEFINITION = 'X' "Checkbox
* I_FLG_WBS_ELEMENT = 'X' "Checkbox
* I_FLG_WBS_MILESTONE = 'X' "Checkbox
* I_FLG_NETWORK = 'X' "Checkbox
* I_FLG_NETWORK_ACTIVITY = 'X' "Checkbox
* I_FLG_ACTIVITY_ELEMENT = 'X' "Checkbox
* I_FLG_NETWORK_RELATION = 'X' "Checkbox
* I_FLG_ACTIVITY_MILESTONE = 'X' "Checkbox
* I_FLG_COMPONENT = "Checkbox
* I_FLG_NO_SUCCESS_LOG = "Checkbox
* I_CURRENT_TABNAME = "Table Name
* I_FLG_MAINTAIN_TABLES = "Checkbox
* I_FLG_COMMIT = "Checkbox
* I_FLG_TEST = "Checkbox
* I_FLG_ONLINE = 'X' "Checkbox
* I_FLG_BATCH = "Checkbox
* I_FLG_SAVE = "Checkbox
* I_FLG_COPY = "Checkbox

IMPORTING
E_FLG_TEST = "Checkbox
E_FLG_ONLINE = "Checkbox
E_FLG_BATCH = "Checkbox
E_FLG_SAVE = "Checkbox
E_FLG_COPY = "Checkbox
E_CURRENT_TABNAME = "Table Name

TABLES
* I_PROJECT_DEFINITION = "Mass changes for project definitions
* I_PROJ = "Project definition
* I_PRPS = "WBS (Work Breakdown Structure) Element Master Data
* I_PRTE = "Scheduling Data for Project Item
* I_PSMLST = "Milestone I/O Table
* I_CAUFVD = "Dialog Structure for Order Headers and Items
* I_AUFK = "Order master data
* I_AFKO = "Order Header Data PP Orders
* I_AFPO = "Order item
* I_AFVGD = "Order: Dialog table for Table AFVG (order operation)
* I_AFABD = "Network: Dialog table for AFAB
* I_WBS_ELEMENT = "Mass changes for WBS elements
* I_MLSTD = "Milestone I/O Table
* I_RESBD = "Reservation/Dependent requirements
* T_CHANGES = "Field Changes in Mass Maintenance
* T_DETAILED_CHANGES = "Intarnal use only: Field changes to be executed
* I_WBS_MILESTONE = "Mass change: WBS element milestone
* I_NETWORK = "Network mass changes
* I_NETWORK_ACTIVITY = "Activity mass changes
* I_ACTIVITY_ELEMENT = "Mass change activity element
* I_NETWORK_RELATION = "Relationship mass changes
* I_ACTIVITY_MILESTONE = "Mass chzange: Activity milestone
* I_COMPONENT = "Mass change: Components

EXCEPTIONS
CANCEL = 1
.



IMPORTING Parameters details for CNMASS_CALL_MASS_CHANGE_DATA

I_FLG_NO_DIALOG - Indicator: No Dialog

Data type: XFELD
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FLG_SHRINK - Checkbox

Data type: XFELD
Default: 'X'
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FLG_PROJECT_DEFINITION - Checkbox

Data type: XFELD
Default: 'X'
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FLG_WBS_ELEMENT - Checkbox

Data type: XFELD
Default: 'X'
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FLG_WBS_MILESTONE - Checkbox

Data type: XFELD
Default: 'X'
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FLG_NETWORK - Checkbox

Data type: XFELD
Default: 'X'
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FLG_NETWORK_ACTIVITY - Checkbox

Data type: XFELD
Default: 'X'
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FLG_ACTIVITY_ELEMENT - Checkbox

Data type: XFELD
Default: 'X'
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FLG_NETWORK_RELATION - Checkbox

Data type: XFELD
Default: 'X'
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FLG_ACTIVITY_MILESTONE - Checkbox

Data type: XFELD
Default: 'X'
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FLG_COMPONENT - Checkbox

Data type: XFELD
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FLG_NO_SUCCESS_LOG - Checkbox

Data type: XFELD
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_CURRENT_TABNAME - Table Name

Data type: CNMASS_TABINFOS-TABNAME
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FLG_MAINTAIN_TABLES - Checkbox

Data type: XFELD
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FLG_COMMIT - Checkbox

Data type: XFELD
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FLG_TEST - Checkbox

Data type: XFELD
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FLG_ONLINE - Checkbox

Data type: XFELD
Default: 'X'
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FLG_BATCH - Checkbox

Data type: XFELD
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FLG_SAVE - Checkbox

Data type: XFELD
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_FLG_COPY - Checkbox

Data type: XFELD
Optional: Yes
Call by Reference: No ( called with pass by value option)

EXPORTING Parameters details for CNMASS_CALL_MASS_CHANGE_DATA

E_FLG_TEST - Checkbox

Data type: XFELD
Optional: No
Call by Reference: No ( called with pass by value option)

E_FLG_ONLINE - Checkbox

Data type: XFELD
Optional: No
Call by Reference: No ( called with pass by value option)

E_FLG_BATCH - Checkbox

Data type: XFELD
Optional: No
Call by Reference: No ( called with pass by value option)

E_FLG_SAVE - Checkbox

Data type: XFELD
Optional: No
Call by Reference: No ( called with pass by value option)

E_FLG_COPY - Checkbox

Data type: XFELD
Optional: No
Call by Reference: No ( called with pass by value option)

E_CURRENT_TABNAME - Table Name

Data type: CNMASS_TABINFOS-TABNAME
Optional: No
Call by Reference: No ( called with pass by value option)

TABLES Parameters details for CNMASS_CALL_MASS_CHANGE_DATA

I_PROJECT_DEFINITION - Mass changes for project definitions

Data type: CNMASS_PROJECT_DEFINITION
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_PROJ - Project definition

Data type: PROJ
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_PRPS - WBS (Work Breakdown Structure) Element Master Data

Data type: PRPS
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_PRTE - Scheduling Data for Project Item

Data type: PRTE
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_PSMLST - Milestone I/O Table

Data type: PSMLST
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_CAUFVD - Dialog Structure for Order Headers and Items

Data type: CAUFVD
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_AUFK - Order master data

Data type: AUFK
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_AFKO - Order Header Data PP Orders

Data type: AFKO
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_AFPO - Order item

Data type: AFPO
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_AFVGD - Order: Dialog table for Table AFVG (order operation)

Data type: AFVGD
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_AFABD - Network: Dialog table for AFAB

Data type: AFABD
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_WBS_ELEMENT - Mass changes for WBS elements

Data type: CNMASS_WBS_ELEMENT
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_MLSTD - Milestone I/O Table

Data type: MLSTD
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_RESBD - Reservation/Dependent requirements

Data type: RESBD
Optional: Yes
Call by Reference: No ( called with pass by value option)

T_CHANGES - Field Changes in Mass Maintenance

Data type: MASS_CHANGES
Optional: Yes
Call by Reference: No ( called with pass by value option)

T_DETAILED_CHANGES - Intarnal use only: Field changes to be executed

Data type: CNMASS_DETAILED_CHANGES
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_WBS_MILESTONE - Mass change: WBS element milestone

Data type: CNMASS_WBS_MILESTONE
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_NETWORK - Network mass changes

Data type: CNMASS_NETWORK
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_NETWORK_ACTIVITY - Activity mass changes

Data type: CNMASS_NETWORK_ACTIVITY
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_ACTIVITY_ELEMENT - Mass change activity element

Data type: CNMASS_ACTIVITY_ELEMENT
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_NETWORK_RELATION - Relationship mass changes

Data type: CNMASS_NETWORK_RELATION
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_ACTIVITY_MILESTONE - Mass chzange: Activity milestone

Data type: CNMASS_ACTIVITY_MILESTONE
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_COMPONENT - Mass change: Components

Data type: CNMASS_COMPONENT
Optional: Yes
Call by Reference: No ( called with pass by value option)

EXCEPTIONS details

CANCEL - Cancel

Data type:
Optional: No
Call by Reference: No ( called with pass by value option)

Copy and paste ABAP code example for CNMASS_CALL_MASS_CHANGE_DATA Function Module

The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than 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 newer method of declaring data variables on the fly. 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), which i why i have stuck to the origianl for this example.

DATA:
lv_cancel  TYPE STRING, "   
lv_e_flg_test  TYPE XFELD, "   
lv_i_flg_no_dialog  TYPE XFELD, "   
lt_i_project_definition  TYPE STANDARD TABLE OF CNMASS_PROJECT_DEFINITION, "   
lt_i_proj  TYPE STANDARD TABLE OF PROJ, "   
lv_i_flg_shrink  TYPE XFELD, "   'X'
lt_i_prps  TYPE STANDARD TABLE OF PRPS, "   
lv_i_flg_project_definition  TYPE XFELD, "   'X'
lt_i_prte  TYPE STANDARD TABLE OF PRTE, "   
lv_i_flg_wbs_element  TYPE XFELD, "   'X'
lt_i_psmlst  TYPE STANDARD TABLE OF PSMLST, "   
lv_i_flg_wbs_milestone  TYPE XFELD, "   'X'
lt_i_caufvd  TYPE STANDARD TABLE OF CAUFVD, "   
lv_i_flg_network  TYPE XFELD, "   'X'
lt_i_aufk  TYPE STANDARD TABLE OF AUFK, "   
lv_i_flg_network_activity  TYPE XFELD, "   'X'
lt_i_afko  TYPE STANDARD TABLE OF AFKO, "   
lv_i_flg_activity_element  TYPE XFELD, "   'X'
lt_i_afpo  TYPE STANDARD TABLE OF AFPO, "   
lv_i_flg_network_relation  TYPE XFELD, "   'X'
lt_i_afvgd  TYPE STANDARD TABLE OF AFVGD, "   
lv_i_flg_activity_milestone  TYPE XFELD, "   'X'
lt_i_afabd  TYPE STANDARD TABLE OF AFABD, "   
lv_i_flg_component  TYPE XFELD, "   
lv_e_flg_online  TYPE XFELD, "   
lt_i_wbs_element  TYPE STANDARD TABLE OF CNMASS_WBS_ELEMENT, "   
lv_i_flg_no_success_log  TYPE XFELD, "   
lt_i_mlstd  TYPE STANDARD TABLE OF MLSTD, "   
lv_i_current_tabname  TYPE CNMASS_TABINFOS-TABNAME, "   
lt_i_resbd  TYPE STANDARD TABLE OF RESBD, "   
lt_t_changes  TYPE STANDARD TABLE OF MASS_CHANGES, "   
lt_t_detailed_changes  TYPE STANDARD TABLE OF CNMASS_DETAILED_CHANGES, "   
lv_e_flg_batch  TYPE XFELD, "   
lt_i_wbs_milestone  TYPE STANDARD TABLE OF CNMASS_WBS_MILESTONE, "   
lv_i_flg_maintain_tables  TYPE XFELD, "   
lt_i_network  TYPE STANDARD TABLE OF CNMASS_NETWORK, "   
lv_e_flg_save  TYPE XFELD, "   
lv_i_flg_commit  TYPE XFELD, "   
lv_e_flg_copy  TYPE XFELD, "   
lv_i_flg_test  TYPE XFELD, "   
lt_i_network_activity  TYPE STANDARD TABLE OF CNMASS_NETWORK_ACTIVITY, "   
lv_i_flg_online  TYPE XFELD, "   'X'
lv_e_current_tabname  TYPE CNMASS_TABINFOS-TABNAME, "   
lt_i_activity_element  TYPE STANDARD TABLE OF CNMASS_ACTIVITY_ELEMENT, "   
lv_i_flg_batch  TYPE XFELD, "   
lt_i_network_relation  TYPE STANDARD TABLE OF CNMASS_NETWORK_RELATION, "   
lv_i_flg_save  TYPE XFELD, "   
lt_i_activity_milestone  TYPE STANDARD TABLE OF CNMASS_ACTIVITY_MILESTONE, "   
lv_i_flg_copy  TYPE XFELD, "   
lt_i_component  TYPE STANDARD TABLE OF CNMASS_COMPONENT. "   

  CALL FUNCTION 'CNMASS_CALL_MASS_CHANGE_DATA'  "NOTRANSL: Aufruf der Massenänderung für das Projektsystem
    EXPORTING
         I_FLG_NO_DIALOG = lv_i_flg_no_dialog
         I_FLG_SHRINK = lv_i_flg_shrink
         I_FLG_PROJECT_DEFINITION = lv_i_flg_project_definition
         I_FLG_WBS_ELEMENT = lv_i_flg_wbs_element
         I_FLG_WBS_MILESTONE = lv_i_flg_wbs_milestone
         I_FLG_NETWORK = lv_i_flg_network
         I_FLG_NETWORK_ACTIVITY = lv_i_flg_network_activity
         I_FLG_ACTIVITY_ELEMENT = lv_i_flg_activity_element
         I_FLG_NETWORK_RELATION = lv_i_flg_network_relation
         I_FLG_ACTIVITY_MILESTONE = lv_i_flg_activity_milestone
         I_FLG_COMPONENT = lv_i_flg_component
         I_FLG_NO_SUCCESS_LOG = lv_i_flg_no_success_log
         I_CURRENT_TABNAME = lv_i_current_tabname
         I_FLG_MAINTAIN_TABLES = lv_i_flg_maintain_tables
         I_FLG_COMMIT = lv_i_flg_commit
         I_FLG_TEST = lv_i_flg_test
         I_FLG_ONLINE = lv_i_flg_online
         I_FLG_BATCH = lv_i_flg_batch
         I_FLG_SAVE = lv_i_flg_save
         I_FLG_COPY = lv_i_flg_copy
    IMPORTING
         E_FLG_TEST = lv_e_flg_test
         E_FLG_ONLINE = lv_e_flg_online
         E_FLG_BATCH = lv_e_flg_batch
         E_FLG_SAVE = lv_e_flg_save
         E_FLG_COPY = lv_e_flg_copy
         E_CURRENT_TABNAME = lv_e_current_tabname
    TABLES
         I_PROJECT_DEFINITION = lt_i_project_definition
         I_PROJ = lt_i_proj
         I_PRPS = lt_i_prps
         I_PRTE = lt_i_prte
         I_PSMLST = lt_i_psmlst
         I_CAUFVD = lt_i_caufvd
         I_AUFK = lt_i_aufk
         I_AFKO = lt_i_afko
         I_AFPO = lt_i_afpo
         I_AFVGD = lt_i_afvgd
         I_AFABD = lt_i_afabd
         I_WBS_ELEMENT = lt_i_wbs_element
         I_MLSTD = lt_i_mlstd
         I_RESBD = lt_i_resbd
         T_CHANGES = lt_t_changes
         T_DETAILED_CHANGES = lt_t_detailed_changes
         I_WBS_MILESTONE = lt_i_wbs_milestone
         I_NETWORK = lt_i_network
         I_NETWORK_ACTIVITY = lt_i_network_activity
         I_ACTIVITY_ELEMENT = lt_i_activity_element
         I_NETWORK_RELATION = lt_i_network_relation
         I_ACTIVITY_MILESTONE = lt_i_activity_milestone
         I_COMPONENT = lt_i_component
    EXCEPTIONS
        CANCEL = 1
. " CNMASS_CALL_MASS_CHANGE_DATA




ABAP code using 7.40 inline data declarations to call FM CNMASS_CALL_MASS_CHANGE_DATA

The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.

 
 
 
 
 
DATA(ld_i_flg_shrink) = 'X'.
 
 
DATA(ld_i_flg_project_definition) = 'X'.
 
 
DATA(ld_i_flg_wbs_element) = 'X'.
 
 
DATA(ld_i_flg_wbs_milestone) = 'X'.
 
 
DATA(ld_i_flg_network) = 'X'.
 
 
DATA(ld_i_flg_network_activity) = 'X'.
 
 
DATA(ld_i_flg_activity_element) = 'X'.
 
 
DATA(ld_i_flg_network_relation) = 'X'.
 
 
DATA(ld_i_flg_activity_milestone) = 'X'.
 
 
 
 
 
 
 
"SELECT single TABNAME FROM CNMASS_TABINFOS INTO @DATA(ld_i_current_tabname).
 
 
 
 
 
 
 
 
 
 
 
 
 
DATA(ld_i_flg_online) = 'X'.
 
"SELECT single TABNAME FROM CNMASS_TABINFOS INTO @DATA(ld_e_current_tabname).
 
 
 
 
 
 
 
 


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!