MY_BAPI_USER_CREATE is a standard SAP function module available within R/3 SAP systems depending on your version and release level. Below is the pattern details for this FM showing its interface including any import and export parameters, exceptions etc as well as any documentation contributions (Comments) specific to the object.
See here to view full function module documentation and code listing, simply by entering the name MY_BAPI_USER_CREATE into the relevant SAP transaction such as SE37 or SE80.
Associated Function Group:
EWEBIAC_COMMON
Released Date:
Not Released
Processing type: Remote-Enabled
CALL FUNCTION 'MY_BAPI_USER_CREATE' "Create a User
EXPORTING
username = " bapibname-bapibname User Name
logondata = " bapilogond Structure with Logon Data
password = " bapipwd Password
* defaults = " bapidefaul Structure with User Defaults
address = " bapiaddr3 Address Data
* company = " bapiuscomp Company for Company Address
* snc = " bapisncu Secure Network Communication Data
* ref_user = " bapirefus Reference user for rights (Internet)
* alias = " bapialias User Name Alias
* ex_address = " bapiaddr3-pers_no Person Number
TABLES
* parameter = " bapiparam Table with User Parameters
return = " bapiret2 Return Structure
* addtel = " bapiadtel
* addfax = " bapiadfax
* addttx = " bapiadttx
* addtlx = " bapiadtlx
* addsmtp = " bapiadsmtp
* addrml = " bapiadrml
* addx400 = " bapiadx400
* addrfc = " bapiadrfc
* addprt = " bapiadprt
* addssf = " bapiadssf
* adduri = " bapiaduri
* addpag = " bapiadpag
* addcomrem = " bapicomrem
* groups = " bapigroups Transfer Structure for a List of User Groups
. " MY_BAPI_USER_CREATE
The ABAP code below is a full code listing to execute function module MY_BAPI_USER_CREATE including all data declarations. The code uses 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 original method of declaring data variables up front. 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).
| it_parameter | TYPE STANDARD TABLE OF BAPIPARAM,"TABLES PARAM |
| wa_parameter | LIKE LINE OF it_parameter , |
| it_return | TYPE STANDARD TABLE OF BAPIRET2,"TABLES PARAM |
| wa_return | LIKE LINE OF it_return , |
| it_addtel | TYPE STANDARD TABLE OF BAPIADTEL,"TABLES PARAM |
| wa_addtel | LIKE LINE OF it_addtel , |
| it_addfax | TYPE STANDARD TABLE OF BAPIADFAX,"TABLES PARAM |
| wa_addfax | LIKE LINE OF it_addfax , |
| it_addttx | TYPE STANDARD TABLE OF BAPIADTTX,"TABLES PARAM |
| wa_addttx | LIKE LINE OF it_addttx , |
| it_addtlx | TYPE STANDARD TABLE OF BAPIADTLX,"TABLES PARAM |
| wa_addtlx | LIKE LINE OF it_addtlx , |
| it_addsmtp | TYPE STANDARD TABLE OF BAPIADSMTP,"TABLES PARAM |
| wa_addsmtp | LIKE LINE OF it_addsmtp , |
| it_addrml | TYPE STANDARD TABLE OF BAPIADRML,"TABLES PARAM |
| wa_addrml | LIKE LINE OF it_addrml , |
| it_addx400 | TYPE STANDARD TABLE OF BAPIADX400,"TABLES PARAM |
| wa_addx400 | LIKE LINE OF it_addx400 , |
| it_addrfc | TYPE STANDARD TABLE OF BAPIADRFC,"TABLES PARAM |
| wa_addrfc | LIKE LINE OF it_addrfc , |
| it_addprt | TYPE STANDARD TABLE OF BAPIADPRT,"TABLES PARAM |
| wa_addprt | LIKE LINE OF it_addprt , |
| it_addssf | TYPE STANDARD TABLE OF BAPIADSSF,"TABLES PARAM |
| wa_addssf | LIKE LINE OF it_addssf , |
| it_adduri | TYPE STANDARD TABLE OF BAPIADURI,"TABLES PARAM |
| wa_adduri | LIKE LINE OF it_adduri , |
| it_addpag | TYPE STANDARD TABLE OF BAPIADPAG,"TABLES PARAM |
| wa_addpag | LIKE LINE OF it_addpag , |
| it_addcomrem | TYPE STANDARD TABLE OF BAPICOMREM,"TABLES PARAM |
| wa_addcomrem | LIKE LINE OF it_addcomrem , |
| it_groups | TYPE STANDARD TABLE OF BAPIGROUPS,"TABLES PARAM |
| wa_groups | LIKE LINE OF it_groups . |
The below ABAP code uses the older none in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. It may also be useful if you are using an older version of SAP as some of the newer syntax above, such as the @DATA is not available until 4.70 EHP 8.
DATA:
| ld_username | TYPE BAPIBNAME-BAPIBNAME , |
| it_parameter | TYPE STANDARD TABLE OF BAPIPARAM , |
| wa_parameter | LIKE LINE OF it_parameter, |
| ld_logondata | TYPE BAPILOGOND , |
| it_return | TYPE STANDARD TABLE OF BAPIRET2 , |
| wa_return | LIKE LINE OF it_return, |
| it_addtel | TYPE STANDARD TABLE OF BAPIADTEL , |
| wa_addtel | LIKE LINE OF it_addtel, |
| ld_password | TYPE BAPIPWD , |
| ld_defaults | TYPE BAPIDEFAUL , |
| it_addfax | TYPE STANDARD TABLE OF BAPIADFAX , |
| wa_addfax | LIKE LINE OF it_addfax, |
| ld_address | TYPE BAPIADDR3 , |
| it_addttx | TYPE STANDARD TABLE OF BAPIADTTX , |
| wa_addttx | LIKE LINE OF it_addttx, |
| ld_company | TYPE BAPIUSCOMP , |
| it_addtlx | TYPE STANDARD TABLE OF BAPIADTLX , |
| wa_addtlx | LIKE LINE OF it_addtlx, |
| ld_snc | TYPE BAPISNCU , |
| it_addsmtp | TYPE STANDARD TABLE OF BAPIADSMTP , |
| wa_addsmtp | LIKE LINE OF it_addsmtp, |
| ld_ref_user | TYPE BAPIREFUS , |
| it_addrml | TYPE STANDARD TABLE OF BAPIADRML , |
| wa_addrml | LIKE LINE OF it_addrml, |
| ld_alias | TYPE BAPIALIAS , |
| it_addx400 | TYPE STANDARD TABLE OF BAPIADX400 , |
| wa_addx400 | LIKE LINE OF it_addx400, |
| ld_ex_address | TYPE BAPIADDR3-PERS_NO , |
| it_addrfc | TYPE STANDARD TABLE OF BAPIADRFC , |
| wa_addrfc | LIKE LINE OF it_addrfc, |
| it_addprt | TYPE STANDARD TABLE OF BAPIADPRT , |
| wa_addprt | LIKE LINE OF it_addprt, |
| it_addssf | TYPE STANDARD TABLE OF BAPIADSSF , |
| wa_addssf | LIKE LINE OF it_addssf, |
| it_adduri | TYPE STANDARD TABLE OF BAPIADURI , |
| wa_adduri | LIKE LINE OF it_adduri, |
| it_addpag | TYPE STANDARD TABLE OF BAPIADPAG , |
| wa_addpag | LIKE LINE OF it_addpag, |
| it_addcomrem | TYPE STANDARD TABLE OF BAPICOMREM , |
| wa_addcomrem | LIKE LINE OF it_addcomrem, |
| it_groups | TYPE STANDARD TABLE OF BAPIGROUPS , |
| wa_groups | LIKE LINE OF it_groups. |
Please help keep this info upto date and use the comments section below to add useful hints, tips and information specific to this SAP function. This will then be available for you and other users to easily find by simply searching on the object name MY_BAPI_USER_CREATE or its description.