lf_young

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

03 2013 档案

摘要:IDoc是 SAP 提供系统集成专用的数据/消息格式。它几乎可以传送任何 SAP 应用数据。IDoc是一种系统间通用数据交换的媒介文件(数据容器),而不是次交换过程。 IDocs以文本字符为基础,存储在数据库中,他独立于发送和接收系统,并且独立于数据交换的方向,因而方便的和外部系统进行数据交换,它可以内/外传送以实现系统自动化。 IDoc的类型是SAP中数据存储的类型,SAP定义了销售订单、发票,... 阅读全文
posted @ 2013-03-29 16:27 lf_young 阅读(825) 评论(0) 推荐(0)

摘要:概览 WebService是SAP_BASIS架构中的服务层,它基于其他的组件(用户管理、角色管理、RFC、bgRFC、ICM、ICF),但是需要通过以上组建和其自身提供的参数、选项、设置项等进行配置,其中一个主要的设置就是对于每一个客户端的服务地址配置。系统功能部件AUTOABAP是启动子进程的最主要进程,负责WebService运行任务监控和启动RFC(bgRFC)的进程.系统启动后,AUTO... 阅读全文
posted @ 2013-03-29 14:02 lf_young 阅读(1713) 评论(0) 推荐(0)

摘要:Web Dynpro主要组件:视图视图的布局是客户端显示的页面的矩形部分,视图包括UI元素,例如输入字段和按钮,发送到客户端的整个页面可以设置为只包含一个视图,也可以是多个视图的组合窗口可能的视图组合以及视图之间的数据流在窗口中定义,一个窗口也可以包含任意数量的视图,一个视图可以嵌入到任意数量的窗口中控制器Web Dynpro源代码位于组建控制器中寻址Web Dynpro组件:使用Web Dynpro应用程序,可将 Web Dynpro 组件链接至 URL,并可从 Web 浏览器或其它 Web Dynpro 客户端进行调用。将Web Dynpro组件作为子组件重用时,可将 Web Dynpro 阅读全文
posted @ 2013-03-21 15:51 lf_young 阅读(586) 评论(0) 推荐(0)

摘要:转帖地址:http://blog.sina.com.cn/s/blog_5ccd375b0100off3.htmlInternet Communication Manager确认ICM中提供的HTTP/HTTPS运行正常.Tcode: SMICM -> Display service.ICM在SAP系统中应用中起着很重要的角色,HTTP请求到达ICM后,由ICM将HTTP请求转发到相应的Work process中,它还可以控制HTTP 对象的缓存等。Internet Communication Framework (ICF)ICF提供了ABAP AS中的工作进程处理HTTP请求的环境。 阅读全文
posted @ 2013-03-19 09:35 lf_young 阅读(948) 评论(0) 推荐(0)

摘要:Web Dynpro (WD) 是由SAP公司开发的web应用的用户接口技术,并且提供两种开发语言:JAVA (Web Dynpro for Java, WDJ or WD4J) 和 ABAP (Web Dynpro ABAP, WDA or WD4A) . 一般而言,Web Dynpro for ABAP 和 Web Dynpro for Java具有相同的功能, 选择那种语言应该是根据组织和商业环境来决定,而不是根据功能来决定.WD 采用了MVC框架模式,M是指数据模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批 阅读全文
posted @ 2013-03-18 17:09 lf_young 阅读(478) 评论(0) 推荐(0)

摘要:BADIs对象的信息存储在SXS_INTER, SXC_EXIT, SXC_CLASS 和SXC_ATTR 这四个表中。SAP程序都会调用cl_exithandler=>get_instance来判断对象是否存在,并返回实例;其实get_instance就是对上述几个表和他们的视图(V_EXT_IMP 和 V_EXT_ACT)进行查询和搜索。基于这个机理,我查用ST05来监控一个TCODE来跟踪,然后选择查找有关上述几个表和视图的操作,就可获得相关BADI。SE18 查找接口,SE19 实现接口就可以实现用户增强。方法一:通过SE24,输入CL_EXITHANDLER然后双击方法GET_ 阅读全文
posted @ 2013-03-18 10:03 lf_young 阅读(197) 评论(0) 推荐(0)

摘要:转贴地址:http://jgtang82.iteye.com/blog/114737在SAP系统中 BAdI 相关类的 类图 如下:下面能过代码分析 BAdI 机制背后的一些设计问题:1. 定义指向BAdI interface的Reference DATA: exit_ref TYPE REF TO ZIF_EX_BADI.2. 获得继承BAdI interface的子类实例 CALL METHOD cl_exithandler=>get_instance CHANGING instance = exit_ref.这里的cl_exithandler=>get_instance方法是 阅读全文
posted @ 2013-03-14 15:18 lf_young 阅读(215) 评论(0) 推荐(0)

摘要:Filter DependentOverview如果实施一个特定功能的增强时,有时想想基于一些参数有不同的版本(e.g. 根据国家或者公司代码), 这时相同的一个BADI就需要生成多个不同版本的Implementation.在系统运行的时候,满足参数的特定Implementation会被执行这就需要filter dependent BADI那么怎样选择filter?Filter type必须是data element或者ABAP dictionary structure。Data element使用的domain的value table包含了implementation所需要的valid va 阅读全文
posted @ 2013-03-14 14:27 lf_young 阅读(360) 评论(0) 推荐(0)

摘要:调用创建的BADI-当一个BADI被创建时,增强管理器会自动产生一个类来实施接口-为了能够调用静态方法,你必须使用ABAP面向对象'class ... definition load'的声明-你可以写一个调用BADI的函数,如下:-声明一个BADI接口的参考引用变量 DATA exit_ref TYPE REF TO zif_ex_****.-调用call method cl_exithandler ...',在此使用接口的参考引用变量和BADI,实例化一个请求对象.SAP提供BADI的实现-找到SAP相应事务代码的BADI-创建该BADI的Implementation 阅读全文
posted @ 2013-03-13 14:52 lf_young 阅读(236) 评论(0) 推荐(0)

摘要:BADIs是Business Add-Ins的缩写,BADIs是基于ABAP面向对象的SAP增强的新技术,它可以插入到SAP系统中,以实现用户个性化的需求,而此类需求由于过于特殊,以至于SAP标准系统无法实现。BADIs应该被当作为广义的函数模块,这单个函数模块捆绑了程序,菜单,屏幕增强。每一个BADIs包括:至少一个BADIs的定义一个BADIs接口一个BADIs接口的实施类BADIs特性:使用面向对象的方法包括两部分:定义和实施,定义既可以由SAP提供也可以用户自己创造不再假定双层系统架构(SAP / 客户)允许多层次的程序开发 ( SAP, partners, customers, an 阅读全文
posted @ 2013-03-13 14:18 lf_young 阅读(327) 评论(0) 推荐(0)