SAP Function Modules

GET_LOG_STATE SAP Function module







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

Associated Function Group: SDBE
Released Date: Not Released
Processing type: Normal fucntion module
Normal function module settings


Pattern for FM GET_LOG_STATE - GET LOG STATE





CALL FUNCTION 'GET_LOG_STATE' "
  IMPORTING
    avail =                     " sdbelogsql-avail
    capacity =                  " sdbelogsql-size
    full =                      " sdbelogsql-segfull
    mode =                      " sdbelogsql-mode
    percent =                   " sdbelogsql-perc
    size =                      " sdbelogsql-segsize
    used =                      " sdbelogsql-used
    autoon =                    " sdbelogsql-autoon
    nosave =                    " sdbelogada-nosave
    resredo =                   " sdbelogada-resredo
    savepoint =                 " sdbelogada-savepoint
    chckpoint =                 " sdbelogada-chckpoint
    sincesave =                 " sdbelogada-sincesave
  EXCEPTIONS
    DB_VERSION_NOT_SUPPORTED = 1  "
    TABLE_NOT_FOUND = 2         "
    ENTRY_NOT_FOUND = 3         "
    ERROR_GET_DB_INFO_ADA = 4   "
    ERROR_SEL_DBPARAMETERS_ADA = 5  "
    .  "  GET_LOG_STATE

ABAP code example for Function Module GET_LOG_STATE





The ABAP code below is a full code listing to execute function module GET_LOG_STATE 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:
ld_avail  TYPE SDBELOGSQL-AVAIL ,
ld_capacity  TYPE SDBELOGSQL-SIZE ,
ld_full  TYPE SDBELOGSQL-SEGFULL ,
ld_mode  TYPE SDBELOGSQL-MODE ,
ld_percent  TYPE SDBELOGSQL-PERC ,
ld_size  TYPE SDBELOGSQL-SEGSIZE ,
ld_used  TYPE SDBELOGSQL-USED ,
ld_autoon  TYPE SDBELOGSQL-AUTOON ,
ld_nosave  TYPE SDBELOGADA-NOSAVE ,
ld_resredo  TYPE SDBELOGADA-RESREDO ,
ld_savepoint  TYPE SDBELOGADA-SAVEPOINT ,
ld_chckpoint  TYPE SDBELOGADA-CHCKPOINT ,
ld_sincesave  TYPE SDBELOGADA-SINCESAVE .
. CALL FUNCTION 'GET_LOG_STATE' IMPORTING avail = ld_avail capacity = ld_capacity full = ld_full mode = ld_mode percent = ld_percent size = ld_size used = ld_used autoon = ld_autoon nosave = ld_nosave resredo = ld_resredo savepoint = ld_savepoint chckpoint = ld_chckpoint sincesave = ld_sincesave EXCEPTIONS DB_VERSION_NOT_SUPPORTED = 1 TABLE_NOT_FOUND = 2 ENTRY_NOT_FOUND = 3 ERROR_GET_DB_INFO_ADA = 4 ERROR_SEL_DBPARAMETERS_ADA = 5 . " GET_LOG_STATE
IF SY-SUBRC EQ 0. "All OK ELSEIF SY-SUBRC EQ 1. "Exception "Add code for exception here ELSEIF SY-SUBRC EQ 2. "Exception "Add code for exception here ELSEIF SY-SUBRC EQ 3. "Exception "Add code for exception here ELSEIF SY-SUBRC EQ 4. "Exception "Add code for exception here ELSEIF SY-SUBRC EQ 5. "Exception "Add code for exception here 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:
ld_avail  TYPE SDBELOGSQL-AVAIL ,
ld_capacity  TYPE SDBELOGSQL-SIZE ,
ld_full  TYPE SDBELOGSQL-SEGFULL ,
ld_mode  TYPE SDBELOGSQL-MODE ,
ld_percent  TYPE SDBELOGSQL-PERC ,
ld_size  TYPE SDBELOGSQL-SEGSIZE ,
ld_used  TYPE SDBELOGSQL-USED ,
ld_autoon  TYPE SDBELOGSQL-AUTOON ,
ld_nosave  TYPE SDBELOGADA-NOSAVE ,
ld_resredo  TYPE SDBELOGADA-RESREDO ,
ld_savepoint  TYPE SDBELOGADA-SAVEPOINT ,
ld_chckpoint  TYPE SDBELOGADA-CHCKPOINT ,
ld_sincesave  TYPE SDBELOGADA-SINCESAVE .

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