- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在想我可能缺少一个导出参数(来自我的函数调用 POV)。
在 REUSE_ALV_GRID_DISPLAY
函数调用,我传递的参数是:
导出:
i_callback_program,
i_callback_pf_status_set,
i_callback_user_command,
is_layout,
it_fieldcat,
i_save
Tables:
t_outtab
以及异常加处理。
最佳答案
有多种使用 ALV 的方法,因此我们可能确实需要有关您的代码的更多信息来提供帮助。
myreport = sy-repid.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = myreport
it_excluding = exclude_tab
TABLES
t_outtab = display_data
EXCEPTIONS
program_error = 1
OTHERS = 2.
FORM fill_fieldcat CHANGING p_fieldcat TYPE slis_t_fieldcat_alv.
* Data definition
DATA ls_fieldcat TYPE slis_fieldcat_alv.
* Macro definition
DEFINE append_fieldcat.
clear ls_fieldcat.
ls_fieldcat-fieldname = &1. * name of the field in struct
ls_fieldcat-tabname = &2. * name of the table
ls_fieldcat-row_pos = &3. * column
ls_fieldcat-ref_fieldname = &4. * field in ref table
ls_fieldcat-ref_tabname = &5. * ref table
ls_fieldcat-outputlen = &6. * size of output
ls_fieldcat-seltext_m = &7. * text (space if using the element typetext)
ls_fieldcat-ddictxt = 'M'.
ls_fieldcat-key = &8. * is this a key field in table
ls_fieldcat-emphasize = &9. * emphisze column display
append ls_fieldcat to p_fieldcat.
END-OF-DEFINITION.
* Init.
REFRESH p_fieldcat.
* Append fielcatalog for ALV
append_fieldcat:
'FORMATIONCODE' 'DISPLAY_TAB' 1 'SHORT' 'HRP1000' 12 'Code Stage' space space,
'FORMATIONTEXT' 'DISPLAY_TAB' 1 'STEXT' 'HRP1000' 20 'Libelle Stage' space space,
'SESSIONID' 'DISPLAY_TAB' 1 'OBJID' 'HRP1000' space 'Session' space space,
'BEGDA' 'DISPLAY_TAB' 1 'BEGDA' 'HRP1000' space 'Debut' space space,
'ENDDA' 'DISPLAY_TAB' 1 'BEGDA' 'HRP1000' space 'Fin' space space,
ENDFORM. "fill_fieldCat
* global variables :
DATA : delegationlist_table TYPE REF TO cl_gui_alv_grid,
delegationlist_container TYPE REF TO cl_gui_custom_container.
data : gs_layout TYPE lvc_s_layo.
IF delegationlist_container IS INITIAL.
* create a custom container control for our ALV Control
CREATE OBJECT delegationlist_container
EXPORTING
container_name = 'ALV_CONT'
EXCEPTIONS
cntl_error = 1
cntl_system_error = 2
create_error = 3
lifetime_error = 4
lifetime_dynpro_dynpro_link = 5.
* create an instance of alv control
CREATE OBJECT delegationlist_table
EXPORTING
i_parent = delegationlist_container.
* Set a titlebar for the grid control
gs_layout-grid_title = 'Délégations'.
gs_layout-sel_mode = 'A'.
gs_layout-cwidth_opt ='X'.
* set table as data source
* the struct name *must* be uppercase
* the table must have this struc
CALL METHOD delegationlist_table->set_table_for_first_display
EXPORTING
i_structure_name = 'ZPRT_DELEGATIONLIST'
is_layout = gs_layout
CHANGING
it_outtab = delegationlist.
ENDIF.
关于abap - 如何让我的数据显示在我的 ALV 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3732114/
我经常通过论坛、github 等分享 ABAP 代码,这些代码通常适用于任何 ABAP-based system .不幸的是,经常发生我使用的一些对象(数据库表、类型等)只存在于我正在使用的解决方案中
出于好奇,我尝试创建一个名称为 object 的 ABAP 接口(interface)。编译器给出错误消息 “OBJECT”是 protected 类型名称,因此不能用于用户自己的类型定义。 虽然此检
ABAP 是否有定义的评估顺序?例如,在表达式 foo( ) + bar( ) 中,是否可以保证方法 foo( ) 和 bar( )首先评估/执行?在 ABAP 关键字文档中找不到此类信息。 最佳答案
如何在 ABAP 中进行冒烟和猴子测试?有工具吗? 最佳答案 冒烟测试可以通过使用 eCATT 实现自动化.请注意,创建 eCATT 测试非常耗时,因此您应该事先进行成本效益分析。 我不知道有任何用于
可以在 ABAP 中完成文件操作,例如创建文件吗? 最佳答案 是的,这是可以做到的。您可以使用“打开数据集”/“传输”/“关闭数据集”语句在 ABAP 中进行编码,以在应用程序服务器上创建文件。 您还
假设我有一个包含数据类型名称的变量 (char30),我想创建该数据类型的另一个变量。 例子: lv_type = 'BU_PARTNER' data: rt_value type range of
我有一个 UPDATE声明于 ABAP 看起来像: UPDATE zicstt099 FROM TABLE lt_zicstt099 每次更新都会失败 sy-subrc eq 4 . 数据库表ZICS
我正在寻找 ABAP 开发的标准时间估计表或列表,根据开发团队、项目的复杂性等在某些变量中可定制的东西...... 类似于: Simple Module Pool -> 10 hours Comple
多年来,我用各种语言和环境编写了代码,但有一个不变的似乎是关于断言使用的共识。据我了解,当您想要识别“不可能”的错误和其他情况时,它们就在开发过程中,您的第一 react 是“这不可能是正确的”并且无
关闭。这个问题是opinion-based .它目前不接受答案。 想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它. 1年前关闭。 Improve this
有人可以解释等号前的问号是什么意思吗? lo_obj ?= . 最佳答案 ?= 用于显式向下转换。虽然它不是字符类型所必需的,但建议用于其他数据类型以避免任何意外的短转储。 最好的方法是检查数据元素是
如何在不使用消息类的情况下在消息语句中显示变量? IF acct_bal ', acct_bal TYPE 'E'. ENDIF. 我的程序有语法错误,因为系统不允许 acct_bal 进入消息语句。
西北 ABAP 7.0在 SU01 中,您可以将用户日期格式设置为日语。示例格式 7 在代码中,这在用户运行时有效。 " user date format set to JAPANESE DATF
我在 SE24 中开发了一个 ABAP 类,它被锁定在已经传输到客户端的传输请求 TR1 中。 现在我在另一个request TR2中对这个类做一些修改,这个TR要9月份才能传给client。 但与此
在 ABAP 中,我有一个非常大的内部表,比如 31,000 行。将其拆分为固定大小的多个较小表(比如每个表 1,000 行)的最短且最有效的方法是什么? 天真的方式是: DATA lt_next_p
我有大约 10 个类要导出到另一个系统。传输不是一种选择,我想知道是否有更快的方法来复制类。手动创建和填充类将花费很长时间。 关于这个主题的大多数问题都来自 5 年多以前,我想知道最好的方法是什么。我
大型项目中的一些功能在开发系统上被破坏了。 很确定它在几个小时前就成功了。 我怎么知道最近更改了哪些 ABAP 对象?(如果有帮助,我想我可以猜出包含零钱的运输工具和包裹) 我找到的最接近的答案是表
为什么声明 BREAK-POINT 'my username'. 不仅影响我,也影响其他用户?我疯了吗?也许这是权限问题或任何其他原因?有人可以解释我吗? 该语句位于实现 BAdI 的类中的方法体中
如何阻止 ABAP 扩展程序检查 (SLIN) 报告我可能没有写入权限的包含库中的错误? 我喜欢留下尽可能少的错误和警告的扩展检查,通常当我故意以可能导致警告的方式使用某些东西时,我使用伪注释(“#E
我有一个内部表,它被写入文件,然后作为数据源拉入 BW。有时,不可打印的字符会使其进入文件输出并将导入过程中断到 BW。下面是我的代码示例。由于 itab 不是类型 c 或字符串,我无法在其上使用查找
我是一名优秀的程序员,十分优秀!