Table 18008316 EOS010 Salesperson Integration

Table 18008316 EOS010 Salesperson Integration

LanguageCaption
de-DEVertreter-Replik (CMS)
es-ESRéplica de vendedor (CMS)
fi-FIMyyjäkopio (CMS)
fr-FRRéplica de commercial (CMS)
en-USSalesperson Replica (CMS)
it-ITReplica agente (CMS)
nb-NOSelgerkopi (CMS)
nl-NLVerkopersreplica (CMS)
sv-SESäljareplikat (CMS)

Fields

Table No. (1)

Integer

TableRelation: AllObj."Object ID" where("Object Type" = const(Table))

LanguageCaption
de-DETabellennr.
es-ESNº de tabla
fi-FITaulun nro
fr-FRN° de table
en-USTable No.
it-ITNr. tabella
nb-NOTabellnr.
nl-NLTabelnr.
sv-SETabellnr.

No. (2)

Code[20]

TableRelation: if ("Table No." = const(Database::Customer)) Customer."No." else if ("Table No." = const(Database::"Ship-to Address")) "Ship-to Address"."Customer No." else if ("Table No." = const(Database::"EOS Sales Network")) "EOS Sales Network".Code

LanguageCaption
de-DENr.
es-ESNo.
fi-FIEi.
fr-FRnon.
en-USNo.
it-ITNr.
nb-NOnei.
nl-NL№.
sv-SENej.

No. 2 (3)

Code[20]

TableRelation: if ("Table No." = const(Database::"Ship-to Address")) "Ship-to Address"."Code" where("Customer No." = field("No."))

LanguageCaption
de-DENummer 2
es-ESNº 2
fi-FINro 2
fr-FRN° 2
en-USNo. 2
it-ITNr. 2
nb-NONr. 2
nl-NLNr. 2
sv-SENr. 2

Salesp Role/Code Json Base64 (100)

Text[2048]

LanguageCaption
de-DEVertreterrolle/Code Json
es-ESRol/Código de vendedor Json
fi-FIMyyjärooli/Koodi Json
fr-FRRôle/Code Commercial Json
en-USSalesperson Role/Code Json
it-ITRuolo/Codice Agente Json
nb-NOSelgerrolle/Kode Json
nl-NLVerkopersrol/Code Json
sv-SESäljarroll/Kod Json

Methods

GetSalesPersons

procedure GetSalesPersons(OnlyValid: Boolean) Result: Dictionary of [Code[10], Code[20]]

Retrieves the Salespersons from the JSON field (base64 encoded) and converts it to a Dictionary.

Parameters / Return Value

  • OnlyValid Boolean

  • Returns Dictionary[Code,Code]


TryGetSalesPersons

procedure TryGetSalesPersons(var Result: Dictionary of [Code[10], Code[20]]; OnlyValid: Boolean)

Tries to retrieve the Salespersons from the JSON field (base64 encoded) and converts it to a Dictionary. If it fails, it returns an empty Dictionary.

Parameters / Return Value

  • Result Dictionary[Code,Code]

  • OnlyValid Boolean


EOSSetSalesPersons

procedure EOSSetSalesPersons(SalesPersonDict: Dictionary of [Code[10], Code[20]])

Sets the Salespersons in the JSON field (base64encoding) from a Dictionary. (Inside, Rec.Insert or Rec.Modify are NOT invoked)

Parameters / Return Value

  • SalesPersonDict Dictionary[Code,Code]

    Dictionary of Role/Salesperson


CopyFrom

procedure CopyFrom(var Customer: Record Customer) Valid: Boolean

Checks if the input record is valid for processing. If true it populates Rec with the current Customer references and Salesperson dictionary converted to JSON and encoded in Base64.

Parameters / Return Value

  • Customer Record "Customer"

  • Returns Boolean

    True if Rec values are consistent


CopyFrom

procedure CopyFrom(var ShipToAddress: Record "Ship-to Address") Valid: Boolean

Checks if the input record is valid for processing. If true it populates Rec with the current Ship-to Address references and Salesperson dictionary converted to JSON and encoded in Base64.

Parameters / Return Value

  • ShipToAddress Record "Ship-to Address"

  • Returns Boolean

    True if Rec values are consistent


CopyFrom

procedure CopyFrom(var SalesNetwork: Record "EOS Sales Network") Valid: Boolean

Checks if the input record is valid for processing. If true it populates Rec with the current Sales Network references and Salesperson dictionary converted to JSON and encoded in Base64.

Parameters / Return Value

  • SalesNetwork Record "EOS Sales Network"

  • Returns Boolean

    True if Rec values are consistent


UpdateRecord

procedure UpdateRecord() Updated: Boolean

This method inserts the record if it doesn’t exist, or updates it if it is already present and the JSON is different. It don’t raise record update loopback, all checkes are done with ReadUncommitted isolation level.

Parameters / Return Value

  • Returns Boolean

DeleteRecord

procedure DeleteRecord() Deleted: Boolean

Deletes the record if it exists. It don’t raise record update loopback, all checkes are done with ReadUncommitted isolation level.

Parameters / Return Value

  • Returns Boolean


EOS Labs -