SAP Function SDCAS_ADDRESS_LIST_MAINTAIN - Processing an address extract

Parameter Reference Type Length Default Optional Text
FI_BLKNR_IN_PROCESS SADLSTIAD-BLKNR C 6 SPACE X Number of address range to be processed
FI_DISPLAY_ONLY 0 SPACE X CALL mode of function module
FI_LISTNR_IN_PROCESS SADLSTADM-LISTNR C 10 X Number of address list to be processed
FI_SENDER_COUNTRY T005-LAND1 C 3 X
FI_SPART TVTA-SPART C 2 SPACE X
FI_USER_MODE 0 'L' X Call-up in single or multi-user mode
FI_VERSION_IN_PROCESS SADLSTADM-VERSION N 4 SPACE X Number of address version to be processed
FI_VKORG TVTA-VKORG C 4 SPACE X
FI_VTWEG TVTA-VTWEG C 2 SPACE X
GT_T185V T185V u 326 X
GV_FCODE T185F-FCODE C 20 X Function code
GV_KAPPL NAST-KAPPL C 2 'K1' X
GV_KSCHL NAST-KSCHL C 4 SPACE X
GV_NACHA NAST-NACHA C 1 '1' X
GV_OBJKY NAST-OBJKY C 30 SPACE X
GV_REENTRY 0 SPACE X
GV_SKIP_VERSION_DYNPRO 0 SPACE X
GV_SPRAS NAST-SPRAS C 1 SY-LANGU X

Parameter Reference Type Length Text
FADR_CNT SYST-TABIX I 4 Total number of addresses in address file
FE_BLKNR_IN_PROCESS SADLSTIAD-BLKNR C 6 Number of address range to be processed
FE_UPDKZ 0 Update indicator
FE_VERSION_IN_PROCESS SADLSTADM-VERSION N 4 Number of address version to be processed
GT_T185V T185V u 326
GV_FCODE T185F-FCODE C 20 Function code

Exception Text
ADDRESSLIST_NOT_FOUND The address list does not exist
AUTHORIZATION_FAILED Missing authorization for processing list
FOREIGN_LOCK_ADMIN FOREIGN_LOCK: address management data
FOREIGN_LOCK_BLOCK FOREIGN_LOCK: address interval
REF_ADDRESSLIST_NOT_FOUND Reference address list does not exist
SYSTEM_FAILURE_ADMIN SYSTEM_FAILURE: address management data
SYSTEM_FAILURE_BLOCK SYSTEM_FAILURE: address interval


This function module supports the processing of an address list.
COMMIT WORK is carried out by the calling program.
If the module is called up using 'B' mode, the calling program mustblock the address management data before carrying out COMMIT WORK, i.e.the calling program must call up function module ADDRESS_ENQUEUE using'A' mode.
This total number takes account of the changes that are planned but notyet saved. That is, an address to be deleted reduces the total numberby 1.
If you do not want to process the whole address list, you can specifythe number of the address interval to be processed here.
If you use the default value (SPACE), the system processes the wholeaddress list.
The following values are possible:
  • 1: the address list was changed

  • 2: the address list was deleted
  • Description
    During address processing a function is requested that has to be dealtwith by the program itself calling the address processing. Thisfunction is returned to the calling program in FFCODE.
    If you do not want to process the whole address list, you can enter thenumber of the address interval to be processed here.
    If you use the default value (SPACE), the system processes the wholeaddress list.
    Possible values:

    • X: display function only

    • ' ': other functions

    • The following values are possible:
      • L: the whole address list is to be processed and blocked
      • accordingly
        • B: only one address interval is to be processed and blocked

        • E: the address list has already been blocked by the calling
        • program and is therefore not blocked by the function module anymore

          Description
          During address processing a function is requested that has to be dealtwith by the program itself calling the address processing. Thisfunction is returned to the calling program in FFCODE.