'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"/>

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