是否有逐步指南从使用cl_salv_table切换到ABAP2XLSX?

2020-08-14 04:56发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


迟到总比没有好,我开始研究ABAP2XLSX提供的选项,并且已经将所有对象导入到沙箱系统中。 我还浏览了Github上的可用信息 SAP社区中的,并检出了软件包随附的一些演示程序。

我现在想做的是基于已存在的利用CL_SALV_TABLE的ABAP报告在沙盒系统中创建一个原型程序。 在此程序中生成的ALV输出包含来自LIKP和LIPS的交付信息,导致每次交付有多行,因此会有大量冗余标头数据。 理想情况下,Excelfile应该有一张纸用于LIKP的标头字段,另一张纸用于LIPS数据,ABAP2XLSX非常适合从我阅读的内容中提供。

完成此任务很方便的是某种"菜谱"或"逐步指南",以了解如何执行此操作,因此我不必从头开始重新创建逻辑。 或类似"如果您已将SET_SCREEN_STATUS与CL_SALV_TABLE一起使用,则必须对ABAP2XLSX使用"具有这些参数的此方法",对于CL_SALV_LAYOUT或CL_SALV_COLUMN中的方法也只能使用另外两个。

但是我什么也没找到-可能是由于不真正知道要查找的内容或使用了错误的搜索词! 此外,外观很有希望的 Github中的文档页面上的target =" _ blank">常见问题解答链接导致了 404"找不到"错误。

是否有我想要的东西? 或者,我是否正在寻找实际上没有太大意义的东西?

欢呼

贝尔贝尔

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


迟到总比没有好,我开始研究ABAP2XLSX提供的选项,并且已经将所有对象导入到沙箱系统中。 我还浏览了Github上的可用信息 SAP社区中的,并检出了软件包随附的一些演示程序。

我现在想做的是基于已存在的利用CL_SALV_TABLE的ABAP报告在沙盒系统中创建一个原型程序。 在此程序中生成的ALV输出包含来自LIKP和LIPS的交付信息,导致每次交付有多行,因此会有大量冗余标头数据。 理想情况下,Excelfile应该有一张纸用于LIKP的标头字段,另一张纸用于LIPS数据,ABAP2XLSX非常适合从我阅读的内容中提供。

完成此任务很方便的是某种"菜谱"或"逐步指南",以了解如何执行此操作,因此我不必从头开始重新创建逻辑。 或类似"如果您已将SET_SCREEN_STATUS与CL_SALV_TABLE一起使用,则必须对ABAP2XLSX使用"具有这些参数的此方法",对于CL_SALV_LAYOUT或CL_SALV_COLUMN中的方法也只能使用另外两个。

但是我什么也没找到-可能是由于不真正知道要查找的内容或使用了错误的搜索词! 此外,外观很有希望的 Github中的文档页面上的target =" _ blank">常见问题解答链接导致了 404"找不到"错误。

是否有我想要的东西? 或者,我是否正在寻找实际上没有太大意义的东西?

欢呼

贝尔贝尔

付费偷看设置
发送
5条回答
compass1988
1楼-- · 2020-08-14 05:58

ABAP2XLSX已包含大约40多个演示程序(ZDEMO_EXCEL *)。 它们对学习和使用它非常有帮助。 在大多数(如果不是全部)中,您可以快速浏览最终XLSX文件的外观。

 ZDEMO_EXCEL
 ZDEMO_EXCEL1 abap2xlsx演示:Hello World
 ZDEMO_EXCEL2 abap2xlsx演示:样式
 ZDEMO_EXCEL3 abap2xlsx演示:导出内部表
 ZDEMO_EXCEL4 xlsx演示:创建具有多张图纸的XLXS
 ZDEMO_EXCEL5 xlsx演示:连续格式
 ZDEMO_EXCEL6 xlsx演示:公式
 ZDEMO_EXCEL7 xlsx演示:所有条件格式设置的可能性
 ZDEMO_EXCEL8 xlsx演示:定义范围
 ZDEMO_EXCEL9 xlsx演示:数据验证
 ZDEMO_EXCEL10 abap2xlsx演示:使用字段目录格式化内部表
 ZDEMO_EXCEL11 abap2xlsx演示:出口组织和联系人
 ZDEMO_EXCEL12 abap2xlsx演示:隐藏列
 ZDEMO_EXCEL13 abap2xlsx演示:合并单元格
 ZDEMO_EXCEL14 abap2xlsx演示:对齐
 ZDEMO_EXCEL15 abap2xlsx演示:读者
 ZDEMO_EXCEL16 abap2xlsx演示:工程图
 ZDEMO_EXCEL17 abap2xlsx演示:工作表保护
 ZDEMO_EXCEL18 abap2xlsx演示:图书保护
 ZDEMO_EXCEL19 abap2xlsx演示:设置活动工作表
 ZDEMO_EXCEL20 abap2xlsx演示:绑定ALV OLE2
 ZDEMO_EXCEL21
 ZDEMO_EXCEL22 abap2xlsx演示:导出内部表
 ZDEMO_EXCEL23 abap2xlsx演示:带有和不带有网格线的多张纸,打印选项
 ZDEMO_EXCEL24 abap2xlsx演示:具有不同默认日期格式的多张纸
 ZDEMO_EXCEL25 abap2xlsx演示:使用App Server上的逻辑路径编写Hello World
 ZDEMO_EXCEL26 abap2xlsx演示:测试Excel阅读器(现在位于ZDEMO_EXCEL15中)
 ZDEMO_EXCEL27 abap2xlsx演示:带有样式的数据条件格式
 ZDEMO_EXCEL28 abap2xlsx演示:以CSV格式导出
 ZDEMO_EXCEL29 abap2xlsx演示:已启用Marco的工作簿
 ZDEMO_EXCEL30 abap2xlsx演示:ABAP单元数据类型
 ZDEMO_EXCEL31 abap2xlsx演示:具有不同字体大小的自动调整列大小
 ZDEMO_EXCEL32 abap2xlsx演示:导出ALV
 ZDEMO_EXCEL33 abap2xlsx演示:自动过滤
 ZDEMO_EXCEL34 abap2xlsx演示:静态样式(国际象棋)
 ZDEMO_EXCEL35 abap2xlsx演示:静态样式
 ZDEMO_EXCEL36 abap2xlsx演示:默认样式
 ZDEMO_EXCEL37读取xlsx文件并使用模板输出=
 ZDEMO_EXCEL38读取文件并输出
 ZDEMO_EXCEL39 abap2xlsx演示:工程图
 ZDEMO_EXCEL40打印设置
 ZDEMO_EXCEL41
 ZDEMO_EXCEL42主题操作演示
 ZDEMO_EXCEL43演示43 GET_TABLE
 
野沐沐
2楼-- · 2020-08-14 06:00

Maulik Thakkar

谢谢您的反馈,毛利克! 是的,根据我到达这里的回应和线索,我很可能会在博客文章中写一些东西。

弗洛里安·亨宁格(Florian Henninger)

谢谢,弗洛! 滚动浏览页面(还没有很多评论),它似乎需要更新,它是指向 http://www.plinky.it/abap/abap2xlsx.php 不再起作用。 可能是 Ivan Femia 检出并纠正的东西吗?

欢呼

Bärbel

My梦
3楼-- · 2020-08-14 05:56

我已经使用了一段时间,从未用这些术语链接过它们。 我的想法是cl_salv_table是模型的一个视图类,而abap2xlsx是另一个视图类。 我可以添加另一个使用WRITE的视图和另一个保存HTML文件的视图。

但是,是的,方法上存在相似之处。 每个视图可以实现不同的接口。 这样,您就可以在主代码中保持逻辑相同。

所以:

Display_data

Top_of_page

Format_column

将是接口的方法,然后根据类进行不同的实现。 这样,您就可以从主类中分离出构建报告的基本要素。

首先,我虽然如此-呢? 这些是完全不同的技术。 但我明白你的意思。 对于了解CL_SALV_TABLE的人(而且我知道已经使用多年的人仍在使用CL_GUI_ALV_TABLE的人),拥有一本菜谱以使它们在abap2xlsx上快速投入将非常有用。

nice_wp
4楼-- · 2020-08-14 05:47
# p #

马修·比林汉姆(Matthew Billingham)

感谢您的反馈,马特! 很高兴看到我正在寻找的东西并不完全是古怪的!

我目前正在尝试将ZDEMO_EXCEL_10和ZDEMO_EXCEL_OUTPUTOPT_INCL中的代码片段合并到我已经拥有的程序中,但是由于我不知道我实际需要复制到什么地方以及如何快速将其与典型的ABAP OO混淆相提并论。 我可以忽略的! Eclipse抛出的许多语法错误对我没有帮助! 也许最好不要在星期五下午解决....

欢呼声

贝尔贝尔

clever101
5楼-- · 2020-08-14 05:43

BärbelWinkler 是的,这是合理的总结。 回答另一个问题的方法可能是ZDEMO_EXCEL10:-)

一周热门 更多>