SAP MCP_MATRIX_COLUMN_SET Function Module for NOTRANSL: Spaltenbreiten der Matrix setzen









MCP_MATRIX_COLUMN_SET is a standard mcp matrix column set 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: Spaltenbreiten der Matrix setzen 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 mcp matrix column set FM, simply by entering the name MCP_MATRIX_COLUMN_SET into the relevant SAP transaction such as SE37 or SE38.

Function Group: MCPA
Program Name: SAPLMCPA
Main Program: SAPLMCPA
Appliation area: M
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function MCP_MATRIX_COLUMN_SET 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 'MCP_MATRIX_COLUMN_SET'"NOTRANSL: Spaltenbreiten der Matrix setzen
EXPORTING
* IF_COLTXT = "Column width
* IF_OPT = ' ' "General Flag
* IF_WID = ' ' "General Flag
* IF_COLDEF = "Column width
* IF_COLMIN = "Column width
* IF_COLMAX = "Column width
* IF_COLOPT = "Column width
* IF_COLWID = "Column width
* IF_DEF = ' ' "General Flag
* IF_MIN = ' ' "General Flag
* IF_MAX = ' ' "General Flag
.



IMPORTING Parameters details for MCP_MATRIX_COLUMN_SET

IF_COLTXT - Column width

Data type: COLWIDTH
Optional: Yes
Call by Reference: Yes

IF_OPT - General Flag

Data type: FLAG
Default: SPACE
Optional: Yes
Call by Reference: Yes

IF_WID - General Flag

Data type: FLAG
Default: SPACE
Optional: Yes
Call by Reference: Yes

IF_COLDEF - Column width

Data type: COLWIDTH
Optional: Yes
Call by Reference: Yes

IF_COLMIN - Column width

Data type: COLWIDTH
Optional: Yes
Call by Reference: Yes

IF_COLMAX - Column width

Data type: COLWIDTH
Optional: Yes
Call by Reference: Yes

IF_COLOPT - Column width

Data type: COLWIDTH
Optional: Yes
Call by Reference: Yes

IF_COLWID - Column width

Data type: COLWIDTH
Optional: Yes
Call by Reference: Yes

IF_DEF - General Flag

Data type: FLAG
Default: SPACE
Optional: Yes
Call by Reference: Yes

IF_MIN - General Flag

Data type: FLAG
Default: SPACE
Optional: Yes
Call by Reference: Yes

IF_MAX - General Flag

Data type: FLAG
Default: SPACE
Optional: Yes
Call by Reference: Yes

Copy and paste ABAP code example for MCP_MATRIX_COLUMN_SET 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_if_coltxt  TYPE COLWIDTH, "   
lv_if_opt  TYPE FLAG, "   SPACE
lv_if_wid  TYPE FLAG, "   SPACE
lv_if_coldef  TYPE COLWIDTH, "   
lv_if_colmin  TYPE COLWIDTH, "   
lv_if_colmax  TYPE COLWIDTH, "   
lv_if_colopt  TYPE COLWIDTH, "   
lv_if_colwid  TYPE COLWIDTH, "   
lv_if_def  TYPE FLAG, "   SPACE
lv_if_min  TYPE FLAG, "   SPACE
lv_if_max  TYPE FLAG. "   SPACE

  CALL FUNCTION 'MCP_MATRIX_COLUMN_SET'  "NOTRANSL: Spaltenbreiten der Matrix setzen
    EXPORTING
         IF_COLTXT = lv_if_coltxt
         IF_OPT = lv_if_opt
         IF_WID = lv_if_wid
         IF_COLDEF = lv_if_coldef
         IF_COLMIN = lv_if_colmin
         IF_COLMAX = lv_if_colmax
         IF_COLOPT = lv_if_colopt
         IF_COLWID = lv_if_colwid
         IF_DEF = lv_if_def
         IF_MIN = lv_if_min
         IF_MAX = lv_if_max
. " MCP_MATRIX_COLUMN_SET




ABAP code using 7.40 inline data declarations to call FM MCP_MATRIX_COLUMN_SET

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_if_opt) = ' '.
 
DATA(ld_if_wid) = ' '.
 
 
 
 
 
 
DATA(ld_if_def) = ' '.
 
DATA(ld_if_min) = ' '.
 
DATA(ld_if_max) = ' '.
 


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!