如何通过UpdateReservationRQ将付款备注设为PNR首行?Sabre主机操作咨询
使用Sabre UpdateReservationRQ添加付款形式备注并设为第一行
要实现和主机指令50/-CASH(或银行卡信息等)等效的操作,通过UpdateReservationRQ添加付款形式备注并设为第一行,核心是利用<AddRemark>节点配置对应的备注类型、内容和位置。
关键配置说明
- 使用
<AddRemark>节点发起添加备注请求 <RemarkType>指定为FORM OF PAYMENT(对应主机的形式备注类型)<RemarkText>填写主机指令中/-后的内容,比如-CASH或-VISA 4111XXXXXX1111<Position>设置为1,强制将该备注放在第一行- 开启
<ReturnHostCommand>可以返回对应的主机指令,方便验证操作是否符合预期
示例请求XML
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sec="http://schemas.xmlsoap.org/ws/2002/12/secext" xmlns:upr="http://webservices.sabre.com/sabreXML/2011/10"> <soapenv:Header> <sec:Security> <sec:BinarySecurityToken>你的安全令牌内容</sec:BinarySecurityToken> </sec:Security> <upr:UpdateReservationRQ Version="2.0.0"> <upr:RequestType>Stateful</upr:RequestType> <upr:ReturnHostCommand>true</upr:ReturnHostCommand> </upr:UpdateReservationRQ> </soapenv:Header> <soapenv:Body> <upr:UpdateReservationRQ Version="2.0.0"> <upr:AddRemark> <upr:RemarkInfo> <upr:RemarkType>FORM OF PAYMENT</upr:RemarkType> <upr:RemarkText>-CASH</upr:RemarkText> <upr:Position>1</upr:Position> </upr:RemarkInfo> </upr:AddRemark> </upr:UpdateReservationRQ> </soapenv:Body> </soapenv:Envelope>
注意事项
- 确保会话处于
Stateful状态,操作会作用于当前活跃的PNR - 如果需要添加银行卡等其他付款形式,只需修改
<RemarkText>中的内容即可,格式与主机指令中/-后的部分一致
内容的提问来源于stack exchange,提问作者Christine Sheldon Cude




