S/4HANA系统中的价格管理模块,包括价格主数据管理和定价信息管理。S/4HANA系统作为定价管理系统,外围的采购系统可以从S/4HANA系统中读取定价信息,并且可以创建,修改和删除价格主数据。
S/4HANA系统提供价格主数据OData服务API_SLSPRICINGCONDITIONRECORD_SRV,这个同步的主数据入站服务可以让用户获取,创建,更新和删除销售价格主数据。该OData服务包括销售中的定价记录,定价条件有效期,定价等级和定价补充。
为了激活上述的OData服务,用户必须创建并激活通信场景SAP_COM_0294。
删除操作的具体执行方式与定价类型中的从数据库删除设置有关。如果从数据库删除设置为“删除(仅设置删除标记)”,那么执行删除操作时结果如下表:
如果从数据库删除设置为“弹出”或者“没有弹出”,那么执行删除操作时结果如下表:
请求正文:
DELETE <host>/sap/opu/odata/sap/API_SLSPRICINGCONDITIONRECORD_SRV/A_SlsPrcgCndnRecdValidity(ConditionRecord='0000068013',ConditionValidityEndDate=datetime'2055-10-30T00%3A00%3A00')
X-CSRF-Token: abc
If-Match: W/"'17F68E13E51C4040E22371848D96A4C4806C0CEB'"
返回结果:
Status: 400 Bad Request
dataserviceversion: 2.0
请求正文:
DELETE <host>/sap/opu/odata/sap/API_SLSPRICINGCONDITIONRECORD_SRV/A_SlsPrcgConditionRecord('0000068029')
X-CSRF-Token: abc
If-Match: W/"'1A0124695BDBD276B9CDAA653AB3A826A8F7CEBF'"
返回结果:
Status: 204 No Content
dataserviceversion: 2.0
请求正文:
DELETE <host>/sap/opu/odata/sap/API_SLSPRICINGCONDITIONRECORD_SRV/A_SlsPrcgCndnRecordScale(ConditionRecord='0000068029',ConditionSequentialNumber='1',ConditionScaleLine='1')
X-CSRF-Token: abc
If-Match: W/"'30E33BFCAE6AA0B84F31FE3C612D26A0FC1BCF6D'"
返回结果:
Status: 204 No Content
dataserviceversion: 2.0
请求正文:
DELETE <host>/sap/opu/odata/sap/API_SLSPRICINGCONDITIONRECORD_SRV/A_SlsPrcgCndnRecdSuplmnt(ConditionRecord='0000068029',ConditionSequentialNumber='2')
X-CSRF-Token: abc
If-Match: W/"'04CBFE660E5973B1C0FC0870A38CE1F8BD3B67D6'"
返回结果:
Status: 204 No Content
dataserviceversion: 2.0
因为和定价类型的配置有关联,请参考上述的结果列表,来做相应的配置。
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
11 | |
11 | |
10 | |
8 | |
7 | |
7 | |
6 | |
5 | |
4 | |
4 |