信用卡付款

2020-08-24 00:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我对快速服务以及与SAP Bus...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我对快速服务以及与SAP Business One结合使用信用卡付款有一些疑问。

SAP Business One中是否有一个标准字段可仅针对特定客户启用"信用卡付款"? 如果没有,那么如何通过插件关闭"信用卡付款"?

8条回答
浮生未央
2020-08-24 01:19

你好克劳斯·弗里克(Klaus Frick),您好 Joerg Aldinger

这 一个比较复杂。

首先在ccom中的选择按钮上添加一些自定义javascript。

 {" containerDynamicProperties":" #dynamicProperties:PLUGIN.MYPROP"} 

这会将ID为PLUGIN.MYPROP的动态属性添加到您的选择按钮。 这应该与选择按钮的多个实例一起使用,但是您也可以对多个按钮使用不同的属性(例如PLUGIN.BTN1,PLUGIN.BTN2等)。

在插件javascript代码中添加属性

 Plugin.MyCoolPlugin = class MyPlugin {
     构造函数(pluginService,eventBus){
       this.pluginService = pluginService;
       this.eventBus = eventBus;
       this.pluginService.getContextInstance(" dynamicPropertiesStore")。addDynamicProperties(" PLUGIN.MYPROP",{visible:true});
     }
 } 

之后,您可以像这样切换可见性:

//visible
 this.pluginService.getContextInstance(" dynamicPropertiesStore")。getDynamicProperties(" PLUGIN.MYPROP")。setAndEmitPropertiesIfChanged({visible:true});
//不可见
 this.pluginService.getContextInstance(" dynamicPropertiesStore")。getDynamicProperties(" PLUGIN.MYPROP")。setAndEmitPropertiesIfChanged({visible:false}); 

这应该可以。

hth

Robert

一周热门 更多>