从服务层访问OCHH表

2020-08-14 18:29发布

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

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


我正在尝试访问OCHH表,但是在查看服务层文档时,它没有 Get 方法可以向其查询 ,如何访问上述表格的数据并从SL中进行过滤?

(21.3 kB)

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

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


我正在尝试访问OCHH表,但是在查看服务层文档时,它没有 Get 方法可以向其查询 ,如何访问上述表格的数据并从SL中进行过滤?

(21.3 kB)
付费偷看设置
发送
8条回答
软件心理学工程师
1楼 · 2020-08-14 19:28.采纳回答

尊敬的 Mario Galeano

您可以在此处通过使用服务层通过支票添加存款 :

 POST/b1s/v1/存款
 {
 " DepositType":" dtChecks",
 " DepositDate":" 2020-07-22",
 " DepositCurrency":" GBP",
 " DepositAccount":" 102020",
 " ReconcileAfterDeposit":" tYES",
 " CheckDepositType":" cdtCashChecks",
 " CheckLines":[
 {
 " CheckKey":13
 " CheckCurrency":" GBP"
 }
 ],
 " CreditLines":[],
 " BOELines":[]
 }
 

以下是使用DI API通过支票添加存款的方法:

 SAPbobsCOM.CompanyService oCompanyService =(SAPbobsCOM.CompanyService)oCompany.GetCompanyService();
 SAPbobsCOM.DepositsService dpService =(SAPbobsCOM.DepositsService)oCompanyService.GetBusinessService(SAPbobsCOM.ServiceTypes.DepositsService);
 SAPbobsCOM.Deposit oDeposit =(SAPbobsCOM.Deposit)dpService.GetDataInterface(SAPbobsCOM.DepositsServiceDataInterfaces.dsDeposit);
 oDeposit.DepositType = SAPbobsCOM.BoDepositTypeEnum.dtChecks;
 oDeposit.CheckDepositType = SAPbobsCOM.BoCheckDepositTypeEnum.cdtCashChecks;
 oDeposit.ReconcileAfterDeposit = SAPbobsCOM.BoYesNoEnum.tYES;
 oDeposit.Checks.Add();
 oDeposit.Checks.Item(0).CheckKey = 12;
 oDeposit.DepositAccount =" 102020";
 dpService.AddDeposit(oDeposit);
 

希望有帮助!

亲切的问候,

ANKIT CHAUHAN

SAP Business One支持

微wx笑
2楼-- · 2020-08-14 19:24

尊敬的 Mario Galeano

如果您可以用英语分享屏幕截图,那就太好了。 条目1271是否存在于数据库中?

亲切的问候,

ANKIT CHAUHAN

< em> SAP Business One支持

spaceman01
3楼-- · 2020-08-14 19:08

尊敬的 Mario Galeano

将为您的事业提供存款实体帮助吗?

获取/b1s/v1/Deposits(7)

否则,语义层视图曝光应该可以为您提供帮助。

检查此博客和 SAP业务一语义层视图暴露,请参见服务层用户手册。

问候,

ANKIT CHAUHAN

< em> SAP Business One支持

CPLASF-自律
4楼-- · 2020-08-14 19:24

尊敬的 Mario Galeano

主键是 DeposId 而不是 DeposNum 。

使用以下HTTP请求并共享 我们的结果:

获取/b1s/v1/Deposits(22871)

亲切的问候,

< em> ANKIT CHAUHAN

SAP业务 一个支持

zhangjiyang1323
5楼-- · 2020-08-14 19:19

您好 ANKIT CHAUHAN

如果您尝试过这种方式,但是它告诉我没有记录,这是我的示例:

 http://192.168.0.169:50000/b1s/v1/Deposits(1271)

问候,

马里奥(Mario)

compass1988
6楼-- · 2020-08-14 19:07

亲爱的 ANKIT CHAUHAN

如果存在存款代码

蓋茨
7楼-- · 2020-08-14 19:02

尊敬的ANKIT CHAUHAN

好吧,我知道为什么GET方法对我不起作用,最后一次咨询是发出POST请求,在这种情况下,使用"通过支票存款"选项,发送的格式是什么?

问候,

马里奥(Mario)

一周热门 更多>