中海油-总bw培训第二天_第1页
中海油-总bw培训第二天_第2页
中海油-总bw培训第二天_第3页
中海油-总bw培训第二天_第4页
中海油-总bw培训第二天_第5页
免费预览已结束,剩余20页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一: ABAP/4

简介二:SmartForm应用三:普通报表介绍四:接口程序开发五:系统增强介绍ABAP

简介ABAP/4

简介ABAP产生的最初的目的是用以生成简单打印报表程序,SAP最初是为解决财务实时数据处理问题的,ABAP(AdvancedBusiness

Application

Programming->高级业务应用编程语言)现在用于编写SAP的几乎全部产品源代码.严格地讲,ABAP/4不仅仅是一个开发工具,而且是一套完整的

Client/Server开发环境,这很好理解,微软的VisiualStudio是一开发环境,VB,VC++等是开发工具.ABAP开发环境包含支持程序开发的一些函数和包等.ABAP

简介ABAP/4

程序分类SmartForm报表普通报表/ALV报表接口(BAPI/IDOC/BDC)系统增强(Enhansment)一: ABAP/4

简介二:SmartForm应用三:普通报表介绍四:接口程序开发五:系统增强介绍ABAP

简介SmartForm

简介SmartForm

简介SMARTFORMS和SAPSCRIPT

FORM都是SAP中设计打印报表的工具,但是

SAPScript需要手工一条一条的根据坐标和长、高画表格线,这样极为不方便,而

SmartForms有一个GUI来直接画界面,因此,总的来说,使用SmartForms来设计报表打印要简单很多。事务代码:SMARTFORMS在SAP的ABAP编程中,一般开发过程都是在Report程序中取出所有需要的数据,将数据进行相应的处理以后保存到输出内表中,再打印内表中的数据,但是SmartForms是一个独立的外部Function

Module,对于程序 定义的内表数据不能直接传递,需要定义外部的数据结构Structure或者使用标准的表结构,如果程序变更,需要传递的数据发生变化,那么该Sturcture也需要修改,这是SmartForms中不方便的地方。Smart

FormData

retrievalFormlogicOutputdeviceApplicationprogramDatabaseABAPFunctionmodule(generated)Web

BrowserPrinterFaxSmartForm

简介SmartForm

简介SmartForm

简介SmartForm

简介SmartForm

简介SmartForm

应用一、创建样式:在创建SmartForm之前,需要创建多种段落和字体样式,供SmartForm中的文字使用。需要设置多种“段落格式”,并且必须在“表头数据”中设定“标准段落”二、创建SmartForm、在“全局设置”-〉“表格属性”-〉“输出选项”中设定“页格式”:即纸张的大小“样式”:设定本Form使用的默认样式文件,这里指定为第一步创建的样式文件。、在“全局设置”-〉“表格接口”-〉“导入”定义需要接收的接口参数.、在“全局设置”-〉“全局定义”中定义类型,全局的变量等SmartForm将会用到的参数.并在“初始化”中,将做必要的数据初始化.、在“页和窗口”中,定义页,窗口,表格与具体的文本行及循环,程序行.三、测试SmartForm一: ABAP/4

简介二:SmartForm应用三:普通报表介绍四:接口程序开发五:系统增强介绍普通报表介绍普通报表介绍用于显示SAP系统数据的非SmartForm/Script程序都可以归入普通报表的范畴.以最简单的o

World为例.代码如下:REPORT

demo_

o_world.*

Selection

ScreenPARAMETERS

input(12)

TYPE

c

DEFAULT

'o

World!'.*

ListSKIP

TO

LINE

10.POSITION

40.WRITE

input.普通报表介绍普通报表介绍新建程序--属性ALV报表介绍ALV报表介绍ALV

List是SAP中的一种报表方式,一般的ALV报表有一个表头,再加上表内容。对报表的设置有排序,分类汇总和合计等预设置。ALV报表显示方式有2种,一种是Grid方式,一种是List方式,分别调用不同的

Function来实现。ALV报表实现方式有2种,一种是Function方式,一种是Class方式.最常见的ALV应用:SE16.ALV报表介绍ALV报表介绍ALV报表介绍ALV报表实现

通过Class实现

CL_GUI_ALV_GRIDCL_GUI_CUSTOM_CONTAINER通过Function实现CALL

FUNCTION

'REUSE_ALV_GRID_DISPLAY'EXPORTINGIT_FIELDCATTABLEST_OUTTABEXCEPTIONSPROGRAM_ERROROTHERS=LT_FIELDCAT=

LT_OUT=

1=

2.一: ABAP/4

简介二:SmartForm应用三:普通报表介绍四:接口程序开发五:系统增强介绍接口程序介绍BDC

简介BDC(Batch

D

ommunication)是早期版本的R/3中提供的较老的批处理接 术

。BDC不是具体的工具或函数。BDC程序是通过编写

ABAP程序将外部数据特别是文本文件中的数据模仿用户在事务屏幕上的输入操作一步步的导入SAP系统。接口程序介绍BAPI

简介BAPI是Business

Application

Programming

Interface的缩写,是SAP为3.0版本以上提供的基于企业目标(Business

Object)技术的接口应用界面。SAP在3.0版本以上采用了Object-oriented技术,逻辑定义。,从而实现应用系统(SAP-SAP)之间在数据/逻辑层上的了SAP

R/3系统的所有功能目标,并且将所有的目标(Objects)和BAPIs于企业目标库BOR(BusinessObjects

Repository).

SAP

R/3企业目标的目标类型(Object

Type)相当于目标设计语言中类(Class)的概念,其定义结构由以下几部分组成:基本数据--所有目标类的通用属性,如目标标识和默认方法(Method)。接口界面--目标的方法(Method),事件(Event),特征(Attributes)。键(Key

Fields)--供BOR中目标检索使用方法(Methods)--对目标进行所要求的特征(Attibutes)--描述目标特征。事件(Events)--触发以改变目标状态。利用BAPI,开发

可以实现对BOR进行实时有效整合。接口程序介绍)的缩写,是SAP提IDocs是中介文本(Intermediate供的系统整合 的数据/消息格式。于数据库中,可根据用户需要随时查看。(IDOC数据都WE02、WE05)IDOC同时保存在发送与接收SAP系统中。并分别保存相应的状态信息。IDOC针对大数据量的传输(系统迁移)效率相对更高。IDOC简介一: ABAP/4

简介二:SmartForm应用三:普通报表介绍

四:接口程序开发五:系统增强介绍系统增强介绍系统增强介绍SMOD:

Snhance

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论