大象怒怒的小脚


没有终了漂泊,于是成了树上的精灵.有梦想,却不会飞翔.用自己短短的羽翼,跳跃在迷离的枝头……

首页 新随笔 联系 订阅 管理

1开发类(Development Class).
开发类可简单理解为逻辑上相关的一组ABAP对象,在将来传输时将使用同一传输层.实际上开发类本身也可看做是一个ABAP对象,可使用SE80建立.
$TMP
是本地开发类,属于此开发类的任何ABAP对象(包括自定义的表,编写的程序等都只能在Client做测试用而不能被传输到其他Client.
    
包现在被用来代退开发类.
2.(Package)
    
相关的ABAP对象被组合在一个包内,SE16:TADIR可看到被分配到某包的所有的ABAP对象,包决定了这些对象的传输层.
所有的包被存在表TDEVC,建立包可使用SE80或直接使用SM30:V_TDEVC.
包作为开发类的退代和前身有这么几个加强特征.
1.
包可嵌套使用(这点类似Java package)
2.
包类可包含最多本包中可见的对象,这些对象在包外不可见
  这点类似私有对象(Private object),OOP中也很常见.
3.
包可为包接口定义使用访问授权.
4.
通常自定义包必须是YZ前坠,这点和其他ABAP对象相同(包其实也可看做ABAP对象).其他一些包前坠 A-S, U-X表示SAP标准包,T私有测试包,$本地临时包,/***名字空间前坠.
3.传输层(Transport Layer)
传输层决定包内对象是分配给本地还是可产生传输请求.通常,开发系统都被分配了一个标准的传输层,当包被建立时,.它就被分配了一个标准传输层.包内对象也立即自动获得相关传输属性.
相关IMG配置使用的是标准的传输层.
通常由basis使用Tcode STMS配置传输管理系统维护传输曾和路由.
2.13-1,显示的是从DVU开发的程序传输到QASPRD的传输路由,在图中程序在DVU serverclient 210,100开发后被传输到QAS Client 310测试,成功后被分别传入PRD Client 800,810820 .

4.传输请求
程序是究竟保存在server的什么地方?程序是如何在不同clientserver之间进行传输的?要明白这问题,首先让我们看看什么是传输程序和传输控制程序.
传输控制程序TPR3TRANS传输程序,R3TRANS被用来实现SAPClient间的数据传输和不同版本迁移,TP传输控制程序根据传输参数(Transport Profile)调用R3TRANS传输程序.




posted on 2005-11-30 12:54  大象怒怒  阅读(1200)  评论(0编辑  收藏  举报