BAPI: Z_GET_OBJCL_OR_CONFIGURATION
http://s11/mw690/69f04819gcfc30b595dba&690批次特性值调用与BAPI封装" TITLE="[ABAP] 批次特性值调用与BAPI封装" />
http://s8/mw690/69f04819gcfc30c9fa707&690批次特性值调用与BAPI封装" TITLE="[ABAP] 批次特性值调用与BAPI封装" />
function z_get_objcl_or_configuration.
*"----------------------------------------------------------------------
*"*"Local interface:
*" IMPORTING
*" VALUE(GET_TYPE) TYPE CHAR01
*" VALUE(I_OBJECTKEY) TYPE BAPI1003_KEY-OBJECT OPTIONAL
*" VALUE(I_OBJECTTABLE) TYPE BAPI1003_KEY-OBJECTTABLE OPTIONAL
*" VALUE(I_OBJECTCLASSTYPE) TYPE BAPI1003_KEY-CLASSTYPE OPTIONAL
*" VALUE(I_KEYDATE) TYPE BAPI1003_KEY-KEYDATE DEFAULT SY-DATUM
*" VALUE(I_LANGUAGE) TYPE BAPIFIELDSCACL-BAPILANGUA DEFAULT
*" SY-LANGU
*" VALUE(I_CU_INSTANCE) TYPE CUXT_INSTANCE_NO OPTIONAL
*" TABLES
*" RETURN STRUCTURE BAPIRET2
*" ALLOCLIST STRUCTURE BAPI1003_ALLOC_LIST
*" ALLOCVALUE STRUCTURE ZCU_ALLOCVALUES
*"----------------------------------------------------------------------
data: git_ret like bapiret2 occurs 0,
wa_ret like bapiret2,
wa_alloclist like bapi1003_alloc_list,
wa_allocvalue like zcu_allocvalues.
data: git_instances like cuxt_cuins_s occurs 0,
wa_instances like cuxt_cuins_s,
git_part_of like cuxt_cuprt_s occurs 0,
git_values like cuxt_cuval_s occurs 0,
wa_values like cuxt_cuval_s,
git_var_keys like cuxt_cuvk_s occurs 0.
data: git_valuechar like bapi1003_alloc_values_char occurs 0,
wa_valuechar like bapi1003_alloc_values_char,
git_valuenum like bapi1003_alloc_values_num occurs 0,
wa_valuenum like bapi1003_alloc_values_num,
git_valuecurr like bapi1003_alloc_values_curr occurs 0,
wa_valuecurr like bapi1003_alloc_values_curr.
refresh: return ,alloclist, allocvalue.
check get_type = 'A' or get_type = 'O' or get_type = 'C'.
if i_objectkey = '' or i_objecttable = '' or i_objectclasstype = ''.
if get_type = 'A' or get_type = 'O'.
call function 'BALW_BAPIRETURN_GET2'
exporting
type = 'E'
cl