正在进行安全检测...
时间:2023-12-03 11:01:40 下载该word文档
动态内表的创建和使用主要有以下几点:1.动态内表的创建,首先要定义动态结构,然后再根据定义的动态结构利用系统一个标准的method:”cl_alv_table_create=>create_dynamic_table“生成动态内表。2.动态内表的赋值,遍历动态结构,获取指定的字段,然后给指定的字段赋值。3.动态内表的读取显示,与赋值相似,遍历动态结构,获取指定的字段,然后读取对应字段的值。下面是具体的代码实例:①定义所需的系统变量。>>>>>>>>FIELD-SYMBOLS:TYPESTANDARDTABLE,"动态内表>>>>TYPEANY,"动态内表的工作区>>>>TYPEANY."指向动态内表工作区某一字段的指针>>>>>>>>DATA:dy_tableTYPEREFTOdata,
>>>>dy_lineTYPEREFTOdata>>>>>>>>,it_structureTYPElvc_t_fcat,”>>>>存储动态内表列的内表,其中的每一行代表动态内表的一列。>>>>>>>>wa_structureTYPElvc_s_fcat.“lvc_t_fact的工作区。>>>>②通过lvc_t_fact构建动态内表的列:>>>>>>>>>>>>FORMsetstructrueUSINGvalue(p_fnameTYPE>>>>>>>>char6value(p_colTYPE>>>>>>>>int4