`
evangxli
  • 浏览: 237563 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

ALV & SMARTFORMS 并分页

阅读更多
1. 主界面

2. Form Attributes
设置:Style


3. Form Interface
设置:内表
代码:IT_DATA LIKE ZXLI001
IT_PURNM LIKE ZXLI002
IT_BLANKS LIKE ZXLI001


4. Global Definitions
设置:1).全局变量
  WA_DATA      TYPE ZXLI001
  WA_PURNM     TYPE ZXLI002
  G_COUNT      TYPE I
  G_CURRLINE   TYPE I
  G_TOTALLINES TYPE I
  G_CURRPAGE   TYPE I
  G_TOTALPAGE  TYPE I
  WA_BLANKS    TYPE ZXLI001
  C_X          TYPE I
2).初始化
输入参数:G_TOTALLINES, IT_DATA.
代码:DESCRIBE TABLE IT_DATA LINES G_TOTALLINES.


5. %LOOP2 表数据循环
位置:数据-〉loop循环-〉内表:IT_PURNM INTO WA_PURNM.


6. %LOOP3   计算单个凭证总页码
位置:数据-〉loop循环-〉内表:IT_DATA INTO WA_DATA.
          WHERE 条件:PUR_NUM = WA_PURNM-PURNM


7. %CODE3 累计单个凭证记录数
输入参数:G_COUNT, C_X.
代码:G_COUNT = G_COUNT + 1.
C_X = G_COUNT.


8. %CODE2 计算总页码数
输入参数:G_COUNT, G_TOTALPAGE.
代码:DATA : L_LINE TYPE I.
L_LINE = G_COUNT MOD 10.

IF L_LINE = 0.
  G_TOTALPAGE = G_COUNT DIV 10.
ELSE.
  G_TOTALPAGE = G_COUNT DIV 10 + 1.
ENDIF.

L_LINE = 0.
G_COUNT = 0.


9. %LOOP1  循环明细
位置:数据-〉loop循环-〉内表:IT_DATA INTO WA_DATA.
          WHERE 条件:PUR_NUM = WA_PURNM-PURNM


10. %CODE1 累计当前记录数
输入参数:G_COUNT, C_CURRLINE.
代码:G_COUNT = G_COUNT + 1.
G_CURRLINE = G_CURRLINE + 1.


11. %TEMPLATE2 数据明细

12. %CODE4 计算当前页码数
输入参数:G_COUNT, G_CURRPAGE.
代码:DATA : L_LINE TYPE I.
L_LINE = G_COUNT MOD 10.

IF L_LINE = 0.
  G_CURRPAGE = G_COUNT DIV 10.
ELSE.
  G_CURRPAGE = G_COUNT DIV 10 + 1.
ENDIF.


13. %CODE5 计算空行
输入参数:G_COUNT, IT_BLANKS.
代码:G_COUNT = G_COUNT MOD 10.

IF G_COUNT <> 0.
  G_COUNT = 10 - G_COUNT.
ENDIF.

CLEAR IT_BLANKS[].
DO G_COUNT TIMES.
  APPEND WA_BLANKS TO IT_BLANKS.
ENDDO.

G_COUNT = 0.


14. %LOOP4 补充打印空行
位置:数据-〉loop循环-〉内表:IT_BLANKS INTO WA_BLANKS.


15. %TEMPLATE4 空数据明细

16. %CONDITION1 分页
条件:G_CURRLINE <> G_TOTALLINES


17. %COMMAND1 强制分页
普通:Go to New Page -> %PAGE1


18. %CODE6 清除内表数据
输入参数:IT_DATA, IT_PURNM.
代码:CLEAR IT_DATA[].
CLEAR IT_PURNM[].



我还是没找到方法,把我的截图从excel表里搞出来,没有画图工具,看附件吧

其实,做sap的alv调用smartforms输出,只要一步一步来,耐心读完肯定就可以的。

1. 首先,在窗口属性设置-〉输出设置-〉Style
一般一个Style就足够用了,在T-Code smartforms第二栏,新建Style。
新建Style,在段落格式-〉右键-〉创建节点-〉如TH(Table Header)、etc.,其中设置第一页相关信息就够了,常用到的Alignment选择左、右、中,Indent中设置Left Margin 2mm,Spacing中设置Line Spacing 1ln;然后是在Header Data中设置默认的段落格式,一般选择左排列的格式;最后是创建字体格式,一般创建第二页也就是Font那页,设置字体、大小、粗体、下划线这几样,第一页Standard Setting是为了创建Bar Code而设置的。
2. 其次,在接口参数设定中。
Table也就是第三栏中设置内表like数据字典中的结构体,这样减去了缓存放入内存中调用的弊端,在数据字典中,可以设置“Z”开头的结构体,T-Code SE11的第三栏,点击创建,在第一列输入任意,第三列输入你like的地段,敲回车,这样把你所需要的结构体建立起来。
3. 再次,在定义全局变量中。
第一列全局变量,还有第四列初始化,这两个会用到,而Types没有用到,这也就是防止产生大量的缓存
4. 剩下的就是SMARTFORMS的主界面了,看附件吧!
0
0
分享到:
评论
4 楼 evangxli 2012-06-06  
niitallen 写道
为啥我就显示不出来数据呢,在smartforms中~~

应该可以的,多试试,简单的跑通一次,下次就更容易了!
3 楼 niitallen 2012-05-24  
为啥我就显示不出来数据呢,在smartforms中~~
2 楼 evangxli 2010-11-21  
mahone 写道
截图上传附近    插入文章位置
就可以把图传上去了

嘿嘿,先放word里面吧!谢谢咯!
1 楼 mahone 2010-10-19  
截图上传附近    插入文章位置
就可以把图传上去了

相关推荐

    SAP-SMARTFORMS-凭证连续打印设置操作之三.doc

    SAP SMARTFORMS 凭证连续打印设置操作之三 本文档介绍了如何在 SAP 系统中实现凭证连续打印设置操作,使用 SMARTFORMS FORM ...10. 通过使用 SMARTFORMS FORM,可以实现自动分页打印处理,并满足不同类型的打印需求。

    晋城市-晋城市-街道行政区划_140500_Shp数据-wgs84坐标系.rar

    晋城市-晋城市-街道行政区划_140500_Shp数据-wgs84坐标系.rar

    【Linux系统管理】经典Linux面试题汇总:涵盖路径操作、文件管理、权限设置及磁盘配额查询等核心知识点

    内容概要:本文档汇总了46个经典的Linux面试题及其答案,涵盖了Linux系统操作的基本命令和概念。内容涉及路径表示与目录切换、进程管理、文件和目录操作、权限设置、文件内容查看等多个方面。每个问题都给出了明确的答案,旨在帮助面试者全面掌握Linux命令行操作技能,同时加深对Linux系统原理的理解。 适合人群:准备Linux相关职位面试的求职者,尤其是有一定Linux基础但缺乏实战经验的技术人员。 使用场景及目标:①用于个人自学或面试前复习,巩固Linux基础知识;②作为企业内部培训资料,帮助员工提升Linux操作水平;③为初学者提供系统化的学习指南,快速入门Linux命令行操作。 其他说明:文档内容侧重于实际操作命令的讲解,对于每个命令不仅提供了基本语法,还解释了具体应用场景,有助于读者更好地理解和记忆。建议读者在学习过程中多加练习,将理论知识转化为实际操作能力。

    唐山市-路南区--街道行政区划_130202_Shp-wgs84坐标系.rar

    街道级行政区划shp数据,wgs84坐标系,直接下载使用。

    【C++编程竞赛】华中杯C++真题解析:涵盖函数参数传递、宏定义、数组操作等10个经典算法题型及源码实现

    内容概要:本文提供了10道华中杯C++竞赛真题的详细解析,涵盖多种基础编程技能与高级特性。每道题目不仅包含详细的解题思路和代码实现,还附带了完整的运行结果。具体包括:函数参数传递(指针实现)、宏定义比较、数组元素打印、几何图形面积计算、字符串拼接、素数判断、多态的实现、文件操作、简单计算器和学生信息管理。这些题目帮助读者深入理解C++语言的核心概念和技术应用。 适合人群:对C++有一定了解的编程初学者和中级开发者,尤其是准备参加编程竞赛的学生或程序员。 使用场景及目标:①作为编程练习和竞赛备考资料,帮助读者掌握C++的基本语法和常用算法;②通过实际代码示例加深对C++特性的理解,如指针、宏定义、面向对象编程等;③提供完整的源码供读者参考和调试,增强动手能力和问题解决能力。 阅读建议:建议读者按照题目难度逐步学习,先理解题目背景和解题思路,再仔细研读代码实现,并尝试独立编写和调试代码。同时,鼓励读者扩展思考,探索更多可能的解决方案,以提高编程水平。

    邯郸市-曲周县--街道行政区划_130435_Shp-wgs84坐标系.rar

    街道级行政区划shp数据,wgs84坐标系,直接使用。

    沧州市-孟村回族自治县--街道行政区划_130930_Shp-wgs84坐标系.rar

    街道级行政区划shp数据,wgs84坐标系,直接使用。

    通用计算器的设计FPGA.doc

    通用计算器的设计FPGA.doc

    晋城市-沁水县-街道行政区划_140521_Shp数据-wgs84坐标系.rar

    晋城市-沁水县-街道行政区划_140521_Shp数据-wgs84坐标系.rar

    赤峰市-松山区-街道行政区划_150404_Shp数据-wgs84坐标系.rar

    赤峰市-松山区-街道行政区划_150404_Shp数据-wgs84坐标系.rar

    JAVA中Stream编程常见的方法分类

    JAVA中Stream编程常见的方法分类

    呼和浩特市_和林格尔县_街道级--街道行政区划_150123_Shp_wgs84坐标系.rar

    街道级行政区划shp数据,wgs84坐标系,直接使用。

    【K02】基于51单片机的秒表计时器设计(二).zip

    大同市-浑源县-街道行政区划_140225_Shp数据-wgs84坐标系.rar

    大同市-浑源县-街道行政区划_140225_Shp数据-wgs84坐标系.rar

    包头市-昆都仑区-街道行政区划_150203_Shp数据-wgs84坐标系.rar

    包头市-昆都仑区-街道行政区划_150203_Shp数据-wgs84坐标系.rar

    临汾市-翼城县-街道行政区划_141022_Shp数据-wgs84坐标系.rar

    街道级行政区划shp矢量数据,wgs84坐标系,下载直接使用

    张家口市-阳原县--街道行政区划_130727_Shp-wgs84坐标系.rar

    街道级行政区划shp数据,wgs84坐标系,直接下载使用。

    汽车电子车载网络拓扑开发概述:涵盖总线类型、设计原则及流程优化

    内容概要:本文详细介绍了车载电子电器架构中的网络拓扑开发,涵盖开发概述、车载网络总线、网络设计原则、开发流程及小结。网络拓扑开发是汽车电气架构中的重要环节,旨在设计合理的网络结构以确保各电子控制单元(ECU)之间的高效通信。文中阐述了通信协议选择、网络节点布局、通信介质选择、拓扑结构设计及安全性考虑等关键要素,并强调了仿真与验证的重要性。此外,还讨论了网络设计的原则,如前瞻性、兼容性、拓展性、实时性、可靠性和安全性,以及网络负载的优化措施。最后,总结了网络拓扑开发的流程,包括需求分析、设计、仿真验证、优化迭代及文档记录。 适合人群:汽车电子工程师、各域功能工程师、子系统及零部件开发者、测试工程师等从事汽车电气架构开发的相关人员。 使用场景及目标:①帮助工程师理解汽车网络拓扑开发的关键步骤和技术要点;②指导工程师在设计过程中遵循科学合理的设计原则,确保网络拓扑的高性能和可靠性;③提供网络负载优化的措施,确保数据传输的实时性和效率。 其他说明:网络拓扑开发不仅需要考虑技术层面的因素,还需兼顾成本效益,以适应不断变化的市场需求和技术趋势。本文建议读者在实践中不断积累经验,关注新技术的应用和发展,以应对未来的挑战和机遇。

    金融行业智能分析AI Agent的应用实践与技术创新:提升企业数字化决策能力

    内容概要:本文探讨了智能分析AI Agent在金融行业的先进实践与展望,指出金融行业在经营分析领域面临的现状和痛点,包括管理团队无法快速获得深度结论,业务团队面对BI产品学习门槛高、依赖人工等问题。文中介绍了智能分析AI Agent相较于传统解决方案的技术创新,如数据建模右移、基于虚拟层的数据编织、指标平台与大模型组合方案等,强调其在降低使用门槛、提高效率和增强交互性方面的优势。同时,文章展示了智能分析AI Agent在交互式指标问询、自动分析报告生成等应用场景中的价值,并对未来的发展进行了展望。 适合人群:金融行业的管理层、业务分析师、数据科学家以及对金融科技感兴趣的从业者。 使用场景及目标:①帮助管理层快速获取数据背后的深层次原因和结论;②降低业务团队使用数据分析工具的门槛,提高工作效率;③实现数据的自动化处理和分析,减少人工干预;④推动企业内部的数据民主化,使更多员工能够参与数据分析和决策。 阅读建议:本文不仅提供了智能分析AI Agent的技术细节,还结合实际案例展示了其应用效果,因此在阅读过程中应重点关注技术创新点及其对企业管理和业务流程的具体影响。

Global site tag (gtag.js) - Google Analytics