"每日销售报告RQ"响应错误"票证数据库错误"



对"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的web服务,因为有了这个访问权限,您应该可以访问具有已发行票证数量的PCC,也就是说,在CERT.Sabre环境中,您应该已经在该PCC中发行了票证。一旦您满足这一要求,您将能够生成最长追溯30天的每日销售报告,即D-30。

在您的请求中,您使用的是示例设置。。。

  • 开始日期=">YYYY-MM-DD";,只有最近30天
  • 伪城市代码=">IPCC1";,旅行社销售部

。。。在这种情况下,您必须使用旅行社的真实信息来调整这些值,因为您正在使用开发文档中的参考资料。

这里有一个例子:

<SalesReport StartDate="2020-12-20" PseudoCityCode="4DC2"/>

您必须将StartDatePseudoCityCode更改为您机构的信息。

最新更新