SAP SAPWLN3_PRE_AGGREGATES_CREATE Function Module for









SAPWLN3_PRE_AGGREGATES_CREATE is a standard sapwln3 pre aggregates create 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 sapwln3 pre aggregates create FM, simply by entering the name SAPWLN3_PRE_AGGREGATES_CREATE into the relevant SAP transaction such as SE37 or SE38.

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



Function SAPWLN3_PRE_AGGREGATES_CREATE 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 'SAPWLN3_PRE_AGGREGATES_CREATE'"
EXPORTING
COMPONENT = "
* MAX_HITLIST_SIZE = 5 "
* STATDATA_AVAIL_INTVL_MINUTES = 15 "
* RESPTIME_CATEGORIES = "
* MAINREC_TIME_RANGE_MINUTES = 60 "
COMPONENT_TYPE = "
* BUILD_EXTSYSLOAD_PREAGGS = "
* BUILD_CALLTYPE1_PREAGGS = "
* BUILD_RESPT_CATEG_PREAGGS = "
* BUILD_HITLIST_RESPTIME = "
* BUILD_HITLIST_WAITTIME = "
* BUILD_STATDATA_AVAIL_PREAGGS = "
STAT_RECORDS = "

IMPORTING
PREAGGS_MAINREC = "
PREAGGS_EXTSYSLOAD = "
PREAGGS_CALLTYPE1 = "
PREAGGS_RESPTIME_CATEG = "
PREAGGS_HITLIST_RESPTIME = "
PREAGGS_HITLIST_WAITTIME = "
PREAGGS_STATDATA_AVAIL = "

EXCEPTIONS
STATISTIC_RECORDS_MISSING = 1 CANT_CREATE_PRE_AGGREGATES = 2 CANT_CREATE_HITLISTS = 3 INTERNAL_ERROR = 4 INVALID_AVAIL_INTERVAL_MINUTES = 5 RESPTIME_CATEGORIES_MISSING = 6 INVALID_MAINREC_TIME_RANGE = 7
.



IMPORTING Parameters details for SAPWLN3_PRE_AGGREGATES_CREATE

COMPONENT -

Data type: SWLN3CMPNM
Optional: No
Call by Reference: Yes

MAX_HITLIST_SIZE -

Data type: SWLN3HTLSZ
Default: 5
Optional: Yes
Call by Reference: Yes

STATDATA_AVAIL_INTVL_MINUTES -

Data type: SWLN3TIMIV
Default: 15
Optional: Yes
Call by Reference: Yes

RESPTIME_CATEGORIES -

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

MAINREC_TIME_RANGE_MINUTES -

Data type: SWLN3TIMIV
Default: 60
Optional: Yes
Call by Reference: Yes

COMPONENT_TYPE -

Data type: SWLN3CPTYP
Optional: No
Call by Reference: Yes

BUILD_EXTSYSLOAD_PREAGGS -

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

BUILD_CALLTYPE1_PREAGGS -

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

BUILD_RESPT_CATEG_PREAGGS -

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

BUILD_HITLIST_RESPTIME -

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

BUILD_HITLIST_WAITTIME -

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

BUILD_STATDATA_AVAIL_PREAGGS -

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

STAT_RECORDS -

Data type: SWLN3_STATRECS
Optional: No
Call by Reference: Yes

EXPORTING Parameters details for SAPWLN3_PRE_AGGREGATES_CREATE

PREAGGS_MAINREC -

Data type: SWLN3_PREAGGS_MAINREC
Optional: No
Call by Reference: Yes

PREAGGS_EXTSYSLOAD -

Data type: SWLN3_PREAGGS_EXTSYSLOAD
Optional: No
Call by Reference: Yes

PREAGGS_CALLTYPE1 -

Data type: SWLN3_PREAGGS_CALLTYPE1
Optional: No
Call by Reference: Yes

PREAGGS_RESPTIME_CATEG -

Data type: SWLN3_PREAGGS_RESPT_CATEG
Optional: No
Call by Reference: Yes

PREAGGS_HITLIST_RESPTIME -

Data type: SWLN3_PREAGGS_HITLIST_RESPTIME
Optional: No
Call by Reference: Yes

PREAGGS_HITLIST_WAITTIME -

Data type: SWLN3_PREAGGS_HITLIST_WAITTIME
Optional: No
Call by Reference: Yes

PREAGGS_STATDATA_AVAIL -

Data type: SWLN3_PREAGGS_STATDATA_AVAIL
Optional: No
Call by Reference: Yes

EXCEPTIONS details

STATISTIC_RECORDS_MISSING -

Data type:
Optional: No
Call by Reference: Yes

CANT_CREATE_PRE_AGGREGATES -

Data type:
Optional: No
Call by Reference: Yes

CANT_CREATE_HITLISTS -

Data type:
Optional: No
Call by Reference: Yes

INTERNAL_ERROR -

Data type:
Optional: No
Call by Reference: Yes

INVALID_AVAIL_INTERVAL_MINUTES -

Data type:
Optional: No
Call by Reference: Yes

RESPTIME_CATEGORIES_MISSING -

Data type:
Optional: No
Call by Reference: Yes

INVALID_MAINREC_TIME_RANGE -

Data type:
Optional: No
Call by Reference: Yes

Copy and paste ABAP code example for SAPWLN3_PRE_AGGREGATES_CREATE 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_component  TYPE SWLN3CMPNM, "   
lv_preaggs_mainrec  TYPE SWLN3_PREAGGS_MAINREC, "   
lv_statistic_records_missing  TYPE SWLN3_PREAGGS_MAINREC, "   
lv_max_hitlist_size  TYPE SWLN3HTLSZ, "   5
lv_statdata_avail_intvl_minutes  TYPE SWLN3TIMIV, "   15
lv_resptime_categories  TYPE SWLN3RTCTS, "   
lv_mainrec_time_range_minutes  TYPE SWLN3TIMIV, "   60
lv_component_type  TYPE SWLN3CPTYP, "   
lv_preaggs_extsysload  TYPE SWLN3_PREAGGS_EXTSYSLOAD, "   
lv_cant_create_pre_aggregates  TYPE SWLN3_PREAGGS_EXTSYSLOAD, "   
lv_preaggs_calltype1  TYPE SWLN3_PREAGGS_CALLTYPE1, "   
lv_cant_create_hitlists  TYPE SWLN3_PREAGGS_CALLTYPE1, "   
lv_build_extsysload_preaggs  TYPE SAPWLPFLAG, "   
lv_internal_error  TYPE SAPWLPFLAG, "   
lv_preaggs_resptime_categ  TYPE SWLN3_PREAGGS_RESPT_CATEG, "   
lv_build_calltype1_preaggs  TYPE SAPWLPFLAG, "   
lv_preaggs_hitlist_resptime  TYPE SWLN3_PREAGGS_HITLIST_RESPTIME, "   
lv_build_respt_categ_preaggs  TYPE SAPWLPFLAG, "   
lv_invalid_avail_interval_minutes  TYPE SAPWLPFLAG, "   
lv_build_hitlist_resptime  TYPE SAPWLPFLAG, "   
lv_preaggs_hitlist_waittime  TYPE SWLN3_PREAGGS_HITLIST_WAITTIME, "   
lv_resptime_categories_missing  TYPE SWLN3_PREAGGS_HITLIST_WAITTIME, "   
lv_build_hitlist_waittime  TYPE SAPWLPFLAG, "   
lv_preaggs_statdata_avail  TYPE SWLN3_PREAGGS_STATDATA_AVAIL, "   
lv_invalid_mainrec_time_range  TYPE SWLN3_PREAGGS_STATDATA_AVAIL, "   
lv_build_statdata_avail_preaggs  TYPE SAPWLPFLAG, "   
lv_stat_records  TYPE SWLN3_STATRECS. "   

  CALL FUNCTION 'SAPWLN3_PRE_AGGREGATES_CREATE'  "
    EXPORTING
         COMPONENT = lv_component
         MAX_HITLIST_SIZE = lv_max_hitlist_size
         STATDATA_AVAIL_INTVL_MINUTES = lv_statdata_avail_intvl_minutes
         RESPTIME_CATEGORIES = lv_resptime_categories
         MAINREC_TIME_RANGE_MINUTES = lv_mainrec_time_range_minutes
         COMPONENT_TYPE = lv_component_type
         BUILD_EXTSYSLOAD_PREAGGS = lv_build_extsysload_preaggs
         BUILD_CALLTYPE1_PREAGGS = lv_build_calltype1_preaggs
         BUILD_RESPT_CATEG_PREAGGS = lv_build_respt_categ_preaggs
         BUILD_HITLIST_RESPTIME = lv_build_hitlist_resptime
         BUILD_HITLIST_WAITTIME = lv_build_hitlist_waittime
         BUILD_STATDATA_AVAIL_PREAGGS = lv_build_statdata_avail_preaggs
         STAT_RECORDS = lv_stat_records
    IMPORTING
         PREAGGS_MAINREC = lv_preaggs_mainrec
         PREAGGS_EXTSYSLOAD = lv_preaggs_extsysload
         PREAGGS_CALLTYPE1 = lv_preaggs_calltype1
         PREAGGS_RESPTIME_CATEG = lv_preaggs_resptime_categ
         PREAGGS_HITLIST_RESPTIME = lv_preaggs_hitlist_resptime
         PREAGGS_HITLIST_WAITTIME = lv_preaggs_hitlist_waittime
         PREAGGS_STATDATA_AVAIL = lv_preaggs_statdata_avail
    EXCEPTIONS
        STATISTIC_RECORDS_MISSING = 1
        CANT_CREATE_PRE_AGGREGATES = 2
        CANT_CREATE_HITLISTS = 3
        INTERNAL_ERROR = 4
        INVALID_AVAIL_INTERVAL_MINUTES = 5
        RESPTIME_CATEGORIES_MISSING = 6
        INVALID_MAINREC_TIME_RANGE = 7
. " SAPWLN3_PRE_AGGREGATES_CREATE




ABAP code using 7.40 inline data declarations to call FM SAPWLN3_PRE_AGGREGATES_CREATE

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_max_hitlist_size) = 5.
 
DATA(ld_statdata_avail_intvl_minutes) = 15.
 
 
DATA(ld_mainrec_time_range_minutes) = 60.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


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!