@ComponentProfile(summary="Execute a SAP BAPI", tag="producer,sap,bapi", recommended={ConfiguredRfcConnection.class,DynamicRfcConnection.class}) public final class BapiProducer extends RfcProducer
Implementation of AdaptrisMessageProducer
based on SAP JCO3 libraries.
In order to use this producer you will have previously downloaded, installed and configured SAP Java Connector. The jar files should be copied into the adapter's lib directory, but any native libraries should be configured as per the SAP Java Connector documentation.
This producer type extends RfcProducer and provides the additional functionality.
RETURN
export parameter, so there
is no requirement to explicitly configure one.ConfiguredRfcConnection
,
RfcProducer
,
RfcServiceList
In the adapter configuration file this class is aliased as sapjco3-bapi-producer which is the preferred alternative to the fully qualified classname when building your configuration.
License Required: ENTERPRISE
Constructor and Description |
---|
BapiProducer()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
protected com.adaptris.core.AdaptrisMessage |
doRequest(com.adaptris.core.AdaptrisMessage msg,
java.lang.String endpoint,
long timeout) |
BapiReturnParser |
getReturnParser() |
void |
setReturnParser(BapiReturnParser returnParser)
Set the BAPIRETURN parser implementation.
|
addExportParameter, addImportParameter, defaultTimeout, doProduce, endpoint, getDestination, getExportParameters, getImportParameters, getName, isEnabled, prepare, setDestination, setExportParameters, setImportParameters, setName, withExportParameters, withImportParameters, withName
produce, produce, request, request, request, request
copyReplyContents, getIgnoreReplyMetadata, mergeReply, setIgnoreReplyMetadata
createQualifier, decode, encode, getEncoder, getIsTrackingEndpoint, getMessageFactory, getUniqueId, handleConnectionException, isTrackingEndpoint, registerConnection, registerEncoderMessageFactory, retrieveConnection, setEncoder, setIsTrackingEndpoint, setMessageFactory, setUniqueId, withMessageFactory, withUniqueID
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
protected com.adaptris.core.AdaptrisMessage doRequest(com.adaptris.core.AdaptrisMessage msg, java.lang.String endpoint, long timeout) throws com.adaptris.core.ProduceException
doRequest
in class RfcProducer
com.adaptris.core.ProduceException
public BapiReturnParser getReturnParser()
public void setReturnParser(BapiReturnParser returnParser)
returnParser
- AddAllToMetadata
,
AddBasicMetadata
,
AddFirstReturnToMetadata
Copyright Adaptris