无法使用S/4 Hana Cloud SDK在API_PRODUCT_SRV上执行CRUD操作

2020-09-10 04:40发布

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

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


专家们,

我正在尝试使用Web ide上的S/4 Hana Cloud SDK(不使用servlet代码)对API_PRODUCT_SRV服务(WhiteListed API)进行CRUD操作。这里ProductDecscription与两个键(产品,语言)一起使用

用于执行Delete操作在邮递员中运行key2时,我会得到null值。如何修改下面的代码以获取两个键值?

字符串key1 = String.valueOf(request.getKeys()。get(" Product")));
 字符串key2 = String.valueOf(request.getKeys()。get(" Language"));
  ProductDescription todelete = ProductDescription.builder()。product(key1).language(key2).build(); 
 @Delete(serviceName =" ProductService",实体=" Products")
 public Integer delete(DeleteRequest request)引发ODataException {
 字符串key1 = String.valueOf(request.getKeys()。get(" Product"));
 System.out.println(key1);
 字符串key2 = String.valueOf(request.getKeys()。get(" Language"));
 System.out.println(key2);
  ProductDescription todelete = ProductDescription.builder()。product(key1).language(key2).build();
  System.out.println(todelete);
 new DefaultProductMasterService()。deleteProductDescription(todelete).execute(new ErpConfigContext(" K4XS4SDKDest"));
//.deleteProduct(todelete).execute(new ErpConfigContext(" K4XS4SDKDest"));;
 返回0;
 } 

有人可以帮我吗?

感谢和问候,

Meenakshi A N

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

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


专家们,

我正在尝试使用Web ide上的S/4 Hana Cloud SDK(不使用servlet代码)对API_PRODUCT_SRV服务(WhiteListed API)进行CRUD操作。这里ProductDecscription与两个键(产品,语言)一起使用

用于执行Delete操作在邮递员中运行key2时,我会得到null值。如何修改下面的代码以获取两个键值?

字符串key1 = String.valueOf(request.getKeys()。get(" Product")));
 字符串key2 = String.valueOf(request.getKeys()。get(" Language"));
  ProductDescription todelete = ProductDescription.builder()。product(key1).language(key2).build(); 
 @Delete(serviceName =" ProductService",实体=" Products")
 public Integer delete(DeleteRequest request)引发ODataException {
 字符串key1 = String.valueOf(request.getKeys()。get(" Product"));
 System.out.println(key1);
 字符串key2 = String.valueOf(request.getKeys()。get(" Language"));
 System.out.println(key2);
  ProductDescription todelete = ProductDescription.builder()。product(key1).language(key2).build();
  System.out.println(todelete);
 new DefaultProductMasterService()。deleteProductDescription(todelete).execute(new ErpConfigContext(" K4XS4SDKDest"));
//.deleteProduct(todelete).execute(new ErpConfigContext(" K4XS4SDKDest"));;
 返回0;
 } 

有人可以帮我吗?

感谢和问候,

Meenakshi A N

付费偷看设置
发送
3条回答
梦想连接
1楼-- · 2020-09-10 05:02

还可以添加您使用的邮递员请求吗?

(我将其编辑为上一个问题,希望您还没有阅读)

Cikesha
3楼-- · 2020-09-10 05:03

你好 ,

能否请您发布尝试进行测试的元数据文档? 我在 https://approuter-p2001035526trial上查看了元数据文档。 cfapps.eu10.hana.ondemand.com/odata/v2/ProductService/$metadata ,并且似乎没有您描述的实体。 您还可以检查request.getKeys()中的条目吗?

谢谢

阿伦

一周热门 更多>