12
返回列表 发新帖
楼主: 1314seven

相关性与FUNCTION的关联运用【已解决,感谢大家】

[复制链接]
论坛徽章:
34
复活蛋
日期:2012-01-20 10:41:33复活蛋
日期:2011-08-31 13:25:02迷宫蛋
日期:2011-11-28 09:00:02迷宫蛋
日期:2011-11-11 09:26:12鲜花蛋
日期:2012-04-24 08:25:43福特
日期:2013-09-12 09:56:50紫水晶
日期:2013-12-12 15:35:37凯迪拉克
日期:2013-12-13 11:37:50奥迪
日期:2014-01-03 15:46:16生肖徽章2007版:猴
日期:2008-10-28 12:25:37
11#
发表于 2013-6-20 16:48 | 只看该作者

使用道具 举报

回复
论坛徽章:
10
灰彻蛋
日期:2013-02-17 17:19:50法拉利
日期:2013-11-07 15:54:30日产
日期:2013-11-06 15:20:08问答徽章
日期:2013-10-24 13:31:59林肯
日期:2013-09-12 23:25:54ITPUB社区12周年站庆徽章
日期:2013-08-20 11:30:11一汽
日期:2013-08-04 19:55:322013年新春福章
日期:2013-02-25 14:51:24咸鸭蛋
日期:2013-02-21 13:31:29弗兰奇
日期:2017-05-02 16:22:08
12#
发表于 2013-6-20 19:33 | 只看该作者
1314seven 发表于 2013-6-20 15:45
不是上图了么

看不太懂,相关性是啥东东?俺孤陋寡闻,还请大神指教。

使用道具 举报

回复
论坛徽章:
2
2013年新春福章
日期:2013-02-25 14:51:24咸鸭蛋
日期:2013-06-22 10:37:32
13#
 楼主| 发表于 2013-6-21 08:45 | 只看该作者
gangtee 发表于 2013-6-20 16:48
Just Google it.
http://help.sap.com/erp2005_ehp_06/helpdata/en/92/58c6aa417011d189ec0000e81ddfac/co ...

非常感谢,要的就是这个

使用道具 举报

回复
求职 : SAP实施
论坛徽章:
9
ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26ITPUB 11周年纪念徽章
日期:2012-10-09 18:07:312013年新春福章
日期:2013-02-25 14:51:24大众
日期:2013-12-04 18:49:42优秀写手
日期:2013-12-31 06:00:12沸羊羊
日期:2015-03-04 14:51:522015年新春福章
日期:2015-03-06 11:57:31摩羯座
日期:2015-08-11 17:02:52处女座
日期:2015-11-28 13:22:11
14#
发表于 2013-6-21 09:41 | 只看该作者
Correct Answer Re: Calling function module in object dependency


Mike Reich Dec 10, 2010 11:32 PM (in response to Rugmani Rajan)
Have you used Transaction CU65 to create your Variant Function?  In this transaction you define the Characteristics to be used and also whether they are for input or output.  You also assign the ABAP Function Module to the Variant Function as well.   Using the SAP Help will give you more details on how to define a Variant Function, which I found to be very useful when writing my first Variant Function.

使用道具 举报

回复
论坛徽章:
2
2013年新春福章
日期:2013-02-25 14:51:24咸鸭蛋
日期:2013-06-22 10:37:32
15#
 楼主| 发表于 2013-6-21 10:54 | 只看该作者
非常感谢大家,问题已经解决,需要在CU65中配置功能,目前测试已经成功,我会发布中文版的操作手册与大家分享。
这块功能可大大增加相关性更为灵活的应用。

使用道具 举报

回复
论坛徽章:
10
灰彻蛋
日期:2013-02-17 17:19:50法拉利
日期:2013-11-07 15:54:30日产
日期:2013-11-06 15:20:08问答徽章
日期:2013-10-24 13:31:59林肯
日期:2013-09-12 23:25:54ITPUB社区12周年站庆徽章
日期:2013-08-20 11:30:11一汽
日期:2013-08-04 19:55:322013年新春福章
日期:2013-02-25 14:51:24咸鸭蛋
日期:2013-02-21 13:31:29弗兰奇
日期:2017-05-02 16:22:08
16#
发表于 2013-6-21 11:24 | 只看该作者
1314seven 发表于 2013-6-21 10:54
非常感谢大家,问题已经解决,需要在CU65中配置功能,目前测试已经成功,我会发布中文版的操作手册与大家分 ...

thanks for sharing

使用道具 举报

回复
论坛徽章:
4
2014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:082015年新春福章
日期:2015-03-04 14:53:162015年新春福章
日期:2015-03-06 11:58:39
17#
发表于 2018-4-13 08:12 | 只看该作者
1、  相关性的作用

a)        描述或规范特性与特性、特性值与特性值、特性与特性值之间的相互关系

b)        控制超级BOM中项目的选择和超级工艺路线中工序的选择

c)        对BOM和工艺路线的数据进行更改或计算

2、  相关性的种类

a)        前提条件:指满足什么条件才出现某个特性或特性值,应用于特性和特性值对象;如SFPS是否泼水和PSBL泼水剂比例两个特性,只有选择泼水后才会出现泼水剂比例的特性,而在还没有选择泼水的属性时泼水剂比例也会显示;对PSBL特性分配前提条件写法如下:

SFPS = ‘Y’.

b)        选择条件:指满足什么条件才选择某BOM项目或工序,也用于满足某条件指明某特性必须输入的限定;应用于特性、BOM项目、工序、子工序、工序顺序、PRT对象;如材质组合KAK,则对BOM项目原纸(使用代码的特性为ZSYDM)的选择条件的语法为:ZSYDM = ‘K’.

c)        活动:可用于修改数据或计算,计算结果或修改结果不允许再修改,已被程序替代

d)        程序:用于计算或修改数据,一个对象有多个程序时还可定义其执行顺序,可应用于触发程序的特性或特性值、配置参数文件、BOM项目、工序对象;也对某特性赋值

e)        约束:用于检查配置的一致性,比如满足什么条件配置才是完整或正确的,语法如下:

OBJECTS:  子语句,必须,在约束中指明此约束对哪些对象生效

CONDITION: 子语句,可选,指明满足什么条件此约束生效

RESTRICTIONS: 子语句,必须,指明对象和特性的关系

INFERENCES:子语句,可选,为某特性指定值(影响性能,一般不用)

f)         自定义表:用于存储不同特性值之间的关系,比如坑型和纸质的关系,可用来检查一致性或限定可选值范围,可应用于前提条件、选择条件、约束、活动或程序的条件,语法如下

TABLE<table name>

(<characteristicof table> = <characteristic of class>,

<characteristicof table> = <characteristic of class>)

g)        自定义函数:作用和自定义表差不多,如果需要相对复杂的计算或处理可使用函数,此函数必须和ABAP的函数(SE37)关联;则可利用标准ABAP语言做更复杂的处理,可用于前提条件、选择条件、程序、约束中,语法如下

FUNCTION<function name>

(<characteristicof function> = <characteristic of class>,

<characteristicof function> = <characteristic of class>)

3、  相关性的使用范围:

a)        全局相关性:单独建立,可引用在多个对象,具有通用性,外部编号或命名

b)        局部相关性:针对某个特定的对象(如BOM、特性等)建立,只能在此对象中使用,只能内部编号

4、  相关性的语法:

a)        直接使用特性的代码作为变量,因此特性的代码只能使用字母、数字、下划线”_”,不能使用连接符”-“

b)        关系运算符:AND,OR,NOT,IF

c)        比较:>,>=,=,<,<=,<>,IN(值范围)

d)        数学运算:+,-,*,/

e)        标准函数:sin,cos,tan,exp,ln,abs,sqrt,log10,arcsin,arcos,arctan,sign,frac

f)         取整函数:ceil ()不小于取整;trunc ()舍去小数取整数;floor ()不大于取整

g)        SPECIFIED即指明某特性必须分配值,用于前提条件/选择条件/活动和程序

h)        TYPE_OF即指明仅对某个对象生效,如TYPE_OF($ROOT,(Material)(300)(NR=‘U91’))用在BOM项目的选择条件中时则说明此项目仅对抬头物料号是U91时才生效;NOT TYPE_OF则相反;两者不能使用在约束中,后者不能使用在活动

i)          对象$ROOT指配置的最上层对象;$SELF指相关性分配的当前对象;$PARENT指当前对象的上级对象。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表