This WebPage has been visited times since 3/24/98
SDS Message Decoding
In the Sabre processing environment, the PC (client) sends an entry to the
(server) and waits for the response before sending the next entry. A Sabre Data Source
(SDS) API needs to manage the receiving of these responses on behalf of the application.
This is a general synopsis of the events involved in receiving the response.
Send SDS message to host, breaking it down into multiple blocks if necessary.
Receive response SDS message blocks and reassemble them into a complete SDS message.
Using message ID and version from SDS message as a key, retrieve MDR from local
If MDR does not exist in the local database, retrieve MDR from Host by issuing a
&&REQ/LOAD<MESSAGE ID><MESSAGE VERSION> and storing the MDR received
in response in a local MDR database.
Retrieve the next segment ID and nesting level.
Retrieve the ID for the next element and its value.
If not end of segment, go to step four.
If not end of message, go to step three.
Entry/Response processing is complete.