公开/公告号CN106325968A
专利类型发明专利
公开/公告日2017-01-11
原文格式PDF
申请/专利权人 江苏电力信息技术有限公司;国网江苏省电力公司;
申请/专利号CN201610690092.X
申请日2016-08-19
分类号G06F9/45;G06F9/44;
代理机构南京汇盛专利商标事务所(普通合伙);
代理人陈扬
地址 210024 江苏省南京市鼓楼区广州路189号民防大厦
入库时间 2023-06-19 01:18:44
法律状态公告日
法律状态信息
法律状态
2019-03-08
授权
授权
2017-02-08
实质审查的生效 IPC(主分类):G06F9/45 申请日:20160819
实质审查的生效
2017-01-11
公开
公开
技术领域
本发明涉及一种分析SAP开发对象类型之间关联关系的方法。
背景技术
SAP:德国一家软件公司名称,其开发的管理软件命名为SAP,广泛在世界范围内使用,其本身提供基于ABAP语言的二次开发平台。ABAP:是一种解释型开发语言,只能运行于SAP平台之上。SAP系统在开发与配置过程中,生成不同类型的开发对象存储在系统中,而这些开发对象都有一个对象类型,不同的对象类型与对象类型之间,SAP系统规定了特定架构关系。如某个报表,其对象类型可能是主程序(PROG)类型,也可能包含源代码(REPT)类型、文本元素(REPS)类型、程序屏幕(DYNP)类型,而文本元素(REPS)类型和程序屏幕(DYNP)类型是相互独立的关系,不存在关联关系,因此可以理解为一个“主程序类型”的开发对象,包含“源代码类型”、“文本元素类型”、“程序屏幕类型”几个子类型的开发对象,也可以说成“主程序”开发对象由“源代码”、“文本元素”、“程序屏幕”几个子开发对象组成。开发对象:各种类型的开发内容的一种抽象叫法,主要是程序开发内容的一种载体,如类、可执行程序、接口等。SAP系统中存在很多开发对象,需要通过对SAP系统中各中对象类型的分析,建立 SAP开发对象类型之间架构模型,从而构建开发对象关联关系模型。
发明内容
本发明的目的是提供一种分析SAP开发对象类型之间关联关系的方法,通过对SAP系统中各中对象类型的分析,建立 SAP开发对象类型之间架构模型,从而构建开发对象关联关系模型,获得开发对象与开发对象之间的关系。
本发明的目的通过以下技术方案实现:
一种分析SAP开发对象类型之间关联关系的方法,其特征在于:该方法将SAP开发对象类型定义成两种类型,用以组织对象类型之间的关系;一种以PGMID为R3TR 的父类型集合,另一种是以PGMID为LIMU 的子类型集合,根据这种定义方式,一个父类型包含一个或者多个子类型,一个子类型只属于一个父类型;另外根据SAP数据视图EUOBJV,查询某个父类型包含哪些子类型,以及一个子类型属于哪个父类型;具体如下:
1)设计ABAP程序函数,实现子类型寻找父类型的功能函数;函数输入为子类型OBJECT编码,定义类型为CHAR4,输出为父类型OBJECT编码,定义类型为CHAR4;OBJECT编码:SAP开发对象的一种分类,SAP将所有开发对象分为不同类型进行管理。PGMID:OBJECT编码的一种分类,SAP对所有开发对象的OBJECT编码再次进行分类。
2)函数逻辑采用子类型寻找父类型,首先判断输入的类型是否存在,再使用SQL语句取出父类型;
3)上述SQL语句输出的变量作为返回参数,即为父类型OBJECT编码;
4)设计ABAP程序函数,实现父类型寻找子类型的功能函数;函数输入为父类型OBJECT编码,定义类型为CHAR4,输出为子类型OBJECT编码列表,定义为内表格式;
5)函数逻辑采用父类型寻找子类型,首先判断输入的类型是否存在,再使用SQL语句取出子类型内表;
6)上述SQL语句输出子类型内表,但其中包含重复项,使用ABAP语句去除重复项,得到父类型的所有子类型内表;
7)返回子类型内表,作为父类型所有的子类型集合。
本发明针对SAP企业管理软件中开发对象的对象类型的关系的解析过程进行说明,通过对SAP系统中各中对象类型的分析,建立 SAP开发对象类型之间架构模型,从而构建开发对象关联关系模型,从而获得开发对象与开发对象之间的关系。通过对开发对象关联关系的解析,可以管理软件的开发版本,以及版本发布时,检测关联开发对象在部署环境中的版本情况,从而有保障开发对象发布的正确性。
附图说明
图1是本发明中子类型寻找父类型函数逻辑流程图。
图2是本发明中父类型寻找子类型函数逻辑流程图。
具体实施方式
一种分析SAP开发对象类型之间关联关系的方法,该方法将SAP开发对象类型定义成两种类型,用以组织对象类型之间的关系;一种以PGMID为R3TR 的父类型集合,另一种是以PGMID为LIMU 的子类型集合,根据这种定义方式,一个父类型包含一个或者多个子类型,一个子类型只属于一个父类型;另外根据SAP数据视图EUOBJV,查询某个父类型包含哪些子类型,以及一个子类型属于哪个父类型;具体如下:
1)设计ABAP程序函数,实现子类型寻找父类型的功能函数。函数输入为子类型OBJECT编码,定义类型为CHAR4,输出为父类型OBJECT编码,定义类型为CHAR4。
2)函数逻辑参考逻辑流程图“子类型寻找父类型”,首先判断输入的类型是否存在,再使用下列实例SQL语句取出父类型
SELECT SINGLE tadir INTO ex_object FROM euobjv WHERE id = in_object.
3)上述SQL语句输出的ex_object变量作为返回参数,即为父类型OBJECT编码。
4)设计ABAP程序函数,实现父类型寻找子类型的功能函数。函数输入为父类型OBJECT编码,定义类型为CHAR4,输出为子类型OBJECT编码列表,定义为内表格式。
5)函数逻辑参考逻辑流程图“父类型寻找子类型”,首先判断输入的类型是否存在,再使用下列实例SQL语句取出子类型内表
SELECT e071
INTO CORRESPONDING FIELDS OF TABLE e071_object
FROM euobjv WHERE tadir = object.
6)上述SQL语句输出的e071_object即为子类型内表,但其中包含重复项,使用ABAP语句DELETE ADJACENT DUPLICATES FROM e071_object 去除重复项,得到父类型的所有子类型内表。
7)返回e071_object内表,作为父类型所有的子类型集合。
机译: 用于诊断个体中肝细胞癌(hcc),或评估个体对hcc发生的易感性,或评估个体中所述疾病的进展,或用于确定所述疾病的阶段或严重性的体外方法。一种用于鉴定和评估hcc治疗有效性的体外方法,基因核苷酸序列的使用,选自adh,aop2,smp30,nslt,asao,sap基因,pgm,p4h,apoa1, caiii,addhm,燕麦,oct及其组合,和/或选自adh蛋白质,aop2,smp30,nslt,asao,sap,pgm,p4h,apoa1,caiii,addhm,燕麦,oct和其组合的蛋白质选择,筛选,鉴定,开发和评估化合物在治疗hcc中的功效,使用体外方法鉴定ind iv中肝细胞癌(hcc)发生之前的阶段,使用选自adh的基因,aop2,smp30,nslt,a
机译: 调节磷酸果糖激酶(PFK)催化活性的结合位点和调节剂的结晶学模型,一种设计,选择和生产PFK调节剂的方法,一种基于计算机的方法和相互作用之间的相互作用分析的计算机方法基于计算机的分析方法
机译: 一种制备甜味剂药物如SAPORIFEROS和LIKE之间的选定核材料释放体系的方法。