SAP Function Modules

BAPI_UI_SAVEM SAP Function module - Create or Change Interface Design







BAPI_UI_SAVEM 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 BAPI_UI_SAVEM into the relevant SAP transaction such as SE37 or SE80.

Associated Function Group: CUDUI
Released Date: 18.11.2001
Processing type: Remote-Enabled
remote enabled module settings


Pattern for FM BAPI_UI_SAVEM - BAPI UI SAVEM





CALL FUNCTION 'BAPI_UI_SAVEM' "Create or Change Interface Design
  TABLES
    designname =                " bapi_designname  Design Name
    chargroups =                " bapi_chargroups  Basic Data of Chars Groups of UI in Configuration
    chargroupslang =            " bapi_chargroups_lang  Language-Dep. Description of Char. Groups of UI
    chars =                     " bapi_chars    Basic Data of Chars in UI of Configuration
    frames =                    " bapi_frames   Basic Data of Frames of UI in Configuration
    frameslang =                " bapi_frames_lang  Language-Dep. Description of Frames of UI
*   upslink =                   " bapi_upslink_core  Reference from Object to Superior UPS
    return =                    " bapiret2      Return Parameter
    .  "  BAPI_UI_SAVEM

ABAP code example for Function Module BAPI_UI_SAVEM





The ABAP code below is a full code listing to execute function module BAPI_UI_SAVEM 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).

DATA:
it_designname  TYPE STANDARD TABLE OF BAPI_DESIGNNAME,"TABLES PARAM
wa_designname  LIKE LINE OF it_designname ,
it_chargroups  TYPE STANDARD TABLE OF BAPI_CHARGROUPS,"TABLES PARAM
wa_chargroups  LIKE LINE OF it_chargroups ,
it_chargroupslang  TYPE STANDARD TABLE OF BAPI_CHARGROUPS_LANG,"TABLES PARAM
wa_chargroupslang  LIKE LINE OF it_chargroupslang ,
it_chars  TYPE STANDARD TABLE OF BAPI_CHARS,"TABLES PARAM
wa_chars  LIKE LINE OF it_chars ,
it_frames  TYPE STANDARD TABLE OF BAPI_FRAMES,"TABLES PARAM
wa_frames  LIKE LINE OF it_frames ,
it_frameslang  TYPE STANDARD TABLE OF BAPI_FRAMES_LANG,"TABLES PARAM
wa_frameslang  LIKE LINE OF it_frameslang ,
it_upslink  TYPE STANDARD TABLE OF BAPI_UPSLINK_CORE,"TABLES PARAM
wa_upslink  LIKE LINE OF it_upslink ,
it_return  TYPE STANDARD TABLE OF BAPIRET2,"TABLES PARAM
wa_return  LIKE LINE OF it_return .


"populate fields of struture and append to itab
append wa_designname to it_designname.

"populate fields of struture and append to itab
append wa_chargroups to it_chargroups.

"populate fields of struture and append to itab
append wa_chargroupslang to it_chargroupslang.

"populate fields of struture and append to itab
append wa_chars to it_chars.

"populate fields of struture and append to itab
append wa_frames to it_frames.

"populate fields of struture and append to itab
append wa_frameslang to it_frameslang.

"populate fields of struture and append to itab
append wa_upslink to it_upslink.

"populate fields of struture and append to itab
append wa_return to it_return. . CALL FUNCTION 'BAPI_UI_SAVEM' TABLES designname = it_designname chargroups = it_chargroups chargroupslang = it_chargroupslang chars = it_chars frames = it_frames frameslang = it_frameslang * upslink = it_upslink return = it_return . " BAPI_UI_SAVEM
IF SY-SUBRC EQ 0. "All OK ENDIF.







ABAP code to compare 7.40 inline data declaration with original syntax

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:
it_designname  TYPE STANDARD TABLE OF BAPI_DESIGNNAME ,
wa_designname  LIKE LINE OF it_designname,
it_chargroups  TYPE STANDARD TABLE OF BAPI_CHARGROUPS ,
wa_chargroups  LIKE LINE OF it_chargroups,
it_chargroupslang  TYPE STANDARD TABLE OF BAPI_CHARGROUPS_LANG ,
wa_chargroupslang  LIKE LINE OF it_chargroupslang,
it_chars  TYPE STANDARD TABLE OF BAPI_CHARS ,
wa_chars  LIKE LINE OF it_chars,
it_frames  TYPE STANDARD TABLE OF BAPI_FRAMES ,
wa_frames  LIKE LINE OF it_frames,
it_frameslang  TYPE STANDARD TABLE OF BAPI_FRAMES_LANG ,
wa_frameslang  LIKE LINE OF it_frameslang,
it_upslink  TYPE STANDARD TABLE OF BAPI_UPSLINK_CORE ,
wa_upslink  LIKE LINE OF it_upslink,
it_return  TYPE STANDARD TABLE OF BAPIRET2 ,
wa_return  LIKE LINE OF it_return.


"populate fields of struture and append to itab
append wa_designname to it_designname.

"populate fields of struture and append to itab
append wa_chargroups to it_chargroups.

"populate fields of struture and append to itab
append wa_chargroupslang to it_chargroupslang.

"populate fields of struture and append to itab
append wa_chars to it_chars.

"populate fields of struture and append to itab
append wa_frames to it_frames.

"populate fields of struture and append to itab
append wa_frameslang to it_frameslang.

"populate fields of struture and append to itab
append wa_upslink to it_upslink.

"populate fields of struture and append to itab
append wa_return to it_return.

SAP Documentation for FM BAPI_UI_SAVEM


This function checks whether an interface design with the parameter DESIGNNAME exists in the system. ...See here for full SAP fm documentation


Contribute (Add Comments)

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 BAPI_UI_SAVEM or its description.