'DailySalesReportRQ' 响应错误 'TICKETING DATABASE ERROR'
'DailySalesReportRQ' responds with an error 'TICKETING DATABASE ERROR'
对 'DailySalesReport' 服务的请求响应错误。可能的原因是什么?
security1.BinarySecurityToken = security.BinarySecurityToken;
var response = client.DailySalesReportRQ(ref messageHeader, ref security1, request.DailySalesReportRQ);
我也收到这个错误“ERR.SWS.HOST.ERROR_IN_RESPONSE”。
这是请求
<?xml version="1.0" encoding="UTF-16"?>
-<DailySalesReportRQ Version="2.0.0" TimeStamp="2020-12-13T18:34:56.6500346+03:00" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SalesReport xmlns="http://webservices.sabre.com/sabreXML/2011/10" StartDate="2018-10-01" PseudoCityCode="IPCC1"/>
</DailySalesReportRQ>
这是回复
<?xml version="1.0" encoding="UTF-16"?>
-<DailySalesReportRS Version="2.0.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-<ApplicationResults xmlns="http://services.sabre.com/STL/v01" status="NotProcessed">
-<Error timeStamp="2020-12-19T18:29:41+03:00" type="BusinessLogic">
-<SystemSpecificResults>
<Message>TICKETING DATABASE ERROR</Message>
<ShortText>ERR.SWS.HOST.ERROR_IN_RESPONSE</ShortText>
</SystemSpecificResults>
</Error>
</ApplicationResults>
</DailySalesReportRS>
@Oguzhn,
首先,您必须拥有访问 Sabre 网络服务的凭据,因为有了这个访问权限,您应该可以访问 PCC,其中包含已发出的票证数量,也就是说,在 CERT.SABRE 环境中,您应该已经在这个 PCC 中出票了。
满足此要求后,您将能够生成最多可追溯 30 天(即 D-30)的每日销售报告。
在您的请求中,您使用的是示例设置...
- StartDate="YYYY-MM-DD",仅最近 30 天
- PseudoCityCode = "IPCC1", 旅行社销售单位
...在这种情况下,您必须根据旅行社提供的真实信息调整这些值,因为您使用的是开发文档中的参考资料。
这是一个例子:
<SalesReport StartDate="2020-12-20" PseudoCityCode="4DC2"/>
您必须将 StartDate 和 PseudoCityCode 更改为您所在机构的信息。
对 'DailySalesReport' 服务的请求响应错误。可能的原因是什么?
security1.BinarySecurityToken = security.BinarySecurityToken;
var response = client.DailySalesReportRQ(ref messageHeader, ref security1, request.DailySalesReportRQ);
我也收到这个错误“ERR.SWS.HOST.ERROR_IN_RESPONSE”。
这是请求
<?xml version="1.0" encoding="UTF-16"?>
-<DailySalesReportRQ Version="2.0.0" TimeStamp="2020-12-13T18:34:56.6500346+03:00" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SalesReport xmlns="http://webservices.sabre.com/sabreXML/2011/10" StartDate="2018-10-01" PseudoCityCode="IPCC1"/>
</DailySalesReportRQ>
这是回复
<?xml version="1.0" encoding="UTF-16"?>
-<DailySalesReportRS Version="2.0.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-<ApplicationResults xmlns="http://services.sabre.com/STL/v01" status="NotProcessed">
-<Error timeStamp="2020-12-19T18:29:41+03:00" type="BusinessLogic">
-<SystemSpecificResults>
<Message>TICKETING DATABASE ERROR</Message>
<ShortText>ERR.SWS.HOST.ERROR_IN_RESPONSE</ShortText>
</SystemSpecificResults>
</Error>
</ApplicationResults>
</DailySalesReportRS>
@Oguzhn,
首先,您必须拥有访问 Sabre 网络服务的凭据,因为有了这个访问权限,您应该可以访问 PCC,其中包含已发出的票证数量,也就是说,在 CERT.SABRE 环境中,您应该已经在这个 PCC 中出票了。 满足此要求后,您将能够生成最多可追溯 30 天(即 D-30)的每日销售报告。
在您的请求中,您使用的是示例设置...
- StartDate="YYYY-MM-DD",仅最近 30 天
- PseudoCityCode = "IPCC1", 旅行社销售单位
...在这种情况下,您必须根据旅行社提供的真实信息调整这些值,因为您使用的是开发文档中的参考资料。
这是一个例子:
<SalesReport StartDate="2020-12-20" PseudoCityCode="4DC2"/>
您必须将 StartDate 和 PseudoCityCode 更改为您所在机构的信息。