ALV输出的报表,在输出后返回的时候报错

ALV输出的报表,在输出后返回的时候报错,第1张

其本都算输入项目,常用的是I_CALLBACK_PROGRAM 这个指返回的调用程序一般用SY-CPROG 和I_CALLBACK_USER_COMMAND(当前用户命令返回)这个参数 结合作为alv输出界面响应鼠标事件。I_CALLBACK_TOP_OF_PAGE= I_CALLBACK_HTML_TOP_OF_PAGE = ' '

I_CALLBACK_HTML_END_OF_LIST 顾名思义都是控制输出的alv表页面上方下方一些类似主题注释的显示。I_STRUCTURE_NAME 参数可以让你没有指定输出列结构铅改颤歼含时候参考某个透明表之类,输出的就是这个表的列,用的不多。IS_LAYOUT 输出的行控制例如颜色,设置成斑马线之类。IT_FIELDCAT 输出具体列,IT_SORT 排序方式 T_OUTTAB 输出取槐败数的内表。其他的IS_VARIANT IT_EVENTS等等变式 事件之类在实际alv应用当中用的不多,如果想用一些复杂方法建议用oo调用输出

1.前导零就是Leading Zero 那个属性,你可以在字段目录中找到。2.如果Function方式导出Excel,任何一行总长度超过1024个字符长度,导出Excel时强制换行,系统程序写死的,要改那就自己写一个输出的程序即可。另外ALV导出的XLS文升袭件其实是纯文本文件态纤,不是真正的Excel文件,可以用记事本打开查看,只是扩展吵闭兄名是XLS。

在ALV函数定义用户执行事件带雹(I_CALLBACK_USER_COMMAND) =  子程序

即定义相应的子程序:

1、获取用户双击表的行号

2、rade table (显示表) 根据行号 获取采购订单号 

3、SET PARAMETER ID: BES  FIELD 显示表-ebeln.(参蠢首帆数ID请看芹毕下图)

4、CALL TRANSACTION 'ME23N' AND SKIP FIRST SCREEN.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12255475.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存