SAP ENROLL_USER_IN_COURSES Function Module for









ENROLL_USER_IN_COURSES is a standard enroll user in courses 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 enroll user in courses FM, simply by entering the name ENROLL_USER_IN_COURSES into the relevant SAP transaction such as SE37 or SE38.

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



Function ENROLL_USER_IN_COURSES 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 'ENROLL_USER_IN_COURSES'"
EXPORTING
* CUSTOMER_AUTHORIZATION = "
COURSE_ID_LIST = "
* USER_LOGIN = "
* USER_PASSWORD = "
* USER_ROLE = 'LEARNER' "
LEARNER_ID = "
* LEARNER_LANGUAGE = "
* FIRST_NAME = "
* LAST_NAME = "
* EMAIL = "

IMPORTING
RETURN = "
.



IMPORTING Parameters details for ENROLL_USER_IN_COURSES

CUSTOMER_AUTHORIZATION -

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

COURSE_ID_LIST -

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

USER_LOGIN -

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

USER_PASSWORD -

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

USER_ROLE -

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

LEARNER_ID -

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

LEARNER_LANGUAGE -

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

FIRST_NAME -

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

LAST_NAME -

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

EMAIL -

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

EXPORTING Parameters details for ENROLL_USER_IN_COURSES

RETURN -

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

Copy and paste ABAP code example for ENROLL_USER_IN_COURSES 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_return  TYPE LSWSENROLLRETURNLIST, "   
lv_customer_authorization  TYPE LSWSCUSTOMERAUTHORIZATION, "   
lv_course_id_list  TYPE LSWSENROLLCOURSELIST, "   
lv_user_login  TYPE CHAR12, "   
lv_user_password  TYPE CHAR8, "   
lv_user_role  TYPE CHAR10, "   'LEARNER'
lv_learner_id  TYPE LSWSLEARNERID, "   
lv_learner_language  TYPE LAISO, "   
lv_first_name  TYPE PD_VORNA, "   
lv_last_name  TYPE PD_NACHN, "   
lv_email  TYPE AD_SMTPADR. "   

  CALL FUNCTION 'ENROLL_USER_IN_COURSES'  "
    EXPORTING
         CUSTOMER_AUTHORIZATION = lv_customer_authorization
         COURSE_ID_LIST = lv_course_id_list
         USER_LOGIN = lv_user_login
         USER_PASSWORD = lv_user_password
         USER_ROLE = lv_user_role
         LEARNER_ID = lv_learner_id
         LEARNER_LANGUAGE = lv_learner_language
         FIRST_NAME = lv_first_name
         LAST_NAME = lv_last_name
         EMAIL = lv_email
    IMPORTING
         RETURN = lv_return
. " ENROLL_USER_IN_COURSES




ABAP code using 7.40 inline data declarations to call FM ENROLL_USER_IN_COURSES

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_user_role) = 'LEARNER'.
 
 
 
 
 
 


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!