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-AKTYPOptional: No
Call by Reference: No ( called with pass by value option)
I_GROUP - Business Partner Grouping
Data type: BUT000-BU_GROUPOptional: Yes
Call by Reference: No ( called with pass by value option)
I_RLTYP - BDT: Object Part
Data type: BU_PARTNERROLECATOptional: Yes
Call by Reference: No ( called with pass by value option)
I_RLTYP2 -
Data type: BU_PARTNERROLECATOptional: Yes
Call by Reference: No ( called with pass by value option)
I_RLTYP3 -
Data type: BU_PARTNERROLECATOptional: Yes
Call by Reference: No ( called with pass by value option)
I_RLTYP4 -
Data type: BU_PARTNERROLECATOptional: Yes
Call by Reference: No ( called with pass by value option)
I_RLTYP5 -
Data type: BU_PARTNERROLECATOptional: Yes
Call by Reference: No ( called with pass by value option)
I_RLTYP6 -
Data type: BU_PARTNERROLECATOptional: Yes
Call by Reference: No ( called with pass by value option)
I_RLTYP7 -
Data type: BU_PARTNERROLECATOptional: Yes
Call by Reference: No ( called with pass by value option)
I_RLTYP8 -
Data type: BU_PARTNERROLECATOptional: Yes
Call by Reference: No ( called with pass by value option)
I_RLTYP9 -
Data type: BU_PARTNERROLECATOptional: 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-BOOLEDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_ROLE1 -
Data type: BU_PARTNERROLEOptional: Yes
Call by Reference: No ( called with pass by value option)
I_ROLE2 -
Data type: BU_PARTNERROLEOptional: Yes
Call by Reference: No ( called with pass by value option)
I_ROLE3 -
Data type: BU_PARTNERROLEOptional: Yes
Call by Reference: No ( called with pass by value option)
I_ROLE4 -
Data type: BU_PARTNERROLEOptional: Yes
Call by Reference: No ( called with pass by value option)
I_ROLE5 -
Data type: BU_PARTNERROLEOptional: Yes
Call by Reference: No ( called with pass by value option)
I_ROLE6 -
Data type: BU_PARTNERROLEOptional: Yes
Call by Reference: No ( called with pass by value option)
I_ROLE7 -
Data type: BU_PARTNERROLEOptional: Yes
Call by Reference: No ( called with pass by value option)
I_ROLE8 -
Data type: BU_PARTNERROLEOptional: Yes
Call by Reference: No ( called with pass by value option)
I_ROLE9 -
Data type: BU_PARTNERROLEOptional: Yes
Call by Reference: No ( called with pass by value option)
I_VALID_FROM_1 -
Data type: BU_ROLE_VALID_FROM_DIOptional: 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-BOOLEDefault: 'X'
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_VALID_TO_1 -
Data type: BU_ROLE_VALID_TO_DIOptional: Yes
Call by Reference: No ( called with pass by value option)
I_CHIND_1 -
Data type: BU_CHINDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_VALID_FROM_2 -
Data type: BU_ROLE_VALID_FROM_DIOptional: Yes
Call by Reference: No ( called with pass by value option)
I_VALID_TO_2 -
Data type: BU_ROLE_VALID_TO_DIOptional: Yes
Call by Reference: No ( called with pass by value option)
I_CHIND_2 -
Data type: BU_CHINDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_VALID_FROM_3 -
Data type: BU_ROLE_VALID_FROM_DIOptional: Yes
Call by Reference: No ( called with pass by value option)
I_VALID_TO_3 -
Data type: BU_ROLE_VALID_TO_DIOptional: Yes
Call by Reference: No ( called with pass by value option)
I_CHIND_3 -
Data type: BU_CHINDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_VALID_FROM_4 -
Data type: BU_ROLE_VALID_FROM_DIOptional: Yes
Call by Reference: No ( called with pass by value option)
I_VALID_TO_4 -
Data type: BU_ROLE_VALID_TO_DIOptional: Yes
Call by Reference: No ( called with pass by value option)
I_XDLVE2_ON_COMMIT -
Data type: BOOLE-BOOLEDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_CHIND_4 -
Data type: BU_CHINDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_VALID_FROM_5 -
Data type: BU_ROLE_VALID_FROM_DIOptional: Yes
Call by Reference: No ( called with pass by value option)
I_VALID_TO_5 -
Data type: BU_ROLE_VALID_TO_DIOptional: Yes
Call by Reference: No ( called with pass by value option)
I_CHIND_5 -
Data type: BU_CHINDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_VALID_FROM_6 -
Data type: BU_ROLE_VALID_FROM_DIOptional: Yes
Call by Reference: No ( called with pass by value option)
I_VALID_TO_6 -
Data type: BU_ROLE_VALID_TO_DIOptional: Yes
Call by Reference: No ( called with pass by value option)
I_CHIND_6 -
Data type: BU_CHINDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_VALID_FROM_7 -
Data type: BU_ROLE_VALID_FROM_DIOptional: Yes
Call by Reference: No ( called with pass by value option)
I_VALID_TO_7 -
Data type: BU_ROLE_VALID_TO_DIOptional: Yes
Call by Reference: No ( called with pass by value option)
I_CHIND_7 -
Data type: BU_CHINDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_XDLVE2_ON_ROLLBACK -
Data type: BOOLE-BOOLEDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_VALID_FROM_8 -
Data type: BU_ROLE_VALID_FROM_DIOptional: Yes
Call by Reference: No ( called with pass by value option)
I_VALID_TO_8 -
Data type: BU_ROLE_VALID_TO_DIOptional: Yes
Call by Reference: No ( called with pass by value option)
I_CHIND_8 -
Data type: BU_CHINDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_VALID_FROM_9 -
Data type: BU_ROLE_VALID_FROM_DIOptional: Yes
Call by Reference: No ( called with pass by value option)
I_VALID_TO_9 -
Data type: BU_ROLE_VALID_TO_DIOptional: Yes
Call by Reference: No ( called with pass by value option)
I_CHIND_9 -
Data type: BU_CHINDOptional: Yes
Call by Reference: No ( called with pass by value option)
I_VALDT - Validity data for changes (direct input)
Data type: BUS0DI2-VALDTOptional: Yes
Call by Reference: No ( called with pass by value option)
I_BUT000 - BP: General data (direct input)
Data type: BUS000_DIOptional: Yes
Call by Reference: No ( called with pass by value option)
I_BUT001 - BP: General data II (direct input)
Data type: BUS001_DIOptional: Yes
Call by Reference: No ( called with pass by value option)
I_BP001 - Business partner: Treasury attributes, general data
Data type: BPA001_DIOptional: Yes
Call by Reference: No ( called with pass by value option)
I_PARTNER - Business Partner Number
Data type: BUT000-PARTNEROptional: Yes
Call by Reference: No ( called with pass by value option)
I_BP1010 - Business partner: Treasury attributes, credit standing data
Data type: BPA1010_DIOptional: Yes
Call by Reference: No ( called with pass by value option)
I_BP1030 - Bus. partner: Treasury attributes, reporting data
Data type: BPA1030_DIOptional: Yes
Call by Reference: No ( called with pass by value option)
I_XCHDOC -
Data type: BOOLE-BOOLEDefault: 'X'
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_XBAPI -
Data type: BOOLE-BOOLEDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_BUILDBLOCK -
Data type: BOOLE-BOOLEDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_XTEST - Indicator: Test Run
Data type: BOOLE-BOOLEDefault: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)
I_BPEXT - Business Partner Number in External System
Data type: BUT000-BPEXTOptional: Yes
Call by Reference: No ( called with pass by value option)
I_TYPE - Business Partner Category
Data type: BUT000-TYPEOptional: Yes
Call by Reference: No ( called with pass by value option)
I_BPKIND - Business Partner Type
Data type: BUT000-BPKINDOptional: 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-CHAR1Optional: 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_DIOptional: Yes
Call by Reference: No ( called with pass by value option)
T_MESSAGE - Messages
Data type: BUS0MSG1Optional: Yes
Call by Reference: No ( called with pass by value option)
T_KEYVALUE -
Data type: BUSSKEYVALOptional: Yes
Call by Reference: No ( called with pass by value option)
T_BUT021_FS - BP: Address usage transfer structure (direct input)
Data type: BUS021FS_DIOptional: Yes
Call by Reference: Yes
T_BKK21 - BP: Direct input, record (record type 1, 2 or 3)
Data type: BKKA21_DIOptional: Yes
Call by Reference: Yes
T_BUT0ID - BP: ID Numbers (Direct Input)
Data type: BUS0ID_DIOptional: Yes
Call by Reference: Yes
T_BUT0IS - BP: Industry Numbers (Direct Input)
Data type: BUS0IS_DIOptional: Yes
Call by Reference: Yes
T_BP3100 -
Data type: BP3100_DIOptional: Yes
Call by Reference: Yes
T_BP1012 -
Data type: BP1012_DIOptional: Yes
Call by Reference: Yes
T_BPTAXC -
Data type: BPTAXC_DIOptional: Yes
Call by Reference: Yes
T_BUT020 -
Data type: BUS020_DIOptional: Yes
Call by Reference: No ( called with pass by value option)
T_BUT0CC - BP: Payment Cards (Direct Input)
Data type: BUS0CC_DIOptional: Yes
Call by Reference: Yes
T_BUT021 - Address Usages
Data type: BUS021_DIOptional: Yes
Call by Reference: Yes
T_BP011 - Business Partner: Treasury Attributes, Employment Data
Data type: BPA011_DIOptional: Yes
Call by Reference: Yes
T_BP021 - Business partner: Treasury attributes, fiscal year data
Data type: BPA021_DIOptional: Yes
Call by Reference: Yes
T_BPID001 - Direct Input Structure: ID Numbers for Business Partner
Data type: BPID001_DIOptional: Yes
Call by Reference: Yes
T_BP3010 - BP: Additional Data (from Darwin BP)
Data type: BP3010_DIOptional: Yes
Call by Reference: Yes
T_DATA -
Data type: BUSSDIOptional: 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