Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Improved RFC Server implementation
This PR adds following improvements to the RFC Server implementation:
prevent GC to collect function handler delegates
Function handlers references are now hold on process level within a static instance (
FunctionRegistration
). In case of a RfcServer the function handler registration will now be automatically disposed when RFC server is disposed.Transactional RFC support
Server builder now contains a method
WithTransactionalRfc
that enables the use of transactional RFC. Required for IDocs.IDoc Server sample
We added a sample application of a IDoc Server that exports Material Master via IDoc.
API enhancements
Create structures from type names
Added api calls for
RfcGetTypeDesc
,RfcCreateStructure
andRfcDestroyStructure
and addedCreateStructure
method toIConnection
to create a structure from the backend's type description.Set structure from string
Added api call
RfcSetStructureFromCharBuffer
and methodSetStructure
onIStructure
to set the structure values from a string.