Codeunit 18008110 EOS MDI Synch. Management
Codeunit 18008110 EOS MDI Synch. Management
Methods
GetUrlFromParameters
procedure GetUrlFromParameters(UseHttpS: Boolean; serviceUrlComputer: Text; servicePort: Integer; serviceUrlInstance: Text; serviceUrlCompany: Text; serviceName: Text) Result: Text
Parameters / Return Value
UseHttpS
BooleanserviceUrlComputer
Text[]servicePort
IntegerserviceUrlInstance
Text[]serviceUrlCompany
Text[]serviceName
Text[]Returns
Text[]
GetWebServiceName
procedure GetWebServiceName(): Text
Parameters / Return Value
- Returns
Text[]
CheckWebService
procedure CheckWebService(Interactive: Boolean): Boolean
Parameters / Return Value
Interactive
BooleanReturns
Boolean
SetupWebService
procedure SetupWebService(): Boolean
Parameters / Return Value
- Returns
Boolean
ProcessDatabaseEvent
procedure ProcessDatabaseEvent(RecRef: RecordRef; xRecRef: RecordRef; TriggerType: Option DoInsert,DoModify,DoRename,DoDelete)
Parameters / Return Value
RecRef
RecordRefxRecRef
RecordRefTriggerType
OptionDoInsert(0) ,DoModify(1) ,DoRename(2) ,DoDelete(3)
GetSynchEntries
procedure GetSynchEntries(var MDISynchEntryBuffer: Record "EOS MDI Synch. Entry"; RecRef: RecordRef)
Parameters / Return Value
MDISynchEntryBuffer
Record "EOS MDI Synch. Entry"RecRef
RecordRef
PrepareSynchEntryBuffer
procedure PrepareSynchEntryBuffer(var MDISynchProfileHeader: Record "EOS MDI Synch. Profile Header"; SynchGuid: Guid; RecRef: RecordRef; var MDISynchEntryBuffer: Record "EOS MDI Synch. Entry")
Parameters / Return Value
MDISynchProfileHeader
Record "EOS MDI Synch. Profile Header"SynchGuid
GuidRecRef
RecordRefMDISynchEntryBuffer
Record "EOS MDI Synch. Entry"
GetSynchRecordPayload
Obsolete
Pending: Use GetSynchRecordPayload with NeedSynch parameter (25.0)procedure GetSynchRecordPayload(var MDISynchEntry: Record "EOS MDI Synch. Entry"; var SrcRecRef: RecordRef; xRecRef: RecordRef; TriggerType: Option DoInsert,DoModify,DoRename,DoDelete)
Parameters / Return Value
MDISynchEntry
Record "EOS MDI Synch. Entry"SrcRecRef
RecordRefxRecRef
RecordRefTriggerType
OptionDoInsert(0) ,DoModify(1) ,DoRename(2) ,DoDelete(3)
GetSynchRecordPayload
procedure GetSynchRecordPayload(var MDISynchEntry: Record "EOS MDI Synch. Entry"; var SrcRecRef: RecordRef; xRecRef: RecordRef; TriggerType: Option DoInsert,DoModify,DoRename,DoDelete; var NeedSynch: Boolean)
Parameters / Return Value
MDISynchEntry
Record "EOS MDI Synch. Entry"SrcRecRef
RecordRefxRecRef
RecordRefTriggerType
OptionDoInsert(0) ,DoModify(1) ,DoRename(2) ,DoDelete(3)NeedSynch
Boolean
GetTableContentPayload
procedure GetTableContentPayload(MDISynchEOSMDISynchCompanies: Record "EOS MDI Synch. Companies";TopRowLimit: Integer; TableID: Integer;TableXMLView: Text; TableXMLFieldFilter: Text;var Payload: Text)
Parameters / Return Value
MDISynchEOSMDISynchCompanies
Record "EOS MDI Synch. Companies"TopRowLimit
IntegerTableID
IntegerTableXMLView
Text[]TableXMLFieldFilter
Text[]Payload
Text[]
ReExecuteEntries
procedure ReExecuteEntries(var SynchEntry: Record "EOS MDI Synch. Entry")
Parameters / Return Value
- SynchEntry
Record "EOS MDI Synch. Entry"
ShowSynchSetup
procedure ShowSynchSetup(RecRef: RecordRef)
Parameters / Return Value
- RecRef
RecordRef
IsWebService
procedure IsWebService(): Boolean
Parameters / Return Value
- Returns
Boolean
GetRemoteRecordCount
procedure GetRemoteRecordCount(MDICompanyCode: Code[20]; Rec: Variant; var ResultCount: Integer)
Parameters / Return Value
MDICompanyCode
Code[20]Rec
VariantResultCount
Integer
MakeXMLRequest_TestConnection
procedure MakeXMLRequest_TestConnection(ServiceUrl: Text; serviceDomain: Text; serviceUsername: Text; servicePassword: Text; var MessageText: Text)
Parameters / Return Value
ServiceUrl
Text[]serviceDomain
Text[]serviceUsername
Text[]servicePassword
Text[]MessageText
Text[]
MakeXMLRequest_TestConnection2
procedure MakeXMLRequest_TestConnection2(MDICompanyCode: Code[20]; var MessageText: Text)
Parameters / Return Value
MDICompanyCode
Code[20]MessageText
Text[]
TryMakeXMLRequest_TestConnection2
procedure TryMakeXMLRequest_TestConnection2(MDICompanyCode: Code[20]; var MessageText: Text)
Parameters / Return Value
MDICompanyCode
Code[20]MessageText
Text[]
Events
OnBeforeProcessingMDISynchLine
local procedure OnBeforeProcessingMDISynchLine(var MDISynchProfileLine: Record "EOS MDI Synch. Profile Line")
Parameters / Return Value
- MDISynchProfileLine
Record "EOS MDI Synch. Profile Line"
OnGetCustomMetadata
local procedure OnGetCustomMetadata(MDISynchEntry: Record "EOS MDI Synch. Entry"; SrcRecRef: RecordRef; xRecRef: RecordRef; TriggerType: Option DoInsert,DoModify,DoRename,DoDelete; var NameValueBufferMetadata: Record "Name/Value Buffer")
Parameters / Return Value
MDISynchEntry
Record "EOS MDI Synch. Entry"SrcRecRef
RecordRefxRecRef
RecordRefTriggerType
OptionDoInsert(0) ,DoModify(1) ,DoRename(2) ,DoDelete(3)NameValueBufferMetadata
Record "Name/Value Buffer"
OnBeforeDataTransformation
local procedure OnBeforeDataTransformation(SrcRecRef: RecordRef; MDISynchProfileLine: Record "EOS MDI Synch. Profile Line"; var TransformedValue: Variant; var ValueAsBeenTransformed: Boolean; var Handled: Boolean)
This event is raised before processing any setup data transformtion
Parameters / Return Value
SrcRecRef
RecordRefUntransformed Record Ref. Do not make any changes to this variable.
MDISynchProfileLine
Record "EOS MDI Synch. Profile Line"Current “MDI Synch. Entry”. You can find current FieldNo here
TransformedValue
VariantIt’s a variant and it must be populated with the new value
ValueAsBeenTransformed
BooleanSet this flag to true to tell the MDI to consider the content of “TransformedValue”
Handled
BooleanSet this flag to true to completely override the standard transformation setup
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.