智能表单教程:ECC6与4.6C对比与实践

需积分: 0 1 下载量 43 浏览量 更新于2024-09-14 收藏 366KB PDF 举报
SmartForm教程专为新手设计,主要介绍了SmartForm在SAP ECC 6和早期版本4.6C之间的显著变化。这个教程旨在帮助用户理解和适应这些更新,尤其是在处理表格方面。相比于传统的SAPScript,SmartForm提供了更高级的功能,使得代码编写更为简洁,维护性增强,类似于编程语言中的C++,但复杂表单设计可能仍更适合使用SAPScript。 教程的步骤分为几个部分: 1. 创建新SmartForm:使用TCode SMARTFORMS创建一个名为'ZBSUNTEST'的空白表单。在这个过程中,用户可以设置纸张大小(默认为A4)以及每页打印的行数,这在GlobalSetting的Form Attributes选项中完成。 2. Form Interface:当创建SmartForm时,系统会自动生成一个Function Module。Form与应用程序的数据交互是通过这个Function Module的接口进行的。用户可以在GlobalSetting的Form Interface部分查看和编辑这个接口,类似于在SE37中管理Function Module。 3. Global Definition:这是表单中全局变量和子程序的定义区域。在这里,可以初始化数据、设置货币或数量单位的关联。例如,T_SUM类型是一个自定义的数据类型,包括PRICE和CURRENCY等用于计算总和的字段。 4. Global Data:这部分展示了实际的数据定义,如货币代码(CURRENCYTYPES_CURRCODE)和价格类型(PRICETYPES_PRICE),这些都是在'GlobalData'部分通过自定义的TYPES结构体定义的。 5. 表格处理:SmartForm在表格处理上有所改进,但可能不如SAPScript灵活,调整表格边框可能会比较繁琐。这表明在设计复杂的表格时,用户可能需要对SmartForm的局限性有清晰的认识,并可能需要结合SAPScript进行特定的调整。 本教程是关于如何在SAP ECC 6中利用SmartForm进行表单设计的新手指南,强调了其与SAPScript的不同之处,并提供了基本的设置和结构示例,以便于用户理解和实践。在使用过程中,用户应根据具体需求灵活选择和结合不同技术,以优化表单的性能和用户体验。