SAP ABAP学习:FIELDCAT属性获取与SMARTFORM技巧

需积分: 10 0 下载量 152 浏览量 更新于2024-07-26 收藏 403KB PDF 举报
SAP 学习资源专注于提升IT专业人士的技能,特别是针对ABAP开发人员。本文档关注的是ABAP编程中的关键知识点——FIELDCAT属性的获取方法。FIELDCAT属性在SAP中用于描述字段的信息,包括名称、文本描述等,对报表和智能表单的设计至关重要。 首先,学习内容分为两个部分: 1. 手动获取FIELDCAT属性 - 这种方法适合数据列数较少的情况,通过在内表(比如`gt_fieldcat`)中定义工作区并逐个添加字段属性来实现。例如,通过`APPEND`语句将预设的FIELDCAT属性项添加进去,如`BELNR`字段对应不同的语言版本的'会计凭证'。 2. 自动获取FIELDCAT属性 - 当数据列较多时,推荐使用`REUSE_ALV_FIELDCATALOG_MERGE`函数,这是一个更为高效的方法。该函数接受多个参数,如程序名(可使用`sy-repid`代替)、内表名、结构名、以及控制是否在用户界面上显示等。用户需要定义一个结构(如`ZLXCSTRTEST001`),其字段需与内表中的字段保持一致,以确保正确映射。通过TCODE SE11创建数据对象,用户可以直观地配置结构和字段属性,其中货币性字段如`DMBTR`需要特别注意类型的选择。 通过课堂实例演示,学员能够掌握如何根据实际需求选择合适的FIELDCAT获取方式,确保在实际项目中能快速准确地应用这些技术。这种深入浅出的讲解方式有助于提升学员在SAP ABAP开发过程中的效率和理解力,确保他们能够100%掌握相关技能并成功进入行业。
2008-11-20 上传
由于上传限制,分割成3个压缩包了。 (转载) 常常看到坛子里的朋友们专研和讨论SAP某一个功能的配置和用法,精神可嘉。某项具体功能地实现,的确是顾问的基本功,但如果要从SAP业务顾问提升到另一个层次,无论是方案架构师、项目经理,还是管理咨询、业务流程专家(BPX, Business Process Expert),都需要对企业架构、组织功能和业务流程等内容有一个全面而系统地认识和理解。高度决定视野。 仔细想来,企业之间的竞争,不仅是客户、供应商、资金等外部资源的竞争,企业内部的业务流程竞争才是成败的关键。每一个成功的企业背后,一定有一套优于竞争对手的业务流程,丰田之道就是一个很好的案例。 因此,个人以为,在实施SAP系统时,应该花更多的精力专注于端到端(End-to-End)业务流程地设计和优化上,尽可地消除业务流程中非增值的活动,而不是简单地用配置和二次开发来满足用户体验或无关大局的功能。增值与不增值最简单的判断依据就是看客户是否愿意为这一生产活动付钱。当然这并不是唯一标准,例如QA本身并不产生增值,理论上可以省去,但在实践中还是必不可少的,因为流程的主体——人,毕竟不是精密的机器。 最基本的端到端的业务流程包括: 定单到收款 (Order-to-Cash) 采购到付款 (Purchase-to-Pay) 计划到制造 (Planning-to-Manufacturing) 会计到报告 (Accounting-to-Reporting) 招聘到退休 (Recruiting-to-Retiring) 也许将来按模块划分的SD、MM、PP、FI/CO顾问将会消失,取而代之的是业务流程专家。最近,SAP公司在SDN上推出了BPX社区,体现了SAP对业务流程的重视。 SAP Solution Composer就是一个很好的工具,通过预定义400多个最新的行业、跨行业以及基础构造和服务导图,帮助SAP顾问和客户对业务流程有一个共同的认识和描述;快速定位客户的关键业务需求并与SAP 商业套件中的解决方案相对应,清楚地界定项目范围;即便是对于SAP的初学者或企业管理人员,也可以通过SAP Solution Composer学习到跨国企业运作中的主要业务流程和了解SAP系统的概览。 (最新版的SAP Solution Composer 12M左右)