sap开发者指导之十二

合集下载

SAP软件功能开发说明书如何编写-报表类

SAP软件功能开发说明书如何编写-报表类

SAP软件功能开发说明书如何编写(报表类功能开发说明)我们知道SAP项目实施和国内一些ERP软件的实施不太一样的地方,SAP实施顾问是分业务顾问和开发顾问的,他们各司其职,业务顾问只要精通业务不需要对开发非常熟悉,而开发顾问不需要非常熟悉业务,只要能按业务顾问的要求通过代码去实现某个功能就行。

因为业务顾问和开发顾问不是同一个人,那么他们之间应该如何沟通,才能保证顺畅和高效呢?当然不能靠口头去沟通,他们之间进行有效沟通的基本工具就功能开发说明书。

关于SAP的功能开发说明书应该如何编写,每个公司写法也不一样,有些公司要求比较简单,只要把你的功能需求用文字描述清楚就行了,剩下的就交给ABAP 程序员去搞定,但这样开发出来的东西,简单功能可能还好,稍微复杂一点,问题肯定非常多,而且后期也需要不断修改,并且很难澄清是那方面的问题,所以作为SAP业务顾问,写出一份逻辑清晰、表述合理的功能开发说明书,是必备的重要的技能之一。

因为经常有刚入行的业内朋友问我,有没有写功能开发说明书的教程之类的分享下,说实在的我真没见过这方面的官方标准教程,各大论坛也比较少这方面的内容,我本人曾经做过SAP ABAP开发和业务顾问两个角色,也看过不少世界500强、民企、国企的开发说明书,所以我想结合下我个人工作经验,介绍下SAP功能开发说明书一般应该如何写,希望对大家有点帮助,本文先介绍报表类开发说明书,因为报表类开发需求在项目中,应该至少占85%以上。

对于功能开发说明书来,各大公司和负责实施的咨询公司一般都有自己定义好基本格式(模板),在实际项目中,我们只需要按照既定的格式去写就行了,但无论哪个公司的模板,我认为一份合格完整功能开发说明书,一般至少需要包含这几个方面信息:基本信息,设计维护记录(修改日志),业务需求,功能设计、取数逻辑、用户签字这6大部分。

下面我就结合一个简单例子并使用某世界顶尖咨询公司的功能开发说明书的编写模板,全面介绍下功能开发说明书应该如何编写。

SAP项目实战操作手册——系统基本操作

SAP项目实战操作手册——系统基本操作

目录1 SAP系统的登录和注销01.1 SAP系统的登录01.2 SAP系统的多次登录11.3 SAP系统的注销22 SAP系统窗口42.1 窗口界面42.2 菜单命令52.3 工具按钮52.4 文本输入框与下拉列表选择框82.5 复制和粘贴93 事务代码124 多重会话144.1 创建多重会话144.2 关闭会话145 桌面快捷方式166 记录搜索176.1 输入查找参数与模糊查找176.2 个人值列表206.3 多值查找217 收藏夹257.1 添加文件夹257.2 添加事务257.3 添加文件277.4 添加Web地址297.5 修改收藏夹297.6 删除收藏夹307.7 下载与上载收藏夹308 其他使用技巧318.1设置参数的缺省值318.2报表/程序的后台运行348.3将报表保存到本地388.4报表查询变式438.5屏幕布局变式458.6屏幕打印471 SAP系统的登录和注销1.1 SAP系统的登录登录SAP系统有多种方法,其中最常用的就是通过SAP GUI来登录。

GUI的英文全称为Graphical User Interface即人机交互图形化用户界面设计经常读做“规”,准确来说GUI就是屏幕产品的视觉体验和互动操作部分。

许多软件都有自己专用的GUI。

SAP GUI的安装一般由企业IT部门负责,也可以由用户根据IT部门的指导自行安装。

安装完毕后在计算机桌面上会创建如下快捷图标。

双击后可看到如下窗口,上面列出本机上已经配置的系统列表,例如上面的系统列表需根据IT部门提供的SAP GUI安装帮助文档来添加。

其设置保存在安装目录如C:\Program Files\SAP\FrontEnd\SAPgui下的saplogon.ini文件,所以也可以通过复制(其他已经设置好的计算机中的)saplogon.ini文件来快速完成SAP GUI中系统列表的设置。

在如上的登录窗口中,选择要登录的系统的标识,双击标识或单击右侧的按钮,进入登录窗口。

SAP-BASIS基础操作

SAP-BASIS基础操作

SAP-BASIS根底操作介绍SAP-BASIS是一个重要的技术模块,它为SAP系统提供根本的功能和支持。

本文档将指导您进行SAP-BASIS的根底操作,包括系统管理、用户管理、打包和运输等。

系统管理SAP-BASIS提供了一系列的系统管理工具,用于管理SAP系统的运行和配置。

以下是一些常用的系统管理操作:监控系统状态可以使用事务码SM51来监控SAP系统中的应用效劳器。

该事务码将显示系统中所有应用效劳器的状态,包括它们的运行时间、负载情况等。

停止和启动应用效劳器使用事务码SM50可以停止或启动特定的应用效劳器。

在这个事务码中,您可以选择要停止或启动的应用效劳器,并执行相应的操作。

维护运行参数使用事务码RZ10可以维护SAP系统的运行参数。

在这里,您可以修改和管理SAP系统的各个参数,以满足系统的运行需求。

用户管理SAP-BASIS不仅提供了系统管理工具,还提供了用户管理工具,用于管理SAP系统中的用户和角色。

以下是一些常用的用户管理操作:创立用户可以使用事务码SU01来创立SAP系统中的用户。

在这个事务码中,您需要输入用户的根本信息,包括用户名、密码和所属用户组等。

使用事务码SU01您可以为特定的用户分配角色。

角色定义了用户在系统中的权限和访问级别。

通过分配角色,可以确保用户只能访问其所需的功能。

用户锁定和解锁使用事务码SU01可以锁定或解锁用户。

锁定用户将禁止该用户登录系统和执行操作,而解锁用户将恢复其正常的登录和操作权限。

打包和运输打包和运输是SAP-BASIS中非常重要的操作,用于在不同的SAP系统之间和不同的系统环境之间进行对象的传输和同时。

以下是一些与打包和运输相关的常用操作:使用事务码SE09可以创立一个请求。

请求包含了一个或多个对象,用于在不同的系统之间进行传输。

在创立请求时,您需要指定对象和目标系统。

添加对象到请求使用事务码SE10可以向已创立的请求中添加对象。

在这里,您可以选择要添加到请求中的对象,并将其关联到特定的请求。

SAP用户权限管理配置及操作手册

SAP用户权限管理配置及操作手册

SAP用户权限管理配置及操作手册SAP用户权限管理配置及操作手册SAP用户权限管理配置及操作手册Overview业务说明OverviewSAP的每个用户能够拥有的角色是有数量限制的,大概是300多点,具体不记得了。

如果只在S_TCODE和菜单中设置了某个事务代码,而没有设置权限对象,此时将不能真正拥有执行该事务代码的权限。

SAP的权限检查机制:SAP进入一个t-code,要检查两个东西1)S_TCODE2) 表TSTCA 里面和这个T-cdoe相对应的object。

有些tcode在tstca里面没有对应的object,就会导致直接往S_TCODE中加事务代码不能使用的情况。

SAP权限架构概念权限对象Authorization objectSAP在事务码(T-code)的基础上通过权限对象对权限进行进一步的细分,例如用户有创建供应商的权限,但是创建供应商的事务码中有单独的权限对象,那么就可以通过权限对象设置不同的用户可以操作不同的供应商数据。

角色-Role同类的USER使用SAP的目的和常用的功能都是类似的﹐例如业务一定需要用到开S/O的权限。

当我们把某类USER需要的权限都归到一个集合中﹐这个集合就是“职能”(Role)。

所谓的“角色”或者“职能”﹐是sap4.0才开始有的概念﹐其实就是对user的需求进行归类﹐使权限的设定更方便。

(面向对象的权限!!)分为single role 和composite role两种﹐后者其实是前者的集合。

角色模板-Template RoleRole的模板﹐一般是single role.但这个模板具有一个强大的功能﹐能通过更改模板而更改所有应用(sap称为Derive“继承”)此模板的Role(sap称之为adjust)参数文件-Profile参数文件相当于指定对应的权限数据及权限组的定义。

每个角色下会产生一个附属的参数文件。

真正记录权限的设定的文件﹐从sap4.0开始是与Role绑定在一起的。

SAP系统基本操作手册

SAP系统基本操作手册

目录一.SAP系统登录 (2)1.登录系统 (2)2.修改密码 (2)3.核对登录系统参数 (3)二.SAP系统简介 (4)1.SAP系统布局介绍 (4)2.系统常用图标介绍 (4)3.启动SAP事务 (4)三.SAP系统基本操作 (5)1.快捷操作控制 (5)2.报表的输出 (7)3.报表的格式 (11)4.列宽优化调整 (12)四.退出SAP系统 (13)退出系统 (13)一.SAP 系统登录1.登录系统在登录初始界面,双击要登录的系统,例如600(测试系统);或者选中后,点击登录按钮,进入到1-1界面,如图。

登录初始界面图图1-12.修改密码 点击上图新密码按钮,输入新的口令并保存。

如下图1-2:用户名密码集团代码图1-23.核对登录系统参数填写完相关信息,单击左上角按钮或回车进入600系统,可检查当前登录系统的参数。

如下图:二.SAP1.SAP2.系统常用图标介绍3.启动SAP事务:路径/事务码(1)菜单路径进入(2)直接在命令行输入事务代码(注:SAP不区分大小写)菜单栏(3)当不在SAP主屏幕时,命令前增加“/n”,系统将切换至另一屏幕。

(4)如要开启新屏幕但不关闭当前屏幕,命令前加“/o”(5)创建新主屏幕,点击图标。

三.SAP系统基本操作1.快捷操作控制(1)显示SAP路径中的事务码,如图比较:(2)显示技术代码,适用于各界面内的代码显示,如MM01.显示事务代码2.报表的输出(1).用户可以根据自己的需要将常使用的输入数据保存成为变式,在下次使用时只需选择变式,然后执行,同样的查询条件执行结果仍然是你需要查询的结果。

以查询采购订单为例,使用事务码ME2L进入下面的屏幕:输入查询条件后,点击保存,也可从系统菜单转到--变式--另存为变式,如下图:如查询条件全部输入,固定字段后,需输入变式名称和描述后点击保存按钮。

见下图屏幕:设置变量左下角显示:点击保存后,初始屏幕点击获取变式按钮,如图:获取变式(2)以ME2L查询采购订单执行变式T-001为例,3种报表的输出方法,如下图:点击图标,输出到本地文件,保存指定路径。

SAP NetWeaver开发者指南

SAP NetWeaver开发者指南

SAP NetWeaver 开发者指南版本: SAP NetWeaver 2004s 安全编程-----ABAP文档版本 1.0 – 2006年5月SAP AGDietmar-Hopp-Allee 16 69190 Walldorf GermanyT +49/18 05/34 34 24 F +49/18 05/34 34 20 © Copyright 2005 SAP AG. 版权所有.本出版物的任何内容未经SAP AG 直接允许不能以任何形式和任何目的进行复制和传播. 此处包含信息的变更可未经事前告知.由SAP AG 和其发行人标记的部分软件产品包含其他软件厂商的专利软件组件.Microsoft, Windows, Outlook, 和 PowerPoint 为微软公司注册商标.IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, 和Informix 为美国国际商用机器公司在美国和其他国家的商标或者注册商标.Oracle 为甲骨文公司注册商标UNIX, X/Open, OSF/1, 和 Motif 为Open Group 注册商标.Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, 和 MultiWin 为Citrix Systems, Inc 商标或者注册商标.HTML, XML, XHTML 和W3C 为W3C ®商标或者注册商标, WWW 联盟, 马萨诸塞州理工学院.Java 为Sun Microsystems, Inc 注册商标.JavaScript 为Sun Microsystems, Inc 注册商标, 在为由Netscape 发明并且实现的技术license 下使用.MaxDB 为MySQL AB, 瑞典 商标SAP, R/3, mySAP, , xApps, xApp, SAP NetWeaver, 以及其他在此提及的 SAP 产品和服务, 包括其相应的标示为SAP AG 在德国和全球若干其他国家的商标或注册商标. 所有其他被提及的产品和服务名均为其各自公司的商标. 包含在此文档中的数据仅用于资料目的。

SAP ABAP开发者必备技能

SAP ABAP开发者必备技能

SAP ABAP开发者必备技能SAP是企业级的软件系统,而ABAP是SAP的编程语言。

ABAP的全称是Advanced Business Application Programming,是一种高级商业应用编程语言。

SAP ABAP开发者必备技能是指那些在使用ABAP进行开发时必需的技能和知识。

在本文中,我将探讨SAP ABAP开发者必备技能。

一、扎实的ABAP编程基础要成为一名SAP ABAP开发者,首先必须具备扎实的ABAP编程基础。

ABAP是一种面向对象的编程语言,与其他语言(例如Java、C#)相比,ABAP的应用场景更为专业和特定。

曾经学习过其他编程语言的人们可能会发现ABAP与它们之间存在很多的差距和限制。

因此,建议在学习ABAP之前先了解其基础,包括各种数据类型、控制语句、函数以及模块等等。

同时学习SAP的数据结构和业务流程结构也是非常重要的。

二、掌握SAP的业务逻辑作为企业级软件系统,SAP需要满足多种复杂的业务逻辑。

因此,成为一名SAP ABAP开发者需要了解SAP系统的业务流程,并且需要理解这些业务流程是如何在SAP系统上实现的。

了解业务逻辑对于优化开发工作流程和代码的质量非常重要。

三、良好的数据库基础知识SAP系统最主要的功能是管理企业的各种数据,因此对于SAP ABAP开发人员来说,必须具备良好的数据库基础知识,包括SQL语句的编写和数据库设计。

学习ABAP开发不仅是阅读和编写代码,还涉及到数据库操作、数据导入和导出等方面的知识。

数据的有效管理是SAP ABAP开发工作的关键,它对于SAP系统的各个部分都非常重要,包括数据迁移、调试、性能优化等等。

四、熟悉SAP的层级结构和模块SAP系统具有复杂的层级结构和模块,SAP ABAP开发人员需要理解SAP系统中的每个分层结构和模块的应用方式。

有效的掌握层级结构和模块有助于更好的理解整个系统的技术架构,并且可以快速开发和测试SAP的应用程序。

SAP中生产版本操作手册超实用无基础可学会

SAP中生产版本操作手册超实用无基础可学会

目录1.业务操作说明 (2)2.系统步骤说明 (3)2.1工作中心的创建界面(CR01) (3)2.2工作中心的修改界面(CR02) (9)2.3工作中心的显示界面(CR03) (10)1. 业务操作说明生产版本维护的基本操作,包括生产版本的创建、显示、更改、删除等维护操作创建:手工创建一个生产版本显示:显示创建生产版本的内容更改:修改生产版本某一条数据的内容删除:删除已创建的无用的生产版本2. 系统步骤说明2.1生产版本的创建界面(C223)∙步骤描述:进入创建生产版本界面,创建物料对应的生产版本类别,选择需维护的界面,进行相应的操作∙路径:SAP菜单>后勤 ->生产 ->主数据 ->物料主数据-> C223-生产版本∙事务代码:C223∙操作说明1)在SAP登录界面输入“C223”,点击“”或者直接按ENTER键,进入“生产版本:批量处理”界面;2)在“生产版本:批量处理”界面,依次输入“工厂”、“物料”“生产版本”“文本”“有效期自”“有效至”对应的信息,然后按ENTER键;3)双击“生产版本”下面的“物料”,如“M0280030000001”,进入“维护生产版本:详细屏幕”界面,完善“任务清单”对应“任务清单类型”“组”的信息,“物料清单”对应“可选的BOM”“BOM用途”的信息,然后单击“检查”,进入“维护生产版本:详细屏幕”界面4)查看“维护生产版本:详细屏幕”界面,确认任务清单及BOM存在,然后关闭“维护生产版本:详细屏幕”界面;5)点击“”按钮,进行保存,物料的生产版本被创建;2.2生产版本的修改界面(C223)∙步骤描述:进入更改生产版本界面,更改或添加物料对应的生产版本类别,选择需维护的界面,进行相应的操作∙路径:SAP菜单>后勤 ->生产 ->主数据 ->物料主数据-> C223-生产版本∙事务代码:C223∙操作说明1)在SAP登录界面输入“C223”,点击“”或者直接按ENTER键,进入“生产版本:批量处理”界面;2)在“生产版本:批量处理”界面,依次输入“工厂”、“物料”对应的信息,然后按ENTER键,显示物料已经创建的生产版本的信息;3)在“生产版本:批量处理”界面,可以对界面内的“物料”“生产版本”“文本”“有效期自”“有效至”等对应的信息进行更改,也可以增加新的生产版本;4)如增加新的生产版本,仿照“生产版本的创建界面“步骤进行操作,创建物料的第二套版本信息,如右图所示;5)如更改信息,将A01版本的文本信息更改为“FEIBAMOZUWEIHU”;6)点击“”按钮,进行保存,物料的生产版本信息被更改;2.3生产版本的显示界面(C223)∙步骤描述:进入生产版本显示界面,查看物料对应的生产版本类别,选择需查看的界面,进行相应的操作∙路径:SAP菜单>后勤 ->生产 ->主数据 ->物料主数据-> C223-生产版本∙事务代码:C223∙操作说明7)在SAP登录界面输入“C223”,点击“”或者直接按ENTER键,进入“生产版本:批量处理”界面;1)在“生产版本:批量处理”界面,依次输入“工厂”、“物料”对应的信息,然后按ENTER键,显示物料已经创建的生产版本的信息;;2)在“生产版本:批量处理”界面,选择自己需要查看的信息,可以对界面内的“物料”“生产版本”“文本”“有效期自”“有效至”等对应的信息进行查看;3)如查看物料“M0280030000001”在A02版本中的“维护生产版本:详细屏幕”界面,可以双击“物料”下面的物料编号“M0280030000001”,进入界面进行查看;2.4生产版本的删除界面(C223)∙步骤描述:进入生产版本显示界面,查看物料对应的生产版本类别,选择需查看的界面,进行相应的操作∙路径:SAP菜单>后勤 ->生产 ->主数据 ->物料主数据-> C223-生产版本∙事务代码:C223∙操作说明1)在SAP登录界面输入“C223”,点击“”或者直接按ENTER键,进入“生产版本:批量处理”界面;2)在“生产版本:批量处理”界面,依次输入“工厂”、“物料”对应的信息,然后按ENTER键,显示物料已经创建的生产版本的信息;3)在“生产版本:批量处理”界面,选择自己需要删除的生产版本,;如删除物料“M0280030000001” A01的版本,选择物料A01版本信息,点击“”按钮,选择“是”;4)物料“M0280030000001”A01的版本被删除;5)点击“”按钮,进行保存,物料“M0280030000001”的A01版本被删除成功;6)再次查询物料的生产版本,版本A01已经不存在,仅余下A02版本;。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第十二章 Smart Forms为了所见即所得的解决打印模版定制的问题(虽然SAP帮助中宣称Smart Form的出现是为了解决SAP系统大量打印的问题),SAP提供了Smart Form功能,利用Form Builder和Style Builder,我们能够很快的定制一个Smart Form(可以理解为打印模版)。

Smart Form的运用,使SAP系统能够将数据处理、格式、排版三者分离,对于这一点的图解描述如下:下面我将结合一个实例讲解Smart Form的创建和调用过程,开发需求描述如下:国内公司,SAP系统在税局备案时,要求打印出来的凭证符合会计要求,并且还需要一个连续的凭证流水号(我们将物料移动产生的会计凭证汇总打印,所以SAP凭证号不连续),此功能SAP系统没有提供。

怎么办?自己做啦。

一、创建Smart Style在一个企业中,为了使所有SAP系统打印出来的单据和报表格式统一,通常,我们只建立一个Style,所有Form都调用这一个Style,所以,这是一劳永逸的事情。

运行TCode:SmartForms,进入如下界面:输入欲创建的Style名称,点击“创建”按钮,进入如下界面:首先,创建字符格式和段落格式,这些设置跟Word中的格式一样。

然后,双击“表头数据”,在这里指定该Style默认的段落和字符格式。

最后,激活该Style。

二、创建Smart Form1、运行TCode:Smartforms,进入如下界面:2、输入欲创建的表格名称,点击“创建”按钮,屏幕如下:系统自动为该表格创建两部分:“全局设置”和“页和窗口”。

其中,“全局设置”包括三部分:表格属性、表格接口、全局定义。

上图看到的是表格一般属性,点击“输出选项”,屏幕如下:这里有两项关键内容:a.页格式:适合于Smart Form打印的纸张类型。

该选项对“表格绘制器”中的页面大小有影响。

例如:以前我们的会计凭证利用A4纸打印,现在财务部为了方便装订,想采用半张A4纸打印。

我们开发人员只需要新建一个页格式“Z_A4/2”,在这里指定Form的页格式,在“表格绘制器”中调整Form元素的布局。

b.样式:在这里指定该Smart Form采用的Style。

3、双击左边树状导航栏的“表格接口”,屏幕如下:下面是“表”视图:其中,ZVOUCHER的结构为:(很抱歉,SAP程序一路写下来,当初因为对SAP的开发环境不是很了解,所以可读性和规范性都不好。

另外,金额我们用文本类型,能够方便的控制小数位数,并且也可以保证金额为0.00时不打印)4、双击“全局定义”,屏幕如下:我们要特别关注的是“货币/数量”字段。

报表或单据打印通常离不开数值,在这里,我们将表格接口中的元素指定为数量或币别类型的字段,那么,SmartForm在打印输出时,就会自动考虑这些数值的格式。

与创建数据库表或结构相类似,SAP系统为了保证数据的完整性,对于数量字段,要求在“参考字段”中指定相应的“单位”字段。

对于金额字段,要求在“参考字段”中指定相应的“币别”字段。

上图中,我没有指定参考字段,也通过了系统检查,为什么呢?因为我在结构定义ZV oucher时就指定了关联性,所以,这里就不需要重复指定了。

5、双击“First 第一页”(或“%PAGE1 新页”),屏幕如下:在“一般属性”视图,有如下几项:a.如果Form有多页,则需要指定在输出这一页之后的下一页。

b.指定页计数器显示的格式。

在页中调用SFSY-PAGE或SFSY-FORMPAGES时,系统根据这里的指定格式显示。

下面看看“输出选项”视图:在这里,指定“横向打印”还是“纵向打印”。

如果希望Form输出时含有背景图片,则在“背景图片”视图设置。

至于图片怎么上传,待会我会介绍。

6、下面,我们再来看具体的页面元素。

新创建的Smartforms只有系统默认的项目,如下图:我们通过下面的菜单创建两个窗口:分别命名为“TITLE”和“HEADER”。

7、利用下图的菜单,在窗口“TITLE”和“HEADER”中,各创建一个文本。

双击TITLE窗口中的文本,在这里指定标题和格式(如果对格式不太满意,则在SmartStyle 中修改格式),此屏幕如下:下面是Header窗口中的文本:8、下面,详细谈谈在“Main主窗口”中创建表格。

表格在Smart Form中充当一个很重要的角色,不管采购订单打印还是凭证打印,还是各种明细账的打印,都离不开表格部分。

通常,我们定义一个结构作为Form的接口,然后在Form的“Main 主窗口”内定一个表,该表与接口的结构相对应,在该表格中显示接口传入的内表数据。

首先,在“Main 主窗口”上点击鼠标右键,创建表。

下面是双击“%TABLE1 新表1”见到的屏幕:通过表格绘制器,我们定义表格的列数—5列,也可以点击“细节”按钮,通过输入各列的长度来定义表格。

下面是“数据”视图,在这里指定Loop循环。

鼠标右击“表头”,创建表行。

如下图:创建表行后,系统会根据刚才定义的表格列数自动各列,如下图:为每一列增加一个文本,下面是表头第一列文本的情况:“输出选项”视图:确定该元素的样式。

“条件”视图:设定条件,条件结果为假,则不显示该元素。

在“主要区域”和“脚标”各创建一行,其中,“主要区域”用来显示行项目,其第一行文本为:&P_ITAB-ZY&。

我们也可以利用字段列表快速选择输出内容,方法是点击按钮,在导航栏的下面会显示导入接口、到处接口、表接口和系统字段。

9、做到这里,大家对于这个Form的机构就比较清晰了:a.TITLE窗口显示大的标题“会计凭证”。

b.HEADER窗口显示该凭证的抬头信息。

c.MAIN主窗口用来显示凭证行。

其中:表头显示项目标题,主要区域显示凭证的行项目,脚标显示借方合计和贷方合计。

d.最后一个文本显示制证人、审核人、出纳等信息。

知道为什么最后一个文本放在“Main 主窗口”下吗?因为行项目有多有少,放在Main主窗口中,输出完行项目后就会马上输出“制证人、审核人”等信息。

如果将该文本放在一个单独的窗口中,虽然更方便管理,但是,如果行项目很少,则凭证内容与“制证人”信息之间有一段距离。

并且,Form会自动分页,每一页都会打印出“制证人”信息。

10、SmartForm元素定义完成后,点击“表格绘制器”按钮,在这里完成Form各个元素的布局,屏幕如下:11、完成SmartForm的创建后,激活并保存。

系统根据导航栏中定义的各个元素和代码块,从上到下处理各个元素。

三、插入图形1、上载图片a.运行SE78b.在导航栏中选中“Bitmap Images”。

如下图:c.菜单:图形->导入。

弹出对话框如下:选择图片(BMP格式或tiff格式)。

d.点击“OK”按钮。

图片上传到SAP服务器。

2、将图片插入Form。

a.在Form Builder界面,鼠标右击页面,弹出如下菜单:b.创建图形后,输入图形名称,如下:3、下面是添加图像后的Form。

四、调用Smart Form对Smart Form的调用分为两个部分:a.根据SmartForm名称,获得其函数名称。

(不想做这一步也行,在Form Builder界面点击“测试”按钮,你就能看到Function Name)b.调用系统为该SmartForm自动生成的函数。

下面是一段调用的代码:============================================================DATA: smartform(30) TYPE C.DATA fm_name TYPE rs38l_fnam.smartform = 'Z_FI_07'.*根据SmartForm名称获得该Form的Function NameCALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'EXPORTINGformname = smartformIMPORTINGfm_name = fm_nameEXCEPTIONSno_form = 1no_function_module = 2OTHERS = 3.CALL FUNCTION fm_nameEXPORTINGp_jzrq = p_jzrq p_pzh = p_pzh p_lsh = p_lsh p_jfhj = p_jfhj p_dfhj = p_dfhj p_zg = p_zg p_jz = p_jz p_sh = p_shp_zz = p_zzTABLESp_itab = p_itabEXCEPTIONSformatting_error = 1internal_error = 2send_error = 3user_canceled = 4OTHERS = 5.============================================================最后提醒:如果SmartForm调用过程中出现错误,建议查看该SmartForm的Function代码,系统自动生成的代码也会出错。

============本章完成于20060627============。

相关文档
最新文档