SAP SUSR_ZBV_USER_SEND Function Module for









SUSR_ZBV_USER_SEND is a standard susr zbv user send 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 susr zbv user send FM, simply by entering the name SUSR_ZBV_USER_SEND into the relevant SAP transaction such as SE37 or SE38.

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



Function SUSR_ZBV_USER_SEND 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 'SUSR_ZBV_USER_SEND'"
EXPORTING
* USERNAME = "User Name
* COMPANY_DATA = "
* REF_USER = "User Name
* ALIAS = "User Name Alias
* UCLASS = "
* UCLASSX = "
* EXTIDSX = "
* ADD_FIELDS = "
* ADD_FIELDSX = "
METHOD = "
* SUBSYSTEM = "Child system
* LOGONDATA = "Structure with Logon Data
* PASSWORD = "Password
* DEFAULTS = "Structure with User Defaults
* ADDRESS = "Address
* COMPANY = "Company
* SNC = "

TABLES
* PARAMETER = "Table with User Parameters
* ADDX400 = "
* ADDRFC = "
* ADDPRT = "
* ADDSSF = "
* ADDURI = "
* ADDPAG = "
* ADDCOMREM = "
* GROUPS = "Transfer Structure for a List of User Groups
* APPLREF = "References to application objects for user
* PERSDATA = "Personalization distribution exchange format
* PROFILES = "
* EXTIDS = "
* EXTIDHEAD1 = "
* EXTIDPART1 = "
* ACTIVITYGROUPS = "
* ADDTEL = "
* ADDFAX = "
* ADDTTX = "
* ADDTLX = "
* ADDSMTP = "
* ADDRML = "

EXCEPTIONS
WRONG_SYSTEM = 1
.



IMPORTING Parameters details for SUSR_ZBV_USER_SEND

USERNAME - User Name

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

COMPANY_DATA -

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

REF_USER - User Name

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

ALIAS - User Name Alias

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

UCLASS -

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

UCLASSX -

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

EXTIDSX -

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

ADD_FIELDS -

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

ADD_FIELDSX -

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

METHOD -

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

SUBSYSTEM - Child system

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

LOGONDATA - Structure with Logon Data

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

PASSWORD - Password

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

DEFAULTS - Structure with User Defaults

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

ADDRESS - Address

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

COMPANY - Company

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

SNC -

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

TABLES Parameters details for SUSR_ZBV_USER_SEND

PARAMETER - Table with User Parameters

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

ADDX400 -

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

ADDRFC -

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

ADDPRT -

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

ADDSSF -

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

ADDURI -

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

ADDPAG -

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

ADDCOMREM -

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

GROUPS - Transfer Structure for a List of User Groups

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

APPLREF - References to application objects for user

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

PERSDATA - Personalization distribution exchange format

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

PROFILES -

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

EXTIDS -

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

EXTIDHEAD1 -

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

EXTIDPART1 -

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

ACTIVITYGROUPS -

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

ADDTEL -

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

ADDFAX -

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

ADDTTX -

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

ADDTLX -

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

ADDSMTP -

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

ADDRML -

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

EXCEPTIONS details

WRONG_SYSTEM -

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

Copy and paste ABAP code example for SUSR_ZBV_USER_SEND 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_username  TYPE BAPIBNAME-BAPIBNAME, "   
lt_parameter  TYPE STANDARD TABLE OF BAPIPARAM1, "   
lv_wrong_system  TYPE BAPIPARAM1, "   
lt_addx400  TYPE STANDARD TABLE OF BAPIADX400, "   
lv_company_data  TYPE BAPIADDR1, "   
lt_addrfc  TYPE STANDARD TABLE OF BAPIADRFC, "   
lv_ref_user  TYPE BAPIREFUS, "   
lv_alias  TYPE BAPIALIAS, "   
lt_addprt  TYPE STANDARD TABLE OF BAPIADPRT, "   
lt_addssf  TYPE STANDARD TABLE OF BAPIADSSF, "   
lv_uclass  TYPE BAPIUCLASS, "   
lt_adduri  TYPE STANDARD TABLE OF BAPIADURI, "   
lv_uclassx  TYPE BAPIUCLASSX, "   
lt_addpag  TYPE STANDARD TABLE OF BAPIADPAG, "   
lv_extidsx  TYPE BAPIUSEXTIDX, "   
lt_addcomrem  TYPE STANDARD TABLE OF BAPICOMREM, "   
lv_add_fields  TYPE BAPIADDFLD, "   
lt_groups  TYPE STANDARD TABLE OF BAPIGROUPS, "   
lv_add_fieldsx  TYPE BAPIADDFLDX, "   
lt_applref  TYPE STANDARD TABLE OF BAPIAPREF, "   
lt_persdata  TYPE STANDARD TABLE OF BAPIPERS, "   
lv_method  TYPE BAPIMETHOD, "   
lt_profiles  TYPE STANDARD TABLE OF BAPIPROF, "   
lt_extids  TYPE STANDARD TABLE OF BAPIUSEXTID, "   
lt_extidhead1  TYPE STANDARD TABLE OF BAPIUSEXTIDHEAD, "   
lt_extidpart1  TYPE STANDARD TABLE OF BAPIUSEXTIDPART, "   
lv_subsystem  TYPE USZBVLNDRC-RCVSYSTEM, "   
lt_activitygroups  TYPE STANDARD TABLE OF BAPIAGR, "   
lt_addtel  TYPE STANDARD TABLE OF BAPIADTEL, "   
lv_logondata  TYPE BAPILOGOND, "   
lt_addfax  TYPE STANDARD TABLE OF BAPIADFAX, "   
lv_password  TYPE BAPIPWD, "   
lt_addttx  TYPE STANDARD TABLE OF BAPIADTTX, "   
lv_defaults  TYPE BAPIDEFAUL, "   
lt_addtlx  TYPE STANDARD TABLE OF BAPIADTLX, "   
lv_address  TYPE BAPIADDR3, "   
lt_addsmtp  TYPE STANDARD TABLE OF BAPIADSMTP, "   
lv_company  TYPE BAPIUSCOMP, "   
lv_snc  TYPE BAPISNCU, "   
lt_addrml  TYPE STANDARD TABLE OF BAPIADRML. "   

  CALL FUNCTION 'SUSR_ZBV_USER_SEND'  "
    EXPORTING
         USERNAME = lv_username
         COMPANY_DATA = lv_company_data
         REF_USER = lv_ref_user
         ALIAS = lv_alias
         UCLASS = lv_uclass
         UCLASSX = lv_uclassx
         EXTIDSX = lv_extidsx
         ADD_FIELDS = lv_add_fields
         ADD_FIELDSX = lv_add_fieldsx
         METHOD = lv_method
         SUBSYSTEM = lv_subsystem
         LOGONDATA = lv_logondata
         PASSWORD = lv_password
         DEFAULTS = lv_defaults
         ADDRESS = lv_address
         COMPANY = lv_company
         SNC = lv_snc
    TABLES
         PARAMETER = lt_parameter
         ADDX400 = lt_addx400
         ADDRFC = lt_addrfc
         ADDPRT = lt_addprt
         ADDSSF = lt_addssf
         ADDURI = lt_adduri
         ADDPAG = lt_addpag
         ADDCOMREM = lt_addcomrem
         GROUPS = lt_groups
         APPLREF = lt_applref
         PERSDATA = lt_persdata
         PROFILES = lt_profiles
         EXTIDS = lt_extids
         EXTIDHEAD1 = lt_extidhead1
         EXTIDPART1 = lt_extidpart1
         ACTIVITYGROUPS = lt_activitygroups
         ADDTEL = lt_addtel
         ADDFAX = lt_addfax
         ADDTTX = lt_addttx
         ADDTLX = lt_addtlx
         ADDSMTP = lt_addsmtp
         ADDRML = lt_addrml
    EXCEPTIONS
        WRONG_SYSTEM = 1
. " SUSR_ZBV_USER_SEND




ABAP code using 7.40 inline data declarations to call FM SUSR_ZBV_USER_SEND

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 BAPIBNAME FROM BAPIBNAME INTO @DATA(ld_username).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
"SELECT single RCVSYSTEM FROM USZBVLNDRC INTO @DATA(ld_subsystem).
 
 
 
 
 
 
 
 
 
 
 
 
 
 


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!