Ansicht
Dokumentation

FEH_BS_DEMO_WS_STARTUP - ECH Demo

FEH_BS_DEMO_WS_STARTUP - ECH Demo

TXBHW - Original Tax Base Amount in Local Currency   Fill RESBD Structure from EBP Component Structure  
This documentation is copyright by SAP AG.
SAP E-Book

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:

  • 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.

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 )