点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
在ECC中,我们有一个自定义条件类型ZYTS,反对的是附加了公式例程,该例程中有一些代码需要使用ECLIPSE在CRM IPC Java中重新编写。
下面是我需要在IPC JAVA中纠正的900例行程序的ECC中的代码(我知道如何纠正对此的JAVA编码)
xkwert = xworkd-xworke
。
下面是我做的步骤...
1)我在自定义出口ZCUS_900上创建了Eclipse JDK 1.4,并在eclipse中进行了编码。
2)/SAPCND/UE_DEV->将JAR文件从Eclipse上载到VMC。
3)/SAPCND/UEASS->将ZCUS_900分配给用法类型" PR"和用户出口类型" VAL"。
4)然后将ZCUS_900分配给论坛编号900,并将此公式编号分配给我的条件类型ZYTS,
5)SM52-> VMC->重置。
6)ZYTS是没有访问顺序的条件公式。
7)SET PRC_RFC = X。
现在,当我在CRM中创建销售订单时,我在ZCUS_900中放置了一个断点,但是我的断点没有被触发。 如果将断点放在另一个IPC出口ZCUS_914(我为其他条件类型的REQ类型创建的出口)上,则在ECLIPSE中创建断点触发器,并且可以调试ZCUS_914。
一旦我的断点在ZCUS_900中触发,我就只能按照ECC例程编写代码。
我发现的是,在VMC RFC之一中,我们传递了HEADER GUID,它返回了所有的CONDITION TYPE,因为我看不到我的条件类型ZYTS。 是因为我的ZCUS_900无法触发,还是需要在其他标准Java出口中注册ZCUS_900?
代码:ZCUS_900(下面只是我稍后编写的示例代码,一旦断点触发,我将对其进行更改)
公共类ZCUS_900扩展了ValueFormulaAdapter {
/*私有静态UserexitLogger uelogger =新的UserexitLogger(ZCUS_900.class); */
公共IPricingConditionUserExit overwriteConditionValue(IPricingItemUserExit定价项目,
IPricingConditionUserExit标价条件,字符串kschl,ICurrencyValue XKWERT)引发ConversionMissingDataException {
BigDecimal值=新的BigDecimal(2);
PriceCondition.setConditionValue(value);
PriceCondition.setConditionBaseValue(value);
PriceCondition.setConditionRate(PricingTransactiondataConstants.ZERO,"%");
退货定价条件;
}
}
此致
一月。
您好专家
任何可以帮助我的人吗?
此致
Jan。
一周热门 更多>