SAP FSBP_DARK_MAINTAIN_INTERN Function Module for









FSBP_DARK_MAINTAIN_INTERN is a standard fsbp dark maintain intern 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 fsbp dark maintain intern FM, simply by entering the name FSBP_DARK_MAINTAIN_INTERN into the relevant SAP transaction such as SE37 or SE38.

Function Group: FS_BP_DIRECT_INPUT
Program Name: SAPLFS_BP_DIRECT_INPUT
Main Program: SAPLFSBP_DARK
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Remote-Enabled
Update:



Function FSBP_DARK_MAINTAIN_INTERN 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 'FSBP_DARK_MAINTAIN_INTERN'"
EXPORTING
I_AKTYP = "Activity Category
* I_GROUP = "Business Partner Grouping
* I_RLTYP = "BDT: Object Part
* I_RLTYP2 = "
* I_RLTYP3 = "
* I_RLTYP4 = "
* I_RLTYP5 = "
* I_RLTYP6 = "
* I_RLTYP7 = "
* I_RLTYP8 = "
* I_RLTYP9 = "
* I_XUPDTASK = ' ' "Data Element for Domain BOOLE: TRUE (='X') and FALSE (=' ')
* I_ROLE1 = "
* I_ROLE2 = "
* I_ROLE3 = "
* I_ROLE4 = "
* I_ROLE5 = "
* I_ROLE6 = "
* I_ROLE7 = "
* I_ROLE8 = "
* I_ROLE9 = "
* I_VALID_FROM_1 = "
* I_XCOMMIT = 'X' "Data Element for Domain BOOLE: TRUE (='X') and FALSE (=' ')
* I_VALID_TO_1 = "
* I_CHIND_1 = "
* I_VALID_FROM_2 = "
* I_VALID_TO_2 = "
* I_CHIND_2 = "
* I_VALID_FROM_3 = "
* I_VALID_TO_3 = "
* I_CHIND_3 = "
* I_VALID_FROM_4 = "
* I_VALID_TO_4 = "
* I_XDLVE2_ON_COMMIT = ' ' "
* I_CHIND_4 = "
* I_VALID_FROM_5 = "
* I_VALID_TO_5 = "
* I_CHIND_5 = "
* I_VALID_FROM_6 = "
* I_VALID_TO_6 = "
* I_CHIND_6 = "
* I_VALID_FROM_7 = "
* I_VALID_TO_7 = "
* I_CHIND_7 = "
* I_XDLVE2_ON_ROLLBACK = ' ' "
* I_VALID_FROM_8 = "
* I_VALID_TO_8 = "
* I_CHIND_8 = "
* I_VALID_FROM_9 = "
* I_VALID_TO_9 = "
* I_CHIND_9 = "
* I_VALDT = "Validity data for changes (direct input)
* I_BUT000 = "BP: General data (direct input)
* I_BUT001 = "BP: General data II (direct input)
* I_BP001 = "Business partner: Treasury attributes, general data
* I_PARTNER = "Business Partner Number
* I_BP1010 = "Business partner: Treasury attributes, credit standing data
* I_BP1030 = "Bus. partner: Treasury attributes, reporting data
* I_XCHDOC = 'X' "
* I_XBAPI = ' ' "
* I_BUILDBLOCK = ' ' "
* I_XTEST = ' ' "Indicator: Test Run
* I_BPEXT = "Business Partner Number in External System
* I_TYPE = "Business Partner Category
* I_BPKIND = "Business Partner Type

IMPORTING
E_XERROR = "Single-Character Indicator

TABLES
* T_BUT0BK = "Bank Details
* T_MESSAGE = "Messages
* T_KEYVALUE = "
* T_BUT021_FS = "BP: Address usage transfer structure (direct input)
* T_BKK21 = "BP: Direct input, record (record type 1, 2 or 3)
* T_BUT0ID = "BP: ID Numbers (Direct Input)
* T_BUT0IS = "BP: Industry Numbers (Direct Input)
* T_BP3100 = "
* T_BP1012 = "
* T_BPTAXC = "
* T_BUT020 = "
* T_BUT0CC = "BP: Payment Cards (Direct Input)
* T_BUT021 = "Address Usages
* T_BP011 = "Business Partner: Treasury Attributes, Employment Data
* T_BP021 = "Business partner: Treasury attributes, fiscal year data
* T_BPID001 = "Direct Input Structure: ID Numbers for Business Partner
* T_BP3010 = "BP: Additional Data (from Darwin BP)
* T_DATA = "
.



IMPORTING Parameters details for FSBP_DARK_MAINTAIN_INTERN

I_AKTYP - Activity Category

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

I_GROUP - Business Partner Grouping

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

I_RLTYP - BDT: Object Part

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

I_RLTYP2 -

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

I_RLTYP3 -

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

I_RLTYP4 -

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

I_RLTYP5 -

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

I_RLTYP6 -

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

I_RLTYP7 -

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

I_RLTYP8 -

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

I_RLTYP9 -

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

I_XUPDTASK - Data Element for Domain BOOLE: TRUE (='X') and FALSE (=' ')

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

I_ROLE1 -

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

I_ROLE2 -

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

I_ROLE3 -

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

I_ROLE4 -

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

I_ROLE5 -

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

I_ROLE6 -

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

I_ROLE7 -

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

I_ROLE8 -

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

I_ROLE9 -

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

I_VALID_FROM_1 -

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

I_XCOMMIT - Data Element for Domain BOOLE: TRUE (='X') and FALSE (=' ')

Data type: BOOLE-BOOLE
Default: 'X'
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_VALID_TO_1 -

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

I_CHIND_1 -

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

I_VALID_FROM_2 -

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

I_VALID_TO_2 -

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

I_CHIND_2 -

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

I_VALID_FROM_3 -

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

I_VALID_TO_3 -

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

I_CHIND_3 -

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

I_VALID_FROM_4 -

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

I_VALID_TO_4 -

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

I_XDLVE2_ON_COMMIT -

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

I_CHIND_4 -

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

I_VALID_FROM_5 -

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

I_VALID_TO_5 -

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

I_CHIND_5 -

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

I_VALID_FROM_6 -

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

I_VALID_TO_6 -

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

I_CHIND_6 -

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

I_VALID_FROM_7 -

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

I_VALID_TO_7 -

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

I_CHIND_7 -

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

I_XDLVE2_ON_ROLLBACK -

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

I_VALID_FROM_8 -

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

I_VALID_TO_8 -

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

I_CHIND_8 -

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

I_VALID_FROM_9 -

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

I_VALID_TO_9 -

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

I_CHIND_9 -

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

I_VALDT - Validity data for changes (direct input)

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

I_BUT000 - BP: General data (direct input)

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

I_BUT001 - BP: General data II (direct input)

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

I_BP001 - Business partner: Treasury attributes, general data

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

I_PARTNER - Business Partner Number

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

I_BP1010 - Business partner: Treasury attributes, credit standing data

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

I_BP1030 - Bus. partner: Treasury attributes, reporting data

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

I_XCHDOC -

Data type: BOOLE-BOOLE
Default: 'X'
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_XBAPI -

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

I_BUILDBLOCK -

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

I_XTEST - Indicator: Test Run

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

I_BPEXT - Business Partner Number in External System

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

I_TYPE - Business Partner Category

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

I_BPKIND - Business Partner Type

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

EXPORTING Parameters details for FSBP_DARK_MAINTAIN_INTERN

E_XERROR - Single-Character Indicator

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

TABLES Parameters details for FSBP_DARK_MAINTAIN_INTERN

T_BUT0BK - Bank Details

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

T_MESSAGE - Messages

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

T_KEYVALUE -

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

T_BUT021_FS - BP: Address usage transfer structure (direct input)

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

T_BKK21 - BP: Direct input, record (record type 1, 2 or 3)

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

T_BUT0ID - BP: ID Numbers (Direct Input)

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

T_BUT0IS - BP: Industry Numbers (Direct Input)

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

T_BP3100 -

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

T_BP1012 -

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

T_BPTAXC -

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

T_BUT020 -

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

T_BUT0CC - BP: Payment Cards (Direct Input)

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

T_BUT021 - Address Usages

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

T_BP011 - Business Partner: Treasury Attributes, Employment Data

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

T_BP021 - Business partner: Treasury attributes, fiscal year data

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

T_BPID001 - Direct Input Structure: ID Numbers for Business Partner

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

T_BP3010 - BP: Additional Data (from Darwin BP)

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

T_DATA -

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

Copy and paste ABAP code example for FSBP_DARK_MAINTAIN_INTERN 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_i_aktyp  TYPE TBZ0K-AKTYP, "   
lv_e_xerror  TYPE BUS000FLDS-CHAR1, "   
lt_t_but0bk  TYPE STANDARD TABLE OF BUS0BK_DI, "   
lv_i_group  TYPE BUT000-BU_GROUP, "   
lt_t_message  TYPE STANDARD TABLE OF BUS0MSG1, "   
lv_i_rltyp  TYPE BU_PARTNERROLECAT, "   
lt_t_keyvalue  TYPE STANDARD TABLE OF BUSSKEYVAL, "   
lv_i_rltyp2  TYPE BU_PARTNERROLECAT, "   
lt_t_but021_fs  TYPE STANDARD TABLE OF BUS021FS_DI, "   
lt_t_bkk21  TYPE STANDARD TABLE OF BKKA21_DI, "   
lv_i_rltyp3  TYPE BU_PARTNERROLECAT, "   
lv_i_rltyp4  TYPE BU_PARTNERROLECAT, "   
lt_t_but0id  TYPE STANDARD TABLE OF BUS0ID_DI, "   
lv_i_rltyp5  TYPE BU_PARTNERROLECAT, "   
lt_t_but0is  TYPE STANDARD TABLE OF BUS0IS_DI, "   
lv_i_rltyp6  TYPE BU_PARTNERROLECAT, "   
lt_t_bp3100  TYPE STANDARD TABLE OF BP3100_DI, "   
lv_i_rltyp7  TYPE BU_PARTNERROLECAT, "   
lt_t_bp1012  TYPE STANDARD TABLE OF BP1012_DI, "   
lv_i_rltyp8  TYPE BU_PARTNERROLECAT, "   
lt_t_bptaxc  TYPE STANDARD TABLE OF BPTAXC_DI, "   
lv_i_rltyp9  TYPE BU_PARTNERROLECAT, "   
lt_t_but020  TYPE STANDARD TABLE OF BUS020_DI, "   
lv_i_xupdtask  TYPE BOOLE-BOOLE, "   SPACE
lv_i_role1  TYPE BU_PARTNERROLE, "   
lv_i_role2  TYPE BU_PARTNERROLE, "   
lv_i_role3  TYPE BU_PARTNERROLE, "   
lv_i_role4  TYPE BU_PARTNERROLE, "   
lv_i_role5  TYPE BU_PARTNERROLE, "   
lv_i_role6  TYPE BU_PARTNERROLE, "   
lv_i_role7  TYPE BU_PARTNERROLE, "   
lv_i_role8  TYPE BU_PARTNERROLE, "   
lv_i_role9  TYPE BU_PARTNERROLE, "   
lv_i_valid_from_1  TYPE BU_ROLE_VALID_FROM_DI, "   
lt_t_but0cc  TYPE STANDARD TABLE OF BUS0CC_DI, "   
lv_i_xcommit  TYPE BOOLE-BOOLE, "   'X'
lv_i_valid_to_1  TYPE BU_ROLE_VALID_TO_DI, "   
lv_i_chind_1  TYPE BU_CHIND, "   
lv_i_valid_from_2  TYPE BU_ROLE_VALID_FROM_DI, "   
lv_i_valid_to_2  TYPE BU_ROLE_VALID_TO_DI, "   
lv_i_chind_2  TYPE BU_CHIND, "   
lv_i_valid_from_3  TYPE BU_ROLE_VALID_FROM_DI, "   
lv_i_valid_to_3  TYPE BU_ROLE_VALID_TO_DI, "   
lv_i_chind_3  TYPE BU_CHIND, "   
lv_i_valid_from_4  TYPE BU_ROLE_VALID_FROM_DI, "   
lv_i_valid_to_4  TYPE BU_ROLE_VALID_TO_DI, "   
lt_t_but021  TYPE STANDARD TABLE OF BUS021_DI, "   
lv_i_xdlve2_on_commit  TYPE BOOLE-BOOLE, "   SPACE
lv_i_chind_4  TYPE BU_CHIND, "   
lv_i_valid_from_5  TYPE BU_ROLE_VALID_FROM_DI, "   
lv_i_valid_to_5  TYPE BU_ROLE_VALID_TO_DI, "   
lv_i_chind_5  TYPE BU_CHIND, "   
lv_i_valid_from_6  TYPE BU_ROLE_VALID_FROM_DI, "   
lv_i_valid_to_6  TYPE BU_ROLE_VALID_TO_DI, "   
lv_i_chind_6  TYPE BU_CHIND, "   
lv_i_valid_from_7  TYPE BU_ROLE_VALID_FROM_DI, "   
lv_i_valid_to_7  TYPE BU_ROLE_VALID_TO_DI, "   
lv_i_chind_7  TYPE BU_CHIND, "   
lt_t_bp011  TYPE STANDARD TABLE OF BPA011_DI, "   
lv_i_xdlve2_on_rollback  TYPE BOOLE-BOOLE, "   SPACE
lv_i_valid_from_8  TYPE BU_ROLE_VALID_FROM_DI, "   
lv_i_valid_to_8  TYPE BU_ROLE_VALID_TO_DI, "   
lv_i_chind_8  TYPE BU_CHIND, "   
lv_i_valid_from_9  TYPE BU_ROLE_VALID_FROM_DI, "   
lv_i_valid_to_9  TYPE BU_ROLE_VALID_TO_DI, "   
lv_i_chind_9  TYPE BU_CHIND, "   
lv_i_valdt  TYPE BUS0DI2-VALDT, "   
lv_i_but000  TYPE BUS000_DI, "   
lv_i_but001  TYPE BUS001_DI, "   
lv_i_bp001  TYPE BPA001_DI, "   
lt_t_bp021  TYPE STANDARD TABLE OF BPA021_DI, "   
lv_i_partner  TYPE BUT000-PARTNER, "   
lv_i_bp1010  TYPE BPA1010_DI, "   
lv_i_bp1030  TYPE BPA1030_DI, "   
lv_i_xchdoc  TYPE BOOLE-BOOLE, "   'X'
lv_i_xbapi  TYPE BOOLE-BOOLE, "   SPACE
lv_i_buildblock  TYPE BOOLE-BOOLE, "   SPACE
lv_i_xtest  TYPE BOOLE-BOOLE, "   SPACE
lv_i_bpext  TYPE BUT000-BPEXT, "   
lt_t_bpid001  TYPE STANDARD TABLE OF BPID001_DI, "   
lv_i_type  TYPE BUT000-TYPE, "   
lt_t_bp3010  TYPE STANDARD TABLE OF BP3010_DI, "   
lt_t_data  TYPE STANDARD TABLE OF BUSSDI, "   
lv_i_bpkind  TYPE BUT000-BPKIND. "   

  CALL FUNCTION 'FSBP_DARK_MAINTAIN_INTERN'  "
    EXPORTING
         I_AKTYP = lv_i_aktyp
         I_GROUP = lv_i_group
         I_RLTYP = lv_i_rltyp
         I_RLTYP2 = lv_i_rltyp2
         I_RLTYP3 = lv_i_rltyp3
         I_RLTYP4 = lv_i_rltyp4
         I_RLTYP5 = lv_i_rltyp5
         I_RLTYP6 = lv_i_rltyp6
         I_RLTYP7 = lv_i_rltyp7
         I_RLTYP8 = lv_i_rltyp8
         I_RLTYP9 = lv_i_rltyp9
         I_XUPDTASK = lv_i_xupdtask
         I_ROLE1 = lv_i_role1
         I_ROLE2 = lv_i_role2
         I_ROLE3 = lv_i_role3
         I_ROLE4 = lv_i_role4
         I_ROLE5 = lv_i_role5
         I_ROLE6 = lv_i_role6
         I_ROLE7 = lv_i_role7
         I_ROLE8 = lv_i_role8
         I_ROLE9 = lv_i_role9
         I_VALID_FROM_1 = lv_i_valid_from_1
         I_XCOMMIT = lv_i_xcommit
         I_VALID_TO_1 = lv_i_valid_to_1
         I_CHIND_1 = lv_i_chind_1
         I_VALID_FROM_2 = lv_i_valid_from_2
         I_VALID_TO_2 = lv_i_valid_to_2
         I_CHIND_2 = lv_i_chind_2
         I_VALID_FROM_3 = lv_i_valid_from_3
         I_VALID_TO_3 = lv_i_valid_to_3
         I_CHIND_3 = lv_i_chind_3
         I_VALID_FROM_4 = lv_i_valid_from_4
         I_VALID_TO_4 = lv_i_valid_to_4
         I_XDLVE2_ON_COMMIT = lv_i_xdlve2_on_commit
         I_CHIND_4 = lv_i_chind_4
         I_VALID_FROM_5 = lv_i_valid_from_5
         I_VALID_TO_5 = lv_i_valid_to_5
         I_CHIND_5 = lv_i_chind_5
         I_VALID_FROM_6 = lv_i_valid_from_6
         I_VALID_TO_6 = lv_i_valid_to_6
         I_CHIND_6 = lv_i_chind_6
         I_VALID_FROM_7 = lv_i_valid_from_7
         I_VALID_TO_7 = lv_i_valid_to_7
         I_CHIND_7 = lv_i_chind_7
         I_XDLVE2_ON_ROLLBACK = lv_i_xdlve2_on_rollback
         I_VALID_FROM_8 = lv_i_valid_from_8
         I_VALID_TO_8 = lv_i_valid_to_8
         I_CHIND_8 = lv_i_chind_8
         I_VALID_FROM_9 = lv_i_valid_from_9
         I_VALID_TO_9 = lv_i_valid_to_9
         I_CHIND_9 = lv_i_chind_9
         I_VALDT = lv_i_valdt
         I_BUT000 = lv_i_but000
         I_BUT001 = lv_i_but001
         I_BP001 = lv_i_bp001
         I_PARTNER = lv_i_partner
         I_BP1010 = lv_i_bp1010
         I_BP1030 = lv_i_bp1030
         I_XCHDOC = lv_i_xchdoc
         I_XBAPI = lv_i_xbapi
         I_BUILDBLOCK = lv_i_buildblock
         I_XTEST = lv_i_xtest
         I_BPEXT = lv_i_bpext
         I_TYPE = lv_i_type
         I_BPKIND = lv_i_bpkind
    IMPORTING
         E_XERROR = lv_e_xerror
    TABLES
         T_BUT0BK = lt_t_but0bk
         T_MESSAGE = lt_t_message
         T_KEYVALUE = lt_t_keyvalue
         T_BUT021_FS = lt_t_but021_fs
         T_BKK21 = lt_t_bkk21
         T_BUT0ID = lt_t_but0id
         T_BUT0IS = lt_t_but0is
         T_BP3100 = lt_t_bp3100
         T_BP1012 = lt_t_bp1012
         T_BPTAXC = lt_t_bptaxc
         T_BUT020 = lt_t_but020
         T_BUT0CC = lt_t_but0cc
         T_BUT021 = lt_t_but021
         T_BP011 = lt_t_bp011
         T_BP021 = lt_t_bp021
         T_BPID001 = lt_t_bpid001
         T_BP3010 = lt_t_bp3010
         T_DATA = lt_t_data
. " FSBP_DARK_MAINTAIN_INTERN




ABAP code using 7.40 inline data declarations to call FM FSBP_DARK_MAINTAIN_INTERN

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 AKTYP FROM TBZ0K INTO @DATA(ld_i_aktyp).
 
"SELECT single CHAR1 FROM BUS000FLDS INTO @DATA(ld_e_xerror).
 
 
"SELECT single BU_GROUP FROM BUT000 INTO @DATA(ld_i_group).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
"SELECT single BOOLE FROM BOOLE INTO @DATA(ld_i_xupdtask).
DATA(ld_i_xupdtask) = ' '.
 
 
 
 
 
 
 
 
 
 
 
 
"SELECT single BOOLE FROM BOOLE INTO @DATA(ld_i_xcommit).
DATA(ld_i_xcommit) = 'X'.
 
 
 
 
 
 
 
 
 
 
 
 
"SELECT single BOOLE FROM BOOLE INTO @DATA(ld_i_xdlve2_on_commit).
DATA(ld_i_xdlve2_on_commit) = ' '.
 
 
 
 
 
 
 
 
 
 
 
 
"SELECT single BOOLE FROM BOOLE INTO @DATA(ld_i_xdlve2_on_rollback).
DATA(ld_i_xdlve2_on_rollback) = ' '.
 
 
 
 
 
 
 
"SELECT single VALDT FROM BUS0DI2 INTO @DATA(ld_i_valdt).
 
 
 
 
 
"SELECT single PARTNER FROM BUT000 INTO @DATA(ld_i_partner).
 
 
 
"SELECT single BOOLE FROM BOOLE INTO @DATA(ld_i_xchdoc).
DATA(ld_i_xchdoc) = 'X'.
 
"SELECT single BOOLE FROM BOOLE INTO @DATA(ld_i_xbapi).
DATA(ld_i_xbapi) = ' '.
 
"SELECT single BOOLE FROM BOOLE INTO @DATA(ld_i_buildblock).
DATA(ld_i_buildblock) = ' '.
 
"SELECT single BOOLE FROM BOOLE INTO @DATA(ld_i_xtest).
DATA(ld_i_xtest) = ' '.
 
"SELECT single BPEXT FROM BUT000 INTO @DATA(ld_i_bpext).
 
 
"SELECT single TYPE FROM BUT000 INTO @DATA(ld_i_type).
 
 
 
"SELECT single BPKIND FROM BUT000 INTO @DATA(ld_i_bpkind).
 


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!