1.CREATE DATA dref[area_handle]. Defines the data type using predefined ABAP types 2.CREATE DATA dref[area_handle] TYPE{abap_type|(name)} [LENGTH len][DECIMALS dec]. Defines the data type using an existing type 3.CREATE DATA dref[area_handle] ...
创建数据对象:CREATE DATA; 示例: "动态对象"CREATE DATA"隐式定义数据类型"1. CREATE DATA dref [area_handle]."使用ABAP预定义类型*2. CREATE DATA dref [area_handle]*TYPE {abap_type|(name)}*[LENGTH len] [DECIMALS dec]."d,t,i,f,decfloat16,decfloat34,string,xstring"不需要指定length,decima...
CALL METHOD cl_abap_tabledescr=>create EXPORTING p_line_type = lr_struc RECEIVING p_result = lr_table.*参照动态结构类型和动态内表类型创建内表与工作区 CREATE DATA dyn_wa TYPE HANDLE lr_struc. CREATE DATA dyn_table TYPE HANDLE lr_table.*指定内表与工作区到字段符号 ASSIGN dyn_wa->* TO <...
struct_type = cl_abap_structdescr=>create( comp_tab ). itab_type = cl_abap_tabledescr=>create( struct_type ). l_wa_name = 'l_WA'. CREATE DATA dref TYPE HANDLE itab_type. ASSIGN dref->* TO <lt_outtab>. CREATE DATA dref TYPE HANDLE struct_type. ASSIGN dref->* TO <ls_ou...
CREATE DATA objekt TYPE (tabnam). ASSIGN objekt->* TO <aber>. SELECT * FROM (tabnam) INTO <aber>. NEW-LINE. tab = 1. DO. ASSIGN COMPONENT sy-index OF STRUCTURE <aber> TO <feld>. IF sy-subrc NE 0. EXIT. ENDIF. WRITE AT tab(10) <feld>. ...
CREATE DATA ex_result_ref TYPE HANDLE r_tabletype. *传递结果集一个数据对象-内表 r_adbc_result->set_param_table( itab_ref = ex_result_ref ). *获取数据内容 r_adbc_result->next_package( EXPORTING upto = 100 ). *关闭连接 r_adbc_result->close( ). ...
CREATE OBJECT g_event_receiver. SET HANDLER g_event_receiver->handle_data_changed_finished FOR g_grid . ENDFORM . 注意: alv_data_changed也是事件类函数,需要lt_event 中增加对应内表. 并且需要注册对应的事件,使用该事件也必须后面跟带刷新函数,否则无法生效. 该函数使用场景主要为,修改料号, 选择帮助,...
EXCEPTIONSerror_cntl_create=1error_cntl_init=2error_cntl_link=3error_dp_create=4OTHERS=5.IFsy-subrc<>0.MESSAGEIDsy-msgidTYPEsy-msgtyNUMBERsy-msgnoWITHsy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.ENDIF.CREATEOBJECTevent_receiver."注册事件handler方法SETHANDLERevent_receiver->handle_toolbarFORg_grid01...
CREATE DATA dref [area_handle] { {TYPE [STANDARD]|SORTED|HASHED TABLE OF [REF TO] {type|(name)}} | {LIKE [STANDARD]|SORTED|HASHED TABLE OF dobj} } [ WITH { {[UNIQUE|NON-UNIQUE] {KEY {comp1 comp2 ...}|(keytab)}|{DEFAULT KEY}}} | {EMPTY KEY} ] [INITIAL SIZE ...
CREATE OBJECT lo_env TYPE lcl_env_TXZ01.INSERT lo_env INTOTABLE me->my_environment.继续进入到lo_env->execute方法中,可以看到lcl_env_matnr实现类,这里就是最终实现跳转到MM03的逻辑。我们可以此模仿matnr 的双击跳转逻辑。包含文件LMEREPI31创建隐式增强,插入跳转到MD04的逻辑。ENHANCEMENT 2 ZMME001....