下面主角登场了,SAP提供了一个类CL_ABAP_CONTAINER_UTILITIES,里面有两个方法,方法read_container_c-用来读取EXTENSIONIN,方法fill_container_c用来填充EXTENSIONIN。 例子代码当然不能少了,下面这一小段代码就是先将EXTENSIONIN中的值读出来,然后再加入一个自定义字段zsfyg的值,再回写EXTENSIONIN。 LOOP AT et_extensio...
实际情况如下: 1.我们有一个开发,其中一些结构从char1000字段写入和读取透明表 2.我们知道字段结构,并通过CL_ABAP_CONTAINER_UTILITIES=>FILL_CONTAINER_C或SO_STRUCT_TO_CHAR解析字段很好,所有字段都被放置得很好 3.通过SE11/SE16/SE16n显示字段什么也没有,因为该字段被截断为255,在调试器中为132,如果我没记错...
CALL METHOD CL_ABAP_CONTAINER_UTILITIES=>FILL_CONTAINER_C EXPORTING IM_VALUE = <fs> IMPORTING EX_CONTAINER = p_lit_IDOCData-sdata EXCEPTIONS ILLEGAL_PARAMETER_TYPE = 1 others = 2 It is not properly converting the quantity fields? When the idoc is finally posted , it has ### in the q...
CALL METHOD CL_ABAP_CONTAINER_UTILITIES=>FILL_CONTAINER_C EXPORTING IM_VALUE = LS_BAPE_VBAK IMPORTING EX_CONTAINER = LS_EXTENSIONIN+30. APPEND LS_EXTENSIONIN TO LT_EXTENSIONIN. CLEAR LS_EXTENSIONIN. LS_BAPE_VBAKX-ZZBRAN1 = ABAP_TRUE. LS_BAPE_VBAKX-ZZBRAN2 = ABAP_TRUE. LS_BAPE_VBAKX-...
CALL METHOD cl_abap_container_utilities=>fill_container_c EXPORTING im_value = ls_bape_vbak IMPORTING ex_container = ls_extensionin-valuepart1. APPEND ls_extensionin TO lt_extensionin. CLEAR ls_extensionin. ls_bape_vbakx-zlm_comment = 'X'. ...
SAP Managed Tags: ABAP Development Hello Enrique, my proposal: delete lines 13 to 21 from your screenshot and insert your code there. CASE im_name. WHEN 'CI_EBANDB' OR 'CI_EBANDBX'. * ToDo: convert im_container to ch_struc. * use class CL_ABAP_CONTAINER_UTILITIES * method rea...
SPLIT iv_text AT cl_abap_char_utilities=>newline INTO TABLE DATA(lt_text). LOOP AT lt_text ASSIGNING FIELD-SYMBOL(<text>). lv_remaining = <text>. WHILE strlen( lv_remaining ) > 0. IF strlen( lv_remaining ) <= lv_width.
如何使用类CL_ABAP_CONTAINER_UTILITIES读取、写入EXTENSIONIN 很多BAPI允许用户将自定义字段通过一个table参数EXTENSIONIN传入BAPI中,比如采购订单创建的bapi BAPI_PO_CREATE1,如下: 定义EXTENSIONIN的结构类型BAPIPAREX如下: STRUCTURE ... 阅读全文 如何根据Interface找到所有对应的实施类(implemented class) ...
source_editor = NEW #( parent = NEW cl_gui_docking_container( side = cl_gui_docking_container=>dock_at_top no_autodef_progid_dynnr = abap_true extension = 150 ) ) . ENDIF. *将输入信息返回倒界面上 IF p_input1 IS NOT INITIAL. ...
then try to use this way LOOP AT <it> ASSIGNING <temp> . call method cl_abap_container_utilities=>fill_container_c exporting im_value = <temp> importing ex_container = output_tab-temp exceptions illegal_parameter_type = 1 others = 2. a® Reply All...