SAP SAPWLN3_PREAGGS_COLLECTOR_READ Function Module for









SAPWLN3_PREAGGS_COLLECTOR_READ is a standard sapwln3 preaggs collector read 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 preaggs collector read FM, simply by entering the name SAPWLN3_PREAGGS_COLLECTOR_READ into the relevant SAP transaction such as SE37 or SE38.

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



Function SAPWLN3_PREAGGS_COLLECTOR_READ 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_PREAGGS_COLLECTOR_READ'"
EXPORTING
COMPONENT = "
* READ_START_TIME = "
* MAX_HITLIST_SIZE = 5 "
* READ_MAX_NO_OF_RECORDS = -1 "
* STATDATA_AVAIL_INTVL_MINUTES = 15 "
* RESPTIME_CATEGORIES = "
* GET_TEST_DATA = "
COMPONENT_TYPE = "
* BUILD_EXTSYSLOAD_PREAGGS = "
* BUILD_CALLTYPE1_PREAGGS = "
* BUILD_RESPT_CATEG_PREAGGS = "
* BUILD_HITLIST_RESPTIME = "
* BUILD_HITLIST_WAITTIME = "
* BUILD_STATDATA_AVAIL_PREAGGS = "
* READ_START_DATE = "

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

EXCEPTIONS
COMPONENT_UNKNOWN = 1 CALLER_NOT_AUTHORIZED = 10 CANT_CREATE_PRE_AGGREGATES = 2 INTERNAL_ERROR = 3 RFC_PROBLEMS_DETECTED = 4 NO_RECORDS_FOUND = 5 INVALID_AVAIL_INTERVAL_MINUTES = 6 CURRENT_STAT_FILE_REACHED = 7 RESPTIME_CATEGORIES_MISSING = 8 NO_STAT_FILE_FOUND = 9
.



IMPORTING Parameters details for SAPWLN3_PREAGGS_COLLECTOR_READ

COMPONENT -

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

READ_START_TIME -

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

MAX_HITLIST_SIZE -

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

READ_MAX_NO_OF_RECORDS -

Data type: SAPWLSRIRN
Default: -1
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

GET_TEST_DATA -

Data type: SAPWLPFLAG
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

READ_START_DATE -

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

EXPORTING Parameters details for SAPWLN3_PREAGGS_COLLECTOR_READ

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

RECORD_INFO -

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

EXCEPTIONS details

COMPONENT_UNKNOWN -

Data type:
Optional: No
Call by Reference: Yes

CALLER_NOT_AUTHORIZED -

Data type:
Optional: No
Call by Reference: Yes

CANT_CREATE_PRE_AGGREGATES -

Data type:
Optional: No
Call by Reference: Yes

INTERNAL_ERROR -

Data type:
Optional: No
Call by Reference: Yes

RFC_PROBLEMS_DETECTED -

Data type:
Optional: No
Call by Reference: Yes

NO_RECORDS_FOUND -

Data type:
Optional: No
Call by Reference: Yes

INVALID_AVAIL_INTERVAL_MINUTES -

Data type:
Optional: No
Call by Reference: Yes

CURRENT_STAT_FILE_REACHED -

Data type:
Optional: No
Call by Reference: Yes

RESPTIME_CATEGORIES_MISSING -

Data type:
Optional: No
Call by Reference: Yes

NO_STAT_FILE_FOUND -

Data type:
Optional: No
Call by Reference: Yes

Copy and paste ABAP code example for SAPWLN3_PREAGGS_COLLECTOR_READ 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_component_unknown  TYPE SWLN3_PREAGGS_MAINREC, "   
lv_read_start_time  TYPE SAPWLTIME, "   
lv_caller_not_authorized  TYPE SAPWLTIME, "   
lv_max_hitlist_size  TYPE SWLN3HTLSZ, "   5
lv_read_max_no_of_records  TYPE SAPWLSRIRN, "   -1
lv_statdata_avail_intvl_minutes  TYPE SWLN3TIMIV, "   15
lv_resptime_categories  TYPE SWLN3RTCTS, "   
lv_get_test_data  TYPE SAPWLPFLAG, "   
lv_component_type  TYPE SWLN3CPTYP, "   
lv_preaggs_extsysload  TYPE SWLN3_PREAGGS_EXTSYSLOAD, "   
lv_cant_create_pre_aggregates  TYPE SWLN3_PREAGGS_EXTSYSLOAD, "   
lv_internal_error  TYPE SWLN3_PREAGGS_EXTSYSLOAD, "   
lv_preaggs_calltype1  TYPE SWLN3_PREAGGS_CALLTYPE1, "   
lv_build_extsysload_preaggs  TYPE SAPWLPFLAG, "   
lv_rfc_problems_detected  TYPE SAPWLPFLAG, "   
lv_preaggs_resptime_categ  TYPE SWLN3_PREAGGS_RESPT_CATEG, "   
lv_build_calltype1_preaggs  TYPE SAPWLPFLAG, "   
lv_no_records_found  TYPE SAPWLPFLAG, "   
lv_preaggs_hitlist_resptime  TYPE SWLN3_PREAGGS_HITLIST_RESPTIME, "   
lv_build_respt_categ_preaggs  TYPE SAPWLPFLAG, "   
lv_build_hitlist_resptime  TYPE SAPWLPFLAG, "   
lv_preaggs_hitlist_waittime  TYPE SWLN3_PREAGGS_HITLIST_WAITTIME, "   
lv_invalid_avail_interval_minutes  TYPE SWLN3_PREAGGS_HITLIST_WAITTIME, "   
lv_build_hitlist_waittime  TYPE SAPWLPFLAG, "   
lv_preaggs_statdata_avail  TYPE SWLN3_PREAGGS_STATDATA_AVAIL, "   
lv_current_stat_file_reached  TYPE SWLN3_PREAGGS_STATDATA_AVAIL, "   
lv_record_info  TYPE SWLN3COLRI, "   
lv_resptime_categories_missing  TYPE SWLN3COLRI, "   
lv_build_statdata_avail_preaggs  TYPE SAPWLPFLAG, "   
lv_read_start_date  TYPE SAPWLDATE, "   
lv_no_stat_file_found  TYPE SAPWLDATE. "   

  CALL FUNCTION 'SAPWLN3_PREAGGS_COLLECTOR_READ'  "
    EXPORTING
         COMPONENT = lv_component
         READ_START_TIME = lv_read_start_time
         MAX_HITLIST_SIZE = lv_max_hitlist_size
         READ_MAX_NO_OF_RECORDS = lv_read_max_no_of_records
         STATDATA_AVAIL_INTVL_MINUTES = lv_statdata_avail_intvl_minutes
         RESPTIME_CATEGORIES = lv_resptime_categories
         GET_TEST_DATA = lv_get_test_data
         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
         READ_START_DATE = lv_read_start_date
    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
         RECORD_INFO = lv_record_info
    EXCEPTIONS
        COMPONENT_UNKNOWN = 1
        CALLER_NOT_AUTHORIZED = 10
        CANT_CREATE_PRE_AGGREGATES = 2
        INTERNAL_ERROR = 3
        RFC_PROBLEMS_DETECTED = 4
        NO_RECORDS_FOUND = 5
        INVALID_AVAIL_INTERVAL_MINUTES = 6
        CURRENT_STAT_FILE_REACHED = 7
        RESPTIME_CATEGORIES_MISSING = 8
        NO_STAT_FILE_FOUND = 9
. " SAPWLN3_PREAGGS_COLLECTOR_READ




ABAP code using 7.40 inline data declarations to call FM SAPWLN3_PREAGGS_COLLECTOR_READ

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_read_max_no_of_records) = -1.
 
DATA(ld_statdata_avail_intvl_minutes) = 15.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


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!