{"ref":"artifact:sap-samples-abap-platform-refscen-flight-soap-client","page":"/artifacts/sap-samples-abap-platform-refscen-flight-soap-client","json":"/artifacts/sap-samples-abap-platform-refscen-flight-soap-client.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-samples-abap-platform-refscen-flight-soap-client","name":"SAP-samples/abap-platform-refscen-flight-soap-client","artifact_type":"sample","ecosystem":"abap","flavors":[{"key":"abap-cloud","source":{"url":"https://github.com/SAP-samples/abap-platform-refscen-flight-soap-client","title":"SAP-samples/abap-platform-refscen-flight-soap-client — README","checked":"2026-10-19","quote":"The sample scenario demonstrates how to consume and expose SOAP services in ABAP Cloud (SAP BTP ABAP Environment)."}}],"domain":"protocols-and-apis","origin_ring":"sap-official","use_as":"reference","description":{"one_line":"The client side of SAP's flight reference scenario for SOAP-based integration in ABAP Cloud, with consumption models for creating and cancelling a flight ticket and a provider model for the confirmation.","short":"Client side of the flight reference scenario for SOAP in ABAP Cloud","what_it_solves":"A partner system that only speaks SOAP still has to be reached from ABAP Cloud, and this is the client half of SAP's reference scenario for it. Two SOAP service consumption models carry the outgoing messages, `FlightTicketCreate` synchronously to create a flight ticket and `FlightTicketCancelRequestIn` asynchronously to cancel one, and a SOAP provider model handles the server's asynchronous `FlightTicketCancelConfirmOut`, which moves the ticket status from `I` (Issued) to `C` (Cancelled). The three models are not objects in the repository: three WSDL files are, and the setup uploads each of them in ADT, after which the communication scenarios are published by hand and a communication user, a communication system and the two communication arrangements are set up. [abap-platform-refscen-flight-soap-server](artifact:sap-samples-abap-platform-refscen-flight-soap-server) is the server half of the same scenario. The source is imported with [abapGit](artifact:abapgit-abapgit) into [SAP S/4HANA Cloud Public Edition](external:sap-s4hana-cloud-public-edition) or the [SAP BTP ABAP environment](artifact:btp-abap-environment), and the README lists SAP Cloud Connector configuration among its prerequisites."},"links":{"repo":"https://github.com/SAP-samples/abap-platform-refscen-flight-soap-client"},"identity":{"license":"Apache-2.0"},"compat":{"abap":{"systems":{"value":["s4-public-cloud","btp-abap"],"sources":[{"url":"https://github.com/SAP-samples/abap-platform-refscen-flight-soap-client","title":"SAP-samples/abap-platform-refscen-flight-soap-client — README, Prerequisites","checked":"2026-10-19","quote":"ABAP System: [SAP S/4HANA Cloud Public Edition](https://help.sap.com/docs/SAP_S4HANA_CLOUD) or [SAP BTP ABAP Environment](https://help.sap.com/docs/btp/sap-business-technology-platform/abap-environment)"}]}}},"interfaces":[{"key":"flight-ticket-cancel-confirm","kind":"api","protocol":"soap","direction":"in","for":"Receives the server's asynchronous confirmation of a flight ticket cancellation, FlightTicketCancelConfirmOut.","sources":[{"url":"https://github.com/SAP-samples/abap-platform-refscen-flight-soap-client","title":"SAP-samples/abap-platform-refscen-flight-soap-client — README","checked":"2026-10-19","quote":"SOAP service consumption models are used for the outgoing SOAP messages, and a SOAP provider model is used for handling an asynchronous confirmation message."}]}],"source_available":true,"demonstrates":["capability:xml-payloads"],"requires":[{"ref":"artifact:abapgit-abapgit","requirement":"required","basis":"binding","for":"Imports the scenario into the target package; the README ships the source as an [abapGit](artifact:abapgit-abapgit) repository and lists the ADT plug-in among its prerequisites.","sources":[{"url":"https://github.com/SAP-samples/abap-platform-refscen-flight-soap-client","title":"SAP-samples/abap-platform-refscen-flight-soap-client — README","checked":"2026-10-19","quote":"The source code is provided as abapGit repository."},{"url":"https://github.com/SAP-samples/abap-platform-refscen-flight-soap-client","title":"SAP-samples/abap-platform-refscen-flight-soap-client — README, Prerequisites","checked":"2026-10-19","quote":"Installed [abapGit plugin](https://github.com/abapGit/eclipse.abapgit.org) for ADT (update site: `http://eclipse.abapgit.org/updatesite/`)"}]}],"maintainers":["actor:sap-samples"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"contributors":["actor:tolgonaimuratbekova"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"1 contributor, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-07, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"fair","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"README 8 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":1,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":1,"forks":0,"open_issues":0,"archived":false,"pushed_at":"2026-07-14","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2025-08-20T08:23:39Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":7692,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2026-07-14","last_commit":"2026-07-14","commits":1,"contributors":1,"readme_path":"README.md","readme_sha":"25dd103151642ad2cb33943b32f8280e05e5f635","repo_read":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:sap-samples","name":"SAP Samples","json":"/actors/sap-samples.json"}],"contributors":[{"ref":"actor:tolgonaimuratbekova","name":"Tolgonai Muratbekova","json":"/actors/tolgonaimuratbekova.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}