2022年尚迪SAP培训笔记SAP+ABAP .pdf

上传人:Che****ry 文档编号:30557092 上传时间:2022-08-06 格式:PDF 页数:3 大小:49.65KB
返回 下载 相关 举报
2022年尚迪SAP培训笔记SAP+ABAP .pdf_第1页
第1页 / 共3页
2022年尚迪SAP培训笔记SAP+ABAP .pdf_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《2022年尚迪SAP培训笔记SAP+ABAP .pdf》由会员分享,可在线阅读,更多相关《2022年尚迪SAP培训笔记SAP+ABAP .pdf(3页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、SAP -ABAP-PA 培训笔记CLIENT 代表虚拟的组织,并分为两种1. CLIENT-SPECIFIC / CLIENT-DEPENDENT 2. CROSS-CLIENT / CLIENT-INDEPENDENT CUSTOMIZING 分为两部分1. CLIENT-SPECIFIC 配置2. CROSS-CLIENT 配置CROSSREPOSITORY OBJECTS 仓库对象全是CROSS-CLIENT 的 配置路线图 ) ASAP ROADMAP(SAP 配置路线图 ) 1. BASIS 模块先对上线系统进行配置2. 各模块顾问 (例如MM ,SD)进行配置3. 当需要开发额外

2、功能的时候 ,ABAP 人员进行开发开发三种方式1.CUSTOMER DEVELOPMENT 独立的开发(推荐使用 ) 2.EXTENSION 加强的开发(不推荐使用 ) 3.MODIFICATIONS 修改的开发(强烈不推荐使用,可能对日后升级造成困难) 功能 : SCREEN 功能 : 用户可以通过屏幕输入数据 库 查 询 条 件 , 并 将 数 据 打 印 出 来 ( 列 表 ) 并 显 示 给 用 户BUFFER: 每 个 应 用 服 务 器APPLICATION SERVER 都 有 一 个 大 的SHARED MEMORY 而 对 于 每 一 个WORK PROCESS 都拥有一个

3、LOCAL BUFFER, 在 LOCAL BUFFER 中可以存放一些不经常改变的数据对象 ,或是只读的对象SAP GUI 的基本方式1. SAP GUI FOR WINDOWS (优点 :操作数据速度较快缺点 :不跨平台 ,而且需要安装优点 : 缺点 : 优点客户端 ) 2. SAP GUI FOR JAVA (优点 :可以跨平台缺点 :操作速度较FOR WINDOWS 略慢 ) 优点 : 缺点 : 优点3. SAP GUI FOR HTML (优点 :0 安装 , 查看少量数据较方便缺点 :对网络传输要优点 : 缺点 : 优 点求 较 高 ,速 度 较 慢 ) LAYER( 数 据 库

4、层数 据 库 层 ) SAP BASIS DATABASE LAYER( 数据库层 ) 在 LOCAL BUFFER 拥有一个TABLE BUFFER 可以将不经常改变的表 放 入 到TABLE BUFFER 中系 统 之 间 的 通信多 个DISPATCHER 由MESSAGE SERVER 进行通信管理多个系统之间由GATEWAY 进行通信管理INSTANCE 实例间不能直接通信要通过DISPATHER 和MS 进行通信占有释放ABAP 与数据库的连接ABAP 不需要自己连接数据库,这不同于JAVA 语言每个工作进程启动后就已经连接到数据库上了长事务运行 : 长事务运行 : 当有用户占用多

5、个进程并且执行LONG-RUNNING ABAP PROGRAM( 长运行时间程序 例:死循环程序 )时,其余用户只能使用剩余的少量进程,这会导致多数用户成为等待状态,速度会非常慢, 解决方法 : 解决方法 :通过BASIS 人员对占用多个进程的用户进行操作或删除 ,释放线程,缓解运行压力PROCESSING( 后台进程后台进程) BACKGROUND PROCESSING( 后台进程 ) 特点 : 特点 :用户不能手动控制例如 :系统晚12 点自动盘点1. 分别配两个服务器DIALOG SERVER 和 BACKGROUND PROCESSING SERVER 2. DS 中的DWP 在数据

6、库中SCHEDULING TABLE( 日程表 )中插入JOB,设置后台线程任务 3. BPS 中的DWP 定期 (默认 :60 S)循环查询SCHEDULING TABLE 表,当发现有新的后台任务后 ,将任务转给BPS 中的BWP 4. BWP 根据任务对数据库进行操作打印机制Printing SWP- 打印进程可以配置也可以不配置但需要配置一个DWP 1. 用户通过点击打印按钮发送打印请求(数据为可识别的编码方式 ) 2. DWP 将打印请求放入到Spool Request-打印队列 (可以是Database / File System) (数据为可识别的编码方式) 3. SWP 每隔一

7、段时间就会到队列中寻找打印任务,当找到新的打印任务时, 便执行打印任务 . 4. 打印任务可以发送给本地Operating System Spool(操作系统打印线程 )进行打印 , 也可以通过网络在远程打印机上进行打印(例:老总办公室的打印机可以远程接受远程打印报表 )(此时数据是不可识别的2 进制代码 ) Lock Admistration 加锁机制EWP 可以配也可以不配必须配DWP 如果配置该服务器就叫做加锁服务器操作 : 操作 : 1. 使用Su3 操作用户主数据(此时系统已经把数据库的用户主数据锁住了) 2. 新开一名师资料总结 - - -精品资料欢迎下载 - - - - - -

8、- - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - 个 session 再使用SU3 此时无法进入并修改用户数据,因为主数据已经被加锁ewp 锁住的是表在内存中所对应的对象用户可以自己定义锁锁的类型 : 锁的类型 : Shared lock 共享锁 (read lock) 同时读读兼容同时读写或写写不兼容Exclusive lock 独占锁只要用户独占 不允许任何操作(增删改查 ) 如果锁对象被激活, 注:如果锁对象被激活,系统将会自动生成两个function module 加锁方法和解锁Enqu

9、eue(加锁 ) dequeue(解锁 ) Dialog server 必须要依附于能加锁的服务器进行加锁要通过领导加锁是给内存中的表的对象加锁,通过锁内存锁数据库目的是锁数据库Multiplexing 多路复用原理 :有线电视利用有线电视传输间隙进行网络传输DWP 的处理流程用户在点击按钮的时候,可能执行一个或多个ABAP 程序,可能有一个或多个请求程序之间可能有串联关系, 当第一个程序完成后会带动第二个程序运行 ,但是这个程序也需要放到队列中并等待空闲线程. 只有当所有的程序或请求都执行完毕后 ,才能够出现效果PBO : process before output PAI : proces

10、s After input Abap screen 在弹出的时间点之前之后分别要触发两个事件处理一个事件,需要添加相应的代码加以实现 事件的触发机制trigger 为事件所写的代码块叫做event block 同一个程序注:同一个程序屏幕编号不能重复PBO 和 PAI 一个屏幕前后的PBO PAI 不一定能在同一个DWP 中,由于时间的关系, 系统可能会把它们分到不同的DWP 中. 但给用户的感觉却是流畅的 . Structure:企业架构Enterprise Structure: 企 业 架 构在 逻 辑 上 的 大 小 顺 序 : Client company code plant Sal

11、es Organization Division Storage Locations client( 集团)代表企业企业的分支机构都拥有公司的编码下属工厂进行生产销售组织子机构仓库 注:系统上线之前要把所有组织机构全都要配置到R/3 中Customer master 客户主数据采购冰箱general data 公共数据financial acco unting data 财务 信息g/l 总账 数据库的转换Sap 中成品半成品都算是物料Message Type 分三种类型:1. immediately 创建订单的时候立即创建发票2. on request 有需求时创建发票3. next sel

12、ection run or at a specified time 在指定时间里创建发票 消息的类型包括: Message Type 消息的类型包括: 在屏幕上看到发票在打印机传真一个发票Email 传发票Edi 电子数据交换Business Workflow 工作流Employee 员工Supervisor 上级 /长官 场景 : 1. 员工需要预约在电脑上填写预约申请2. 通过工作流处理上司电脑上接到预约申请并做出决定是否批准3. 批准后工作流结束4. 如果没有批准被拒绝的预约申请消息会被传送到员工手中 ,并需要进一步决策, 是否需要重新修改申请表,或者是不修改申请表,直接结束工作流5.

13、如果重新修改申请表,上级则再一次得到申请表,如果批准 ,则工作流结束Business Scenario 工作场景利用场景解释工作流-Main Abap program process -Main Business Scenario Sap abap 必须要有业务场景飞机场的业务模型Sap flight date model Departure city 起飞城市Departure airport 起飞机场Destination airport 目的机场Destination city 目的城市帮助旅行代理或旅行社订票的基本需求: 帮助旅行代理或旅行社订票的基本需求: 在特定的时间到指定的地点处

14、理特定的航班订票附加的信息 Price 价格Capacity 容量非常重要 :航班模型的表: 非常重要 :航班模型的表: SCARR 航空公司表SPFLI 航线表SFLIGHT 航班表 (订票时所需要的表) 以上表的关系是树形关系一个航空公司对应多个航线,而一个航线对应多个航班Client/Sever Architecture Work process 可以执行ABAPprogram 应用服务器一分为二: 1. 一部分可以执行JAVA 程序2. 另一部分是ABAP 程序Black box 黑盒对于gui 和用户来说相当于一个黑匣子View for the User 用户视图screen 标准屏

15、幕 :standard screen dynpro 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - dynimic :功能用户输入,为了插入数据库, selection screen 选择屏幕 : 功能 :接受用户输入的查询的条件对数据库进行查询(一般情况下 ) List 列表功能 :将数据显示给用户(重要 :每个 ABAP 程序员必须 要掌握 ) 要掌握 ) (重要 : Interaction Between Server L

16、ayers 在服务器中两层之间的交互ABAP 程序启动时要到WP 中执行程序同一个程序分成不同块Start of screen Abap 所有的repository 全都在数据库中储存程序的背景context 定义选择屏幕时 ,所添加的屏幕字段,是根据数据字典中的字段定义的所以定义前要从repository 中去查看需要哪一种类型的字段屏幕内存以及硬盘上的字段变量都对应相同的但是储存的位置不同在程序中 ,可以把内存中的变量当作数据库条件使用,使用where 语句进行数据库操作然后数据库将结果集返回给ABAP 程序 , 最后返回给列表屏幕程序可以将内存变量当作条件重要 : 重要 :在新版本中De

17、velopment classes 属于变化了package 包Abap 运行过程需要使用repository (储存在数据库中) 仓库都跨client 依赖分两部分配置表应用表Repository 结构Repository( 仓库 ) 包含application components(应用组件) 和package (包) Package(包) 中包含Repository Objects( 仓库对象 ) 重要 : 重要 :创建的仓库对象必须放到一个包中管理对象的系统就是Information System 信息系统Object navigator IDE 集成开发环境Abap dictiona

18、ry se11 维护Class builder Se24 面向对象开发(Abap 语言刚开始是面向过程后来也支持面向对象开发) Function builder se37 全局方法Abap editor Se41 在修改sap 自己的程序时Screen painter Se80 中的主要构成Navigation area Repository broswer Transport orgnization 非常重要Context menu 弹出菜单Sap 仓库对象分成两部分系统标准对象用户对象Sap namespace customer namespace(必须用Y 或者Z 开头 ) 重要 : 必

19、须要 (Z 开头 ) 重要 :只要是自己创建的必须要 (Z Y 开头 ) 组织有效开发Sap 三系统架构图3-system landscape 1.DEV 开发系统2.TST/QAS 测试系统3.PRD 生产系统优点 : 优点 : 三个系统可以降低企业风险开发测试生产DEV - TST/QAS | (需要盖章 ) PRD 组织步骤 : 1. 配置或程序开发完毕后需要发送至测试服务器进行测试名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com