Package | Description |
---|---|
com.sap.cloud.sdk.s4hana.connectivity.rfc |
Modifier and Type | Class and Description |
---|---|
class |
AbstractRemoteFunctionRequest<RequestT extends AbstractRemoteFunctionRequest<RequestT,RequestResultT>,RequestResultT extends AbstractRemoteFunctionRequestResult<RequestT,RequestResultT>>
Class representing a request calling a Business API (BAPI) in an ERP system.
|
class |
JCoTransaction<RequestT extends AbstractRemoteFunctionRequest<RequestT,RequestResultT>,RequestResultT extends AbstractRemoteFunctionRequestResult<RequestT,RequestResultT>>
Implementation of the
Transaction interface to be used for JCo queries. |
class |
ParameterFields<RequestT extends AbstractRemoteFunctionRequest<RequestT,?>> |
class |
RemoteFunctionRequestExecutor<RequestT extends AbstractRemoteFunctionRequest<RequestT,RequestResultT>,RequestResultT extends AbstractRemoteFunctionRequestResult<RequestT,RequestResultT>>
The meta logic used to transactional-like handle the execution of
AbstractRemoteFunctionRequest s. |
class |
SoapRemoteFunctionRequestSerializer<RequestT extends AbstractRemoteFunctionRequest<RequestT,RequestResultT>,RequestResultT extends AbstractRemoteFunctionRequestResult<RequestT,RequestResultT>>
Serializer for SOAP-based remote function queries.
|
class |
SoapTransaction<RequestT extends AbstractRemoteFunctionRequest<RequestT,RequestResultT>,RequestResultT extends AbstractRemoteFunctionRequestResult<RequestT,RequestResultT>>
Implementation of the
Transaction interface to be used for SOAP queries. |
class |
Table<RequestT extends AbstractRemoteFunctionRequest<RequestT,?>>
Gathers values that should be passed as a
JCoTable to a JCoFunction
. |
class |
TableRow<RequestT extends AbstractRemoteFunctionRequest<RequestT,?>>
This class is tightly connected to an instance of
Table , adding all values directly to this Table
instance. |
interface |
Transaction<RequestT extends AbstractRemoteFunctionRequest<RequestT,RequestResultT>,RequestResultT extends AbstractRemoteFunctionRequestResult<RequestT,RequestResultT>>
The logic to be executed transactional-like by a
RemoteFunctionRequestExecutor . |
Modifier and Type | Class and Description |
---|---|
class |
BapiRequest
Class representing a request calling a Business API (BAPI) in an ERP system.
|
class |
RfmRequest
Class representing a request calling a remote-enabled function module (RFC module or RFM) in an ERP system.
|
Modifier and Type | Method and Description |
---|---|
<RequestT extends AbstractRemoteFunctionRequest<RequestT,RequestResultT>,RequestResultT extends AbstractRemoteFunctionRequestResult<RequestT,RequestResultT>> |
RemoteFunctionRequestErrorHandler.handleRequestResult(RequestResultT requestResult)
Allows to inspect the request result after the request execution and react accordingly.
|
Modifier and Type | Method and Description |
---|---|
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.ignoringErrors()
Specifies to invoke a
RemoteFunctionRequestErrorHandler after the request execution which does not
inspect the request result and, therefore, does not throw a
RemoteFunctionException . |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.propagatingErrorsAsExceptions()
Specifies to invoke a
RemoteFunctionRequestErrorHandler after the request execution which inspects the
request result and throws a RemoteFunctionException
or one of its more-specific exceptions depending on the returned error messages of the request. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withErrorHandler(RemoteFunctionRequestErrorHandler remoteFunctionRequestErrorHandler)
Specifies to invoke the provided
RemoteFunctionRequestErrorHandler after the request has been executed. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withExporting(String name,
String dataType)
Adds an exporting parameter reflected by a data element.
|
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withExporting(String name,
String dataType,
BigDecimal value)
Adds an exporting
BigDecimal parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withExporting(String name,
String dataType,
BigInteger value)
Adds an exporting
BigInteger parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withExporting(String name,
String dataType,
Boolean value)
Adds an exporting
Boolean parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withExporting(String name,
String dataType,
Byte value)
Adds an exporting
Byte parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withExporting(String name,
String dataType,
byte[] value)
Adds an exporting byte[] parameter reflected by a data element.
|
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withExporting(String name,
String dataType,
Character value)
Adds an exporting
Character parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withExporting(String name,
String dataType,
Double value)
Adds an exporting
Double parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withExporting(String name,
String dataType,
Float value)
Adds an exporting
Float parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withExporting(String name,
String dataType,
Integer value)
Adds an exporting
Integer parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withExporting(String name,
String dataType,
LocalDate value)
Adds an exporting
LocalDate parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withExporting(String name,
String dataType,
Locale value)
Adds an exporting
Locale parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withExporting(String name,
String dataType,
LocalTime value)
Adds an exporting
LocalTime parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withExporting(String name,
String dataType,
Long value)
Adds an exporting
Long parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withExporting(String name,
String dataType,
Short value)
Adds an exporting
Short parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withExporting(String name,
String dataType,
String value)
Adds an exporting
String parameter reflected by a data element. |
<T extends ErpType<T>> |
AbstractRemoteFunctionRequest.withExporting(String name,
String dataType,
T value)
Adds an exporting parameter reflected by a data element.
|
<T> AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withExporting(String name,
String dataType,
T value,
ErpTypeConverter<T> typeConverter)
Adds an exporting parameter reflected by a data element.
|
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withExporting(String name,
String dataType,
Year value)
Adds an exporting
Year parameter. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withExportingFields(String name,
String dataType,
Fields fields)
Adds an exporting parameter reflected by a structure.
|
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withImporting(String name,
String dataType)
Adds an importing parameter reflected by a data element.
|
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withImporting(String name,
String dataType,
BigDecimal value)
Adds a importing
BigDecimal parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withImporting(String name,
String dataType,
BigInteger value)
Adds a importing
BigInteger parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withImporting(String name,
String dataType,
Boolean value)
Adds a importing
Boolean parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withImporting(String name,
String dataType,
Byte value)
Adds a importing
Byte parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withImporting(String name,
String dataType,
Character value)
Adds a importing
Character parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withImporting(String name,
String dataType,
Double value)
Adds a importing
Double parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withImporting(String name,
String dataType,
Float value)
Adds a importing
Float parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withImporting(String name,
String dataType,
Integer value)
Adds a importing
Integer parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withImporting(String name,
String dataType,
LocalDate value)
Adds a importing
LocalDate parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withImporting(String name,
String dataType,
Locale value)
Adds a importing
Locale parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withImporting(String name,
String dataType,
LocalTime value)
Adds a importing
LocalTime parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withImporting(String name,
String dataType,
Long value)
Adds a importing
Long parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withImporting(String name,
String dataType,
Short value)
Adds a importing
Short parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withImporting(String name,
String dataType,
String value)
Adds a importing
String parameter reflected by a data element. |
<T extends ErpType<T>> |
AbstractRemoteFunctionRequest.withImporting(String name,
String dataType,
T value)
Adds an importing parameter reflected by a data element.
|
<T> AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withImporting(String name,
String dataType,
T value,
ErpTypeConverter<T> typeConverter)
Adds an importing parameter reflected by a data element.
|
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withImporting(String name,
String dataType,
Year value)
Adds a importing
Year parameter reflected by a data element. |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withImportingAsReturn(String dataType)
Adds an importing parameter as a return parameter with the name defined by
RETURN_PARAMETER . |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withImportingAsReturn(String name,
String dataType)
Adds an importing parameter as a return parameter.
|
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withImportingFields(String name,
String dataType,
Fields fields)
Adds an importing parameter reflected by a structure.
|
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withTableAsReturn(String dataType)
Adds a table parameter as a return parameter with the name defined by
RETURN_PARAMETER . |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withTableAsReturn(String name,
String dataType)
Adds a table parameter as a return parameter.
|
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withTypeConverters(ErpTypeConverter<?>... typeConverters)
Delegates to
withTypeConverters(Iterable) . |
AbstractRemoteFunctionRequest<RequestT,RequestResultT> |
AbstractRemoteFunctionRequest.withTypeConverters(Iterable<ErpTypeConverter<?>> typeConverters)
Registers the given
ErpTypeConverter s. |
Copyright © 2020 SAP SE. All rights reserved.