点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我定义了以下
第一个名称为cc_cont1,第二个名称为cc_cont2。
第一个ALV正常,第二个转储:
触发了异常条件" NO_FIELDCATALOG_AVAILABLE"
程序" CL_GUI_ALV_GRID =============== CP"中的RAISE语句引发了异常条件" NO_FIELDCATALOG_AVAILABLE"。
以下代码用于同时调用两个ALV,第一个有效但第二个无效;
如果GO_STORAGE是初始的。 创建对象GO_STORAGE 出口 CONTAINER_NAME ='cc_cont2'。 创建对象GO_STORAGE_ALV 出口 I_PARENT = GO_STORAGE。 呼叫方法GO_STORAGE_ALV-> SET_TABLE_FOR_FIRST_DISPLAY 出口 I_STRUCTURE_NAME ='.......' IS_LAYOUT = LS_LAYOUT2 改变 IT_OUTTAB = ET_STOCK。 其他。 LS_STABLE2-ROW = ABAP_TRUE。 LS_STABLE2-COL = ABAP_TRUE。 呼叫方法GO_STORAGE_ALV> REFRESH_TABLE_DISPLAY(IS_STABLE = LS_STABLE2)。 ENDIF。
有人可以帮我指出问题吗?
谢谢
(18.9 kB)
解决方案:I_STRUCTURE_NAME ='.......'是错误的,我更改为其他类型。
字段目录基于I_STRUCTURE_NAME,您能解释一下您要传输的内容吗? PS:与短转储无关,但默认情况下,假定SAP默认情况下使用大写名称(容器名称" cc_cont2")
希望您尝试在单个输出中显示两个ALV网格。 请尝试以下示例代码。
在单个输出中显示2个alv网格
问候
Nawa。
你好< rel =" nofollow" hraf=" https://people.sap.com/sandra.rossi"> Sandra Rossi ,其ET_STOCK的结构和prg中的都是大写。
它不能解决问题,请尝试多次。
ET_STOCK似乎是内部表的名称,您应该通过参数I_TABNAME传递它(请注意 ,必须使用非常严格的旧语法来声明ET_STOCK。
Nawanandana Edirisinghe 通过使用一个或多个拆分器控件(这是拆分器的原理),可以在一个自定义容器中使用任意数量的GUI控件,但是这里的问题是如何使其与一个GUI控件一起使用 在每个自定义容器中(这也是可能的,但是OP的代码中有一个错误)。
一周热门 更多>