Where Used List (Class) for SAP ABAP Class Method CL_SOAP_UTIL-PERFORMANCE_START (SRT Utilities: Runtime)
SAP ABAP Class Method
CL_SOAP_UTIL - PERFORMANCE_START (SRT Utilities: Runtime) is used by
| # | Object Type | Object Name | Object Description | Package | Structure Package | Software Component |
|---|---|---|---|---|---|---|
| 1 |
CL_PROXY_ASYNC_MAPPING Method: IF_PROXY_ASYNC_MAPPING~MAP_TO_XML_WRITER
|
Mapping access class (asynchronous) | ||||
| 2 |
CL_PROXY_DIRECT_MAPPING Method: IF_PROXY_DIRECT_MAPPING~MAP_TO_XML_WRITER
|
Direct mapping | ||||
| 3 |
CL_PROXY_SYNC_MAPPING Method: IF_PROXY_SYNC_MAPPING~MAP_TO_XML_WRITER
|
Mapping access class (synchronous) | ||||
| 4 |
CL_SOAP_APPLICATION_CLIENT Method: IF_SOAP_APPLICATION_CS~INIT
|
General SOAP Application for the Caller Side | ||||
| 5 |
CL_SOAP_APPLICATION_CLIENT Method: IF_SOAP_APPLICATION_CS~INIT_SECTOR2
|
General SOAP Application for the Caller Side | ||||
| 6 |
CL_SOAP_EVENTING Method: IF_SOAP_TXH_COMMIT~SAVE
|
handler for SOAP Event messages | ||||
| 7 |
CL_SOAP_HTTP_EXTENSION Method: IF_HTTP_EXTENSION~HANDLE_REQUEST
|
SOAP Connection to ICF (HTTP) | ||||
| 8 |
CL_SOAP_HTTP_TPBND_ROOT Method: CREATE_CLIENT_BY_CONFIG
|
Abstract Class for All SOAP HTTP Transport Bindings | ||||
| 9 |
CL_SOAP_HTTP_TPBND_ROOT Method: IF_SOAP_HTTP_TRANSPORT_BINDING~ENABLE_SESSION
|
Abstract Class for All SOAP HTTP Transport Bindings | ||||
| 10 |
CL_SOAP_HTTP_TPBND_ROOT Method: IF_SOAP_TRANSPORT_BINDING~PROCESS_BODY
|
Abstract Class for All SOAP HTTP Transport Bindings | ||||
| 11 |
CL_SOAP_HTTP_TPBND_ROOT Method: SEND_BY_SHORTCUT
|
Abstract Class for All SOAP HTTP Transport Bindings | ||||
| 12 |
CL_SOAP_HTTP_TPBND_ROOT Method: IF_SOAP_TRANSPORT_BINDING~RECEIVE
|
Abstract Class for All SOAP HTTP Transport Bindings | ||||
| 13 |
CL_SOAP_HTTP_TPBND_ROOT Method: IF_SOAP_HTTP_TRANSPORT_BINDING~DISABLE_SESSION
|
Abstract Class for All SOAP HTTP Transport Bindings | ||||
| 14 |
CL_SOAP_HTTP_TPBND_ROOT Method: IF_SOAP_TRANSPORT_BINDING~PROCESS_HEADER
|
Abstract Class for All SOAP HTTP Transport Bindings | ||||
| 15 |
CL_SOAP_HTTP_TPBND_ROOT Method: CREATE_CLIENT_BY_URL
|
Abstract Class for All SOAP HTTP Transport Bindings | ||||
| 16 |
CL_SOAP_HTTP_TPBND_ROOT Method: IF_SOAP_TRANSPORT_BINDING~SEND
|
Abstract Class for All SOAP HTTP Transport Bindings | ||||
| 17 |
CL_SOAP_HTTP_TPBND_ROOT Method: CREATE_CLIENT_BY_DESTINATION
|
Abstract Class for All SOAP HTTP Transport Bindings | ||||
| 18 |
CL_SOAP_HTTP_TPBND_ROOT Method: UPDATE_CLIENT_BY_CONFIG
|
Abstract Class for All SOAP HTTP Transport Bindings | ||||
| 19 |
CL_SOAP_MAPPING_OB_DIRECT Method: EXECUTE_MAPPING_SYNC
|
WS Direct Mapping Outbound | ||||
| 20 |
CL_SOAP_MAPPING_OB_DIRECT Method: EXECUTE_MAPPING_ASYNC
|
WS Direct Mapping Outbound | ||||
| 21 |
CL_SOAP_MAPPING_OB_DIRECT Method: IF_SOAP_MAPPING_OUTBOUND~EXECUTE_MAPPING
|
WS Direct Mapping Outbound | ||||
| 22 |
CL_SOAP_MAPPING_OUTBOUND Method: INITIALIZE
|
Outbound mapping | ||||
| 23 |
CL_SOAP_MAPPING_OUTBOUND Method: REUSE_SOURCE_SEQUENCE
|
Outbound mapping | ||||
| 24 |
CL_SOAP_MAPPING_OUTBOUND_ASYNC Method: IF_SOAP_MAPPING_OUTBOUND~EXECUTE_MAPPING
|
Outbound mapping for asynchronous (one-way) operations | ||||
| 25 |
CL_SOAP_MAPPING_OUTBOUND_ASYNC Method: EXECUTE_PROCESSING
|
Outbound mapping for asynchronous (one-way) operations | ||||
| 26 |
CL_SOAP_MAPPING_OUTBOUND_ASYNC Method: CREATE_TARGET_SEQUENCE
|
Outbound mapping for asynchronous (one-way) operations | ||||
| 27 |
CL_SOAP_MAPPING_OUTBOUND_SYNC Method: MAP_REQUEST
|
Mapping of synchronous (request-response) operations | ||||
| 28 |
CL_SOAP_MAPPING_OUTBOUND_SYNC Method: MAP_FAULT
|
Mapping of synchronous (request-response) operations | ||||
| 29 |
CL_SOAP_MAPPING_OUTBOUND_SYNC Method: IF_SOAP_MAPPING_OUTBOUND~EXECUTE_MAPPING
|
Mapping of synchronous (request-response) operations | ||||
| 30 |
CL_SOAP_MAPPING_OUTBOUND_SYNC Method: EXECUTE_PROCESSING
|
Mapping of synchronous (request-response) operations | ||||
| 31 |
CL_SOAP_MAPPING_OUTBOUND_SYNC Method: MAP_RESPONSE
|
Mapping of synchronous (request-response) operations | ||||
| 32 |
CL_SOAP_MESSAGE_NEW Method: DESERIALIZE_HEADER_NEW
|
SOAP Connection to ICF (HTTP) | ||||
| 33 |
CL_SOAP_MESSAGE_NEW Method: IF_SOAP_MESSAGE_PART~SERIALIZE
|
SOAP Connection to ICF (HTTP) | ||||
| 34 |
CL_SOAP_PERSIST Method: IF_SOAP_PERSIST~SAVE_HEADER_AND_CLEAR
|
Persistence for SOAP Runtime | ||||
| 35 |
CL_SOAP_PERSIST Method: IF_SOAP_PERSIST~SAVE_HEADER
|
Persistence for SOAP Runtime | ||||
| 36 |
CL_SOAP_PERSIST Method: DESERIALIZE_INTERNAL
|
Persistence for SOAP Runtime | ||||
| 37 |
CL_SOAP_PERSIST Method: IF_SOAP_PERSIST~SAVE_AND_CLEAR
|
Persistence for SOAP Runtime | ||||
| 38 |
CL_SOAP_PERSIST Method: IF_SOAP_PERSIST~SAVE
|
Persistence for SOAP Runtime | ||||
| 39 |
CL_SOAP_PERSIST Method: SERIALIZE_INTERNAL
|
Persistence for SOAP Runtime | ||||
| 40 |
CL_SOAP_PERSIST Method: DESERIALIZE
|
Persistence for SOAP Runtime | ||||
| 41 |
CL_SOAP_PERSIST Method: SERIALIZE_CONTEXT
|
Persistence for SOAP Runtime | ||||
| 42 |
CL_SOAP_PERSIST Method: DESERIALIZE_CONTEXT
|
Persistence for SOAP Runtime | ||||
| 43 |
CL_SOAP_PERSIST Method: SERIALIZE
|
Persistence for SOAP Runtime | ||||
| 44 |
CL_SOAP_PERSISTENCY_RUNTIME Method: SERIALIZE
|
WS Persistency Runtime | ||||
| 45 |
CL_SOAP_PERSISTENCY_RUNTIME Method: SET_RETENTION_CAT_EXPIRY_DATE
|
WS Persistency Runtime | ||||
| 46 |
CL_SOAP_PERSISTENCY_RUNTIME Method: IF_SOAP_PERSISTENCY_RUNTIME~DESERIALIZE
|
WS Persistency Runtime | ||||
| 47 |
CL_SOAP_PLAIN_PROTOCOL Method: IF_SOAP_PROTOCOL~PRE_PROCESS
|
Protocol for plain SOAP Adapter | ||||
| 48 |
CL_SOAP_PROTOCOL_FACTORY Method: CREATE_PROTOCOLS
|
Generate SOAP Protocols | ||||
| 49 |
CL_SOAP_QUEUE_ACO Method: IF_SOAP_QUEUE_HANDLER~SCHEDULE_SEQUENCE
|
Queue handler for scheduling via ACO | ||||
| 50 |
CL_SOAP_QUEUE_BGRFC Method: SUBMIT_TO_QUEUE
|
SOAP queue impl. for bgRFC | ||||
| 51 |
CL_SOAP_RAL_ADAPTER Method: IF_SOAP_RAL_ADAPTER~WRITE_FAULT
|
WSRT RAL Adapter | ||||
| 52 |
CL_SOAP_RAL_ADAPTER Method: IF_SOAP_RAL_ADAPTER~PROVIDE_EXCEPTION_BY_NAME
|
WSRT RAL Adapter | ||||
| 53 |
CL_SOAP_RAL_ADAPTER Method: IF_SOAP_RAL_ADAPTER~CONFIRM
|
WSRT RAL Adapter | ||||
| 54 |
CL_SOAP_RAL_ADAPTER Method: IF_SOAP_RAL_ADAPTER~WRITE_TECH_ERROR
|
WSRT RAL Adapter | ||||
| 55 |
CL_SOAP_RAL_ADAPTER Method: CONSTRUCTOR
|
WSRT RAL Adapter | ||||
| 56 |
CL_SOAP_RAL_ADAPTER Method: IF_SOAP_RAL_ADAPTER~PROVIDE_PAYLOAD_AS_XML
|
WSRT RAL Adapter | ||||
| 57 |
CL_SOAP_RFC_MAPPING_OB_ASYNC Method: MAP_REQUEST
|
Outbound Mapping to RFC Proxy | ||||
| 58 |
CL_SOAP_RFC_MAPPING_OB_ASYNC Method: IF_SOAP_MAPPING_OUTBOUND~EXECUTE_MAPPING
|
Outbound Mapping to RFC Proxy | ||||
| 59 |
CL_SOAP_RFC_MAPPING_OB_ASYNC Method: CREATE_TARGET_SEQUENCE
|
Outbound Mapping to RFC Proxy | ||||
| 60 |
CL_SOAP_RFC_MAPPING_OB_ASYNC Method: GET_SOURCE_REQUEST_XSTRING
|
Outbound Mapping to RFC Proxy | ||||
| 61 |
CL_SOAP_RFC_MAPPING_OB_ASYNC Method: EXECUTE_PROCESSING
|
Outbound Mapping to RFC Proxy | ||||
| 62 |
CL_SOAP_RFC_MAPPING_OB_SYNC Method: GET_SOURCE_REQUEST_XSTRING
|
Outbound Mapping to RFC Proxy | ||||
| 63 |
CL_SOAP_RFC_MAPPING_OB_SYNC Method: IF_SOAP_MAPPING_OUTBOUND~EXECUTE_MAPPING
|
Outbound Mapping to RFC Proxy | ||||
| 64 |
CL_SOAP_RFC_MAPPING_OB_SYNC Method: MAP_RESPONSE
|
Outbound Mapping to RFC Proxy | ||||
| 65 |
CL_SOAP_RFC_MAPPING_OB_SYNC Method: MAP_FAULT
|
Outbound Mapping to RFC Proxy | ||||
| 66 |
CL_SOAP_RFC_MAPPING_OB_SYNC Method: MAP_REQUEST
|
Outbound Mapping to RFC Proxy | ||||
| 67 |
CL_SOAP_RUNTIME_CLIENT Method: EXECUTE_PROCESSING
|
SOAP Runtime on Server Side | ||||
| 68 |
CL_SOAP_RUNTIME_CLIENT Method: EXEC_PROCESSING
|
SOAP Runtime on Server Side | ||||
| 69 |
CL_SOAP_RUNTIME_CLIENT Method: INIT
|
SOAP Runtime on Server Side | ||||
| 70 |
CL_SOAP_RUNTIME_CLIENT Method: UDS_EXTRACT
|
SOAP Runtime on Server Side | ||||
| 71 |
CL_SOAP_RUNTIME_CLIENT Method: EXECUTE_MAPPING
|
SOAP Runtime on Server Side | ||||
| 72 |
CL_SOAP_RUNTIME_CLIENT Method: RESUME
|
SOAP Runtime on Server Side | ||||
| 73 |
CL_SOAP_RUNTIME_PROTOCOL Method: STORE_METERING_DATA
|
SOAP Runtime Protocol | ||||
| 74 |
CL_SOAP_RUNTIME_ROOT Method: EXECUTE_PROCESSING
|
General SOAP Runtime (Abstract Class) | ||||
| 75 |
CL_SOAP_RUNTIME_ROOT Method: PRE_PROCESS_PROTOCOLS
|
General SOAP Runtime (Abstract Class) | ||||
| 76 |
CL_SOAP_RUNTIME_ROOT Method: POST_PROCESS_PROTOCOLS
|
General SOAP Runtime (Abstract Class) | ||||
| 77 |
CL_SOAP_RUNTIME_ROOT Method: RESTORE
|
General SOAP Runtime (Abstract Class) | ||||
| 78 |
CL_SOAP_RUNTIME_SERVER Method: EXEC_PROCESSING
|
SOAP Runtime on Server Side | ||||
| 79 |
CL_SOAP_RUNTIME_SERVER Method: GENERATE_WSDL
|
SOAP Runtime on Server Side | ||||
| 80 |
CL_SOAP_RUNTIME_SERVER Method: UDS_EXTRACT
|
SOAP Runtime on Server Side | ||||
| 81 |
CL_SOAP_RUNTIME_SERVER Method: EXECUTE_PROCESSING
|
SOAP Runtime on Server Side | ||||
| 82 |
CL_SOAP_RUNTIME_SERVER Method: INIT_PROCESSING
|
SOAP Runtime on Server Side | ||||
| 83 |
CL_SOAP_RUNTIME_SERVER Method: RESUME
|
SOAP Runtime on Server Side | ||||
| 84 |
CL_SOAP_RUNTIME_SERVER Method: INIT
|
SOAP Runtime on Server Side | ||||
| 85 |
CL_SOAP_SCHEDULER_QRFC_NEW Method: CALL_QRFC_INBOUND
|
SOAP Scheduler | ||||
| 86 |
CL_SOAP_SEQUENCE_MANAGER Method: IF_SEQ_MANAGER_RTIME_CONSUMER~GET_PERSISTENT_SEQUENCE
|
listmanager | ||||
| 87 |
CL_SOAP_SEQUENCE_MANAGER Method: IF_SEQ_MANAGER_RTIME_CONSUMER~GET_TRANSIENT_SEQUENCE
|
listmanager | ||||
| 88 |
CL_SOAP_SEQUENCE_MANAGER Method: PROCEED_ON_COMMIT_INT
|
listmanager | ||||
| 89 |
CL_SOAP_SEQUENCE_MANAGER Method: IF_SOAP_TXH_COMMIT~CLEANUP
|
listmanager | ||||
| 90 |
CL_SOAP_SEQUENCE_MANAGER Method: IF_SOAP_TXH_COMMIT~SAVE
|
listmanager | ||||
| 91 |
CL_SOAP_SEQUENCE_PROTOCOL Method: IF_SOAP_SEQUENCE_PROTOCOL~OPEN_TRANSIENT_SEQUENCE
|
SOAP Sequence protocol | ||||
| 92 |
CL_SOAP_SEQUENCE_PROTOCOL Method: IF_SOAP_SEQUENCE_PROTOCOL~OPEN_PERSISTENT_SEQUENCE
|
SOAP Sequence protocol | ||||
| 93 |
CL_SOAP_SEQ_PROTOCOL_ROOT Method: IF_SOAP_SEQUENCE_PROTOCOL~OPEN_PERSISTENT_SEQUENCE
|
Abstract protocol root with sequence interface | ||||
| 94 |
CL_SOAP_SEQ_PROTOCOL_ROOT Method: IF_SOAP_SEQUENCE_PROTOCOL~OPEN_TRANSIENT_SEQUENCE
|
Abstract protocol root with sequence interface | ||||
| 95 |
CL_SOAP_SEQ_PROTOCOL_ROOT Method: IF_SOAP_SEQUENCE_PROTOCOL~REOPEN_TRANSIENT_SEQUENCE
|
Abstract protocol root with sequence interface | ||||
| 96 |
CL_SOAP_SESSION_PROTOCOL Method: IF_SOAP_SESSION_PROTOCOL~ENABLE_SESSION
|
SOAP Runtime Protocol | ||||
| 97 |
CL_SOAP_SESSION_PROTOCOL Method: IF_SOAP_SESSION_PROTOCOL~DISABLE_SESSION
|
SOAP Runtime Protocol | ||||
| 98 |
CL_SOAP_TRANSPORT_EXTENSN_ROOT Method: HANDLE_REQUEST
|
Class for SOAP Transport Links | ||||
| 99 |
CL_SOAP_VIRUS_SCANNER Method: SCAN_ATTACHMENT
|
Virus Scanner Wrapper for SOAP Runtime | ||||
| 100 |
CL_SOAP_VIRUS_SCANNER Method: GET_INSTANCE
|
Virus Scanner Wrapper for SOAP Runtime | ||||
| 101 |
CL_SOAP_VIRUS_SCANNER Method: SCAN_PAYLOAD
|
Virus Scanner Wrapper for SOAP Runtime | ||||
| 102 |
CL_SOAP_VIRUS_SCANNER Method: SCAN_PAYLOAD_RESPONSE
|
Virus Scanner Wrapper for SOAP Runtime | ||||
| 103 |
CL_SOAP_VIRUS_SCANNER Method: SCAN_PAYLOAD_REQUEST
|
Virus Scanner Wrapper for SOAP Runtime | ||||
| 104 |
CL_SOAP_WSRMB_11_PROT Method: IF_SOAP_PROTOCOL~POST_PROCESS
|
WSRM1.1 protocol | ||||
| 105 |
CL_SOAP_WSRMB_11_PROT Method: IF_SOAP_PROTOCOL~PRE_PROCESS
|
WSRM1.1 protocol | ||||
| 106 |
CL_SOAP_WSRMB_11_PROT Method: IF_SOAP_EXECUTABLE~EXEC_PROCESSING
|
WSRM1.1 protocol | ||||
| 107 |
CL_SOAP_WSRMB_11_PROT Method: IF_SOAP_WSRM_PROTOCOL~WSRM_CREATE_SEQUENCE_REMOTLY
|
WSRM1.1 protocol | ||||
| 108 |
CL_SOAP_WSRM_EVENT_HANDLER Method: WSRM_CREATE_EVENT
|
WSRM: Event Handler | ||||
| 109 |
CL_SOAP_WSRM_PROTOCOL Method: IF_SOAP_SEQUENCE_PROTOCOL~OPEN_PERSISTENT_SEQUENCE
|
WSRM: WSRM protocol implementation | ||||
| 110 |
CL_SOAP_WSRM_PROTOCOL Method: WSRM_CHECK_BASIS_ATTRIBUTES
|
WSRM: WSRM protocol implementation | ||||
| 111 |
CL_SOAP_WSRM_PROTOCOL Method: IF_SOAP_SEQUENCE_PROTOCOL~OPEN_TRANSIENT_SEQUENCE
|
WSRM: WSRM protocol implementation | ||||
| 112 |
CL_SOAP_WSRM_PROTOCOL Method: IF_SOAP_PROTOCOL~PRE_PROCESS
|
WSRM: WSRM protocol implementation | ||||
| 113 |
CL_SOAP_WSRM_PROTOCOL Method: IF_SOAP_EXECUTABLE~EXEC_PROCESSING
|
WSRM: WSRM protocol implementation | ||||
| 114 |
CL_SOAP_WSRM_PROTOCOL Method: IF_SOAP_PROTOCOL~POST_PROCESS
|
WSRM: WSRM protocol implementation | ||||
| 115 |
CL_SRG_RFC_PROXY_CONTEXT Method: EXECUTE
|
RFC Proxy Context | ||||
| 116 |
CL_SRT_LP_MAINTENANCE Method: CREATE_CLIENT_APPL
|
Logical Port Template: Main Object | ||||
| 117 |
CL_SRT_TEST_STRUCTURE_EPM Method: CALL_PURCHASE_ORDER_SERVICE
|
SOAP test using the Enterprise Procurement Model | ||||
| 118 |
CL_SRT_WSP_CONFIG_RTC_RT Method: GET_RTC_DT_TAB_FROM_DT_OBJECT
|
Runtime instance of the runtime cache | ||||
| 119 |
CL_SRT_WSP_CONFIG_RTC_RT Method: IF_SRT_WSP_CONFIG_RTC_RT~GET_SUBJECTS_FOR_BINDING_KEY
|
Runtime instance of the runtime cache | ||||
| 120 |
CL_SRT_WSP_CONFIG_RTC_RT Method: IF_SRT_WSP_CONFIG_RTC_RT~GET_IF_RT_DATA_FOR_SHORTCUT
|
Runtime instance of the runtime cache | ||||
| 121 |
CL_SRT_WSP_CONFIG_RTC_RT Method: IF_SRT_WSP_CONFIG_RTC_RT~GET_OP_RT_DATA_FOR_SHORTCUT
|
Runtime instance of the runtime cache | ||||
| 122 |
CL_SRT_WSP_RT_CONFIG Method: IF_SRT_WSP_RT_CONFIG~INIT
|
WSP Configuration Runtime Object | ||||
| 123 |
CL_SRT_WSP_RT_CONFIG_RFC Method: CONSTRUCTOR
|
WSP Configuration Runtime Object for RFC | ||||
| 124 |
CL_ST_CRYPTO_SCT13 Method: CALL_STS
|
WS Secure Conversation SCT 1.3 | ||||
| 125 | CL_WSPROTOCOL_SEQUENCE | Protocol for Control of Sequence Processing | ||||
| 126 | CL_WSPROTOCOL_SEQUENCE | Protocol for Control of Sequence Processing | ||||
| 127 | CL_WSPROTOCOL_SEQUENCE | Protocol for Control of Sequence Processing | ||||
| 128 | CL_WSSE_PROCESSOR | WS Security Processing | ||||
| 129 | CL_WSSE_PROCESSOR | WS Security Processing | ||||
| 130 | CL_WS_LOCAL_CALL_RT_SERVER | Runtime on Server Side for Local Calls | ||||
| 131 | CL_WS_LOCAL_CALL_RT_SERVER | Runtime on Server Side for Local Calls | ||||
| 132 | CL_WS_LOCAL_CALL_RT_SERVER | Runtime on Server Side for Local Calls | ||||
| 133 | CL_WS_LOCAL_CALL_RT_SERVER | Runtime on Server Side for Local Calls | ||||
| 134 | CL_WS_PROXY_RUNTIME_INBOUND | Call ABAP Web Service | ||||
| 135 | CL_WS_PROXY_RUNTIME_OUTBOUND | Call Web Service Method; Abstract Superclass | ||||
| 136 | CL_WS_PROXY_RUNTIME_OUTBOUND | Call Web Service Method; Abstract Superclass | ||||
| 137 | CL_WS_PROXY_RUNTIME_OUTBOUND | Call Web Service Method; Abstract Superclass | ||||
| 138 | CL_WS_PROXY_RUNTIME_OUTBOUND | Call Web Service Method; Abstract Superclass | ||||
| 139 | CL_WS_PROXY_RUNTIME_OUTB_RFC | RFC Adapter Runtime Outbound | ||||
| 140 | CL_WS_PROXY_RUNTIME_OUTB_RFC | RFC Adapter Runtime Outbound | ||||
| 141 | CL_WS_PROXY_RUNTIME_OUTB_RFC | RFC Adapter Runtime Outbound | ||||
| 142 | CL_WS_PROXY_RUNTIME_OUTB_RFC | RFC Adapter Runtime Outbound | ||||
| 143 | CL_WS_SECURITY_PROTOCOL | Web Services Security Log Implementation | ||||
| 144 | CL_WS_SECURITY_PROTOCOL | Web Services Security Log Implementation |