Ansicht
Dokumentation
FEH_BS_DEMO_WS_STARTUP - ECH Demo
TXBHW - Original Tax Base Amount in Local Currency Fill RESBD Structure from EBP Component StructureThis documentation is copyright by SAP AG.
Purpose
This is the entry point for a demonstration of the functionality of the Error and Conflict Handler (ECH) in the context of asynchronous web services.
Integration
The ECH provides demo web services that reuse the standard demo scenario SFLIGHT and that create and cancel flight bookings.
You find the service implementation classes under the same package to which this report is assigned. They follow the naming convention CL_FEH_FLIGHT_BOOKxxx.
The relevant Enterprise Services Repository (ESR) content is available under SAP_BS_FOUNDATION → SAP_BS_FOUNDATION 70x → http://sap.com/xi/SIW/Demo in PI. The names of the service interfaces follow the naming convention SIWDemo_FlightBookingxxx.
SIWDemo_FlightBookingOrderCreateRequest_Out | Demo Outbound service (consumer service) for a flight booking |
SIWDemo_FlightBookingOrderCreateRequest_In | Inbound service (provider service) to create a flight booking |
SIWDemo_FlightBookingBulkOrderCreateRequest_Out | Demo Outbound service (consumer service) for a flight booking (Bulk mode) |
SIWDemo_FlightBookingBulkOrderCreateRequest_In | Inbound service (provider service) to create a flight booking (Bulk mode) |
SIWDemo_FlightBookingOrderCancelReqeust_Out | Demo Outbound service (consumer service) for cancellation of a flight booking |
SIWDemo_FlightBookingOrderCancelReqeust_In | Inbound service (provider service) to cancel a flight booking |
You need to setup a Receiver Determination either in the Integration Directory (XI 3.0) or you have to use the SOA Manager(WS-RM). The oubound demo service interfaces (sender) need to be mapped to their respective inbound service interface (receiver);
You need to setup a Receiver Determination that maps the oubound demo service interfaces (sender) to the respective inbound service interfaces (receiver)
For example, SIWDemo_FlightBookingOrderCreateRequest_Out needs to be mapped to SIWDemo_FlightBookingOrderCreateRequest_In. An according mapping needs to be setup for the other outbound services. This enables you to use the same backend system as sender and receiver at the same time.
Additionally, there are confirmation services.
SIWDemo_FlightBookingOrderCreateConfirmation_Out | Confirmation outbound service to send a response for a flight booking |
SIWDemo_FlightBookingBulkOrderCreateConfirmation_Out | Confirmation outbound service to send a response for a flight booking (bulk mode) |
SIWDemo_FlightBookingOrderCancelConfirmation_Out | Confirmation outbound service to send a response for a flight booking cancellation |
There are no demo counterpart services for the confirmation messages because the demo scenario just returns a confirmation message back to PI. You do not need to define a receiver for this service in PI.
Prerequisites
You can run report SAPBC_DATA_CONSISTENCY_CHECK to execute a consistency check of the SFLIGHT demo data. If necessary, report SAPBC_DATA_GENERATOR generates the test data.
The PI content can be downloaded from the Service Marketplace (http://www. service.sap.com).
Features
Selection
Standard Variants
Output
Activities
The following functions are possible:
- Create Booking: This function calls report FEH_BS_DEMO_BOOK_BULK_CR_SRV to create flight bookings.
- Cancel Booking: This function calls report FEH_BS_DEMO_BOOK_CA_SERVICE to cancel a specific flight booking.
- Search Payloads: This function calls transaction ECH_MONI_SEL to search for erroneous asynchronous web service calls.
- Autom. Process: This function calls transaction /SAPPO/RESUBMIT to trigger an automatic reprocessing of erroneous web service calls using the Post Processing Office (PPO).
- Search Flights: This function calls transaction SE16 for table SFLIGHT.
- Change Flight: This function calls transaction BC_GLOBAL_SBOOK_EDIT to edit existing flight data.
Example
- Choose economy class for a fully booked flight on a certain date; for example, the Search Flights function allows you to find a flight like this.
- You can also reduce the maximum capacity in economy class of a flight to the number of occupied seats in economy class (function Change Flight) to have a fully booked flight available.
- Execute the Create Booking function:
- Enter four passengers to create one booking for each of them in economy class of the flight that you have chosen.
- Choose bulk or single service and execute the report.
- As the flight is already fully booked, none of the bookings is possible and a postprocessing order with a corresponding payload is created. You can find these PPO orders when you execute the Search Payloads function.
- The message log of each order contains message FEH 055. The documentation of this message describes different use cases of how the errors that are covered by the functionality of this report can be resolved.
- If you execute the Create Booking function for the use case of a bulk service, individual PPO orders are created. Each PPO order has to be resolved individually. However, the bulk service itself is only closed in PI if all PPO orders have been resolved.
PERFORM Short Reference TXBHW - Original Tax Base Amount in Local Currency
This documentation is copyright by SAP AG.
Length: 8072 Date: 20240531 Time: 215634 sap01-206 ( 120 ms )