SAP CATT_MATVIEW_SELECT Function Module for









CATT_MATVIEW_SELECT is a standard catt matview select SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used to perform a specific ABAP function and below is the pattern details, 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 catt matview select FM, simply by entering the name CATT_MATVIEW_SELECT into the relevant SAP transaction such as SE37 or SE38.

Function Group: KKC2
Program Name: SAPLKKC2
Main Program: SAPLKKC2
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Remote-Enabled
Update:



Function CATT_MATVIEW_SELECT 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 'CATT_MATVIEW_SELECT'"
EXPORTING
* BILDSEQUENZ = 21 "Screen sequence number
* SICHT14 = "Purchasing
* SICHT15 = "Foreign Trade: Import
* SICHT16 = "Purchase Order Text
* SICHT26 = "MRP 1
* SICHT27 = "MRP 2
* SICHT28 = "MRP 3
* SICHT29 = "MRP 4
* SICHT30 = "Forecast
* SICHT31 = "Work preparation
* SICHT17 = "Production Resources/Tools
* SICHT07 = "Basic Data 1
* SICHT18 = "General Plant Data / Storage 1
* SICHT19 = "General Plant Data / Storage 2
* SICHT32 = "Warehouse Management 1
* SICHT33 = "Warehouse Management 2
* SICHT20 = "Quality Management
* SICHT21 = "Accounting 1
* SICHT22 = "Accounting 2
* SICHT34 = "Cost Estimate 1
* SICHT35 = "Cost Estimate 2
* SICHT24 = "Plant Stock
* SICHT08 = "Basic Data 2
* SICHT25 = "Storage Location Stock
* SICHT23 = "Classification
* SICHT09 = "Sales: Sales Org. Data 1
* SICHT10 = "Sales: Sales Org. Data 2
* SICHT11 = "Sales: General/Plant Data
* SICHT12 = "Foreign Trade: Export
* SICHT13 = "Sales and Distribution Text

EXCEPTIONS
NO_USER = 1 NO_UPDATE = 2
.



IMPORTING Parameters details for CATT_MATVIEW_SELECT

BILDSEQUENZ - Screen sequence number

Data type: USRM2-BILDS
Default: 21
Optional: No
Call by Reference: No ( called with pass by value option)

SICHT14 - Purchasing

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

SICHT15 - Foreign Trade: Import

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

SICHT16 - Purchase Order Text

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

SICHT26 - MRP 1

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

SICHT27 - MRP 2

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

SICHT28 - MRP 3

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

SICHT29 - MRP 4

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

SICHT30 - Forecast

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

SICHT31 - Work preparation

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

SICHT17 - Production Resources/Tools

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

SICHT07 - Basic Data 1

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

SICHT18 - General Plant Data / Storage 1

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

SICHT19 - General Plant Data / Storage 2

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

SICHT32 - Warehouse Management 1

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

SICHT33 - Warehouse Management 2

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

SICHT20 - Quality Management

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

SICHT21 - Accounting 1

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

SICHT22 - Accounting 2

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

SICHT34 - Cost Estimate 1

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

SICHT35 - Cost Estimate 2

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

SICHT24 - Plant Stock

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

SICHT08 - Basic Data 2

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

SICHT25 - Storage Location Stock

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

SICHT23 - Classification

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

SICHT09 - Sales: Sales Org. Data 1

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

SICHT10 - Sales: Sales Org. Data 2

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

SICHT11 - Sales: General/Plant Data

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

SICHT12 - Foreign Trade: Export

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

SICHT13 - Sales and Distribution Text

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

EXCEPTIONS details

NO_USER -

Data type:
Optional: No
Call by Reference: Yes

NO_UPDATE - Update Could Not Be Executed

Data type:
Optional: No
Call by Reference: Yes

Copy and paste ABAP code example for CATT_MATVIEW_SELECT 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_no_user  TYPE STRING, "   
lv_bildsequenz  TYPE USRM2-BILDS, "   21
lv_sicht14  TYPE USRM2-KZSEL, "   
lv_sicht15  TYPE USRM2-KZSEL, "   
lv_sicht16  TYPE USRM2-KZSEL, "   
lv_sicht26  TYPE USRM2-KZSEL, "   
lv_sicht27  TYPE USRM2-KZSEL, "   
lv_sicht28  TYPE USRM2-KZSEL, "   
lv_sicht29  TYPE USRM2-KZSEL, "   
lv_sicht30  TYPE USRM2-KZSEL, "   
lv_sicht31  TYPE USRM2-KZSEL, "   
lv_sicht17  TYPE USRM2-KZSEL, "   
lv_sicht07  TYPE USRM2-KZSEL, "   
lv_no_update  TYPE USRM2, "   
lv_sicht18  TYPE USRM2-KZSEL, "   
lv_sicht19  TYPE USRM2-KZSEL, "   
lv_sicht32  TYPE USRM2-KZSEL, "   
lv_sicht33  TYPE USRM2-KZSEL, "   
lv_sicht20  TYPE USRM2-KZSEL, "   
lv_sicht21  TYPE USRM2-KZSEL, "   
lv_sicht22  TYPE USRM2-KZSEL, "   
lv_sicht34  TYPE USRM2-KZSEL, "   
lv_sicht35  TYPE USRM2-KZSEL, "   
lv_sicht24  TYPE USRM2-KZSEL, "   
lv_sicht08  TYPE USRM2-KZSEL, "   
lv_sicht25  TYPE USRM2-KZSEL, "   
lv_sicht23  TYPE USRM2-KZSEL, "   
lv_sicht09  TYPE USRM2-KZSEL, "   
lv_sicht10  TYPE USRM2-KZSEL, "   
lv_sicht11  TYPE USRM2-KZSEL, "   
lv_sicht12  TYPE USRM2-KZSEL, "   
lv_sicht13  TYPE USRM2-KZSEL. "   

  CALL FUNCTION 'CATT_MATVIEW_SELECT'  "
    EXPORTING
         BILDSEQUENZ = lv_bildsequenz
         SICHT14 = lv_sicht14
         SICHT15 = lv_sicht15
         SICHT16 = lv_sicht16
         SICHT26 = lv_sicht26
         SICHT27 = lv_sicht27
         SICHT28 = lv_sicht28
         SICHT29 = lv_sicht29
         SICHT30 = lv_sicht30
         SICHT31 = lv_sicht31
         SICHT17 = lv_sicht17
         SICHT07 = lv_sicht07
         SICHT18 = lv_sicht18
         SICHT19 = lv_sicht19
         SICHT32 = lv_sicht32
         SICHT33 = lv_sicht33
         SICHT20 = lv_sicht20
         SICHT21 = lv_sicht21
         SICHT22 = lv_sicht22
         SICHT34 = lv_sicht34
         SICHT35 = lv_sicht35
         SICHT24 = lv_sicht24
         SICHT08 = lv_sicht08
         SICHT25 = lv_sicht25
         SICHT23 = lv_sicht23
         SICHT09 = lv_sicht09
         SICHT10 = lv_sicht10
         SICHT11 = lv_sicht11
         SICHT12 = lv_sicht12
         SICHT13 = lv_sicht13
    EXCEPTIONS
        NO_USER = 1
        NO_UPDATE = 2
. " CATT_MATVIEW_SELECT




ABAP code using 7.40 inline data declarations to call FM CATT_MATVIEW_SELECT

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.

 
"SELECT single BILDS FROM USRM2 INTO @DATA(ld_bildsequenz).
DATA(ld_bildsequenz) = 21.
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht14).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht15).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht16).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht26).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht27).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht28).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht29).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht30).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht31).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht17).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht07).
 
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht18).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht19).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht32).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht33).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht20).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht21).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht22).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht34).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht35).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht24).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht08).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht25).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht23).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht09).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht10).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht11).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht12).
 
"SELECT single KZSEL FROM USRM2 INTO @DATA(ld_sicht13).
 


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!