点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
下面是我要实现的基本流程。
CDS> BO(BOPF)(通过注释)>在网关服务中使用(参考->数据源)->使用函数导入创建。
我已经按照相应的顺序创建了以下工件:
1。 创建了CDS视图并提供了注释以创建相应的BO
@ AbapCatalog.sqlViewName:'ZPIN_I_EMP' @ AbapCatalog.compiler.compareFilter:是 @ AccessControl.authorizationCheck:#NOT_REQUIRED @ EndUserText.label:"员工表演示:Pinaki Patra" @ Search.searchable:是 @ObjectModel:{ transactionalProcessingEnabled:是的, compositionRoot:正确, writeActivePersistence:" ZPIN_EMP", RepresentativeKey:" EMPID", 语义关键字:'EMPID', createEnabled:是的, updateEnabled:是, deleteEnabled:true } 将视图ZXPP_I_EMP定义为 从zpin_emp选择{ @ Search.defaultSearchElement:true 关键的关键 emp_name, 状态 }
2。 同样创建了一个BO
3。 我在SEW(Gateway Service Builder)中使用的相同CDS导致在下面生成了工件。
现在,按照我的理解,BO中定义的操作将在网关服务中创建Function导入,并且已经完成了相同的操作。 但是当我调用导入函数时,会引发一些尴尬的错误。
我已经尝试调试,但SADL层似乎出了问题。
以下是相关工件的代码:
1。 操作(尝试在自定义表中创建新条目)
2. 调用函数导入
var requestData = {" empid":'001'}; var oModel = new sap.ui.model.odata.ODataModel("/img/sap/opu/odata/SAP/ZPIN_EMP_GW_5_SRV/",true); oModel.refreshSecurityToken(null,null,false); oModel.callFunction('ZXPP_I_EMP_V4Auto_create',{ 方法:" POST", 成功:功能(oData,oResponse){ console.log(oResponse) }, 错误:功能(错误){ console.log(错误) } });
下面是我遇到的错误。
1. 在控制台(Chrome)中
发生以下问题:HTTP请求失败404,未找到,{"错误":{"代码":" 005056A509B11EE1B9A8FEC11C21578E","消息":{" lang":" en"," value":"无效的函数导入" 参数"}," innererror":{" transactionid":" FA62E8E234AF02B0E0059BCE3D1ABA2C","时间戳":" 20170925120906.2903790"," Error_Resolution":{" SAP_Transaction":"在SAP Gateway Hub系统上运行事务/IWFND/ERROR_LOG并搜索条目 带有上面的时间戳以获取更多详细信息"," SAP_Note":"请参阅SAP Note 1797736进行错误分析(https://service.sap.com/sap/support/notes/1797736)"}}}}-
现在,如果我尝试
oModel.create("/img/ZXPP_I_EMP_V4Auto_create?empid ='1211'",{empid:'002321'});
我遇到另一组错误
2017-09-25 17:41:17.541685发生以下问题:HTTP请求失败400,错误请求,{"错误":{"代码":" SY/530","消息":{" lang": " en"," value":"引发了异常。"}," innererror":{" application":{" component_id":""," service_namespace":"/img/SAP/"," service_id":" ZPIN_EMP_GW_5_SRV "," service_version":" 0001"}," transactionid":" FA62E8E234AF0270E0059BCE3D14717C","时间戳":" 20170925121117.2779460"," Error_Resolution":{" SAP_Transaction":"在SAP Gateway Hub系统上运行事务/IWFND/ERROR_LOG并进行搜索 有关具有上述时间戳记的条目的更多详细信息,"," SAP_Note":"请参阅SAP Note 1797736进行错误分析(https://service.sap.com/sap/support/notes/1797736)"}," errordetails":[ {"代码":"/img/IWBEP/CX_MGW_BUSI_EXCEPTION","消息":"引发异常"," propertyref":"","严重性":"错误","目标":""}]}}}}-
在网关的ERROR_LOG中
对于BOPF和CDS来说,我是非常陌生的人,可能在做一些愚蠢或错误的事情。 还尝试咨询与之相关的少数博客,但无法找到解决方案。
如果需要提供与该问题有关的更多详细信息,也请告知我。
请帮助。
谢谢。
-问候
Pinaki Patra
(33.2 kB)
专家们,
有什么建议/提示吗?
我也遇到了同样的错误。 有人可以指导我们吗?
你好,
在通话中,您错过了'/':
一周热门 更多>