EX003 Data Security (EDS)
Add mandatory Fields, validation rules, record status, colors and workflow to data in your ERP.
Dependency graph
Dependencies from
Objects
PermissionSet
| ID | Name | Description |
|---|---|---|
| 18122140 | EOS003 EDS ADMIN | |
| 18122141 | EOS003 EDS USER |
Codeunit
| ID | Name | Description |
|---|---|---|
| 18122140 | EOS DS Management | |
| 18122141 | EOS DS Mail Management | |
| 18122142 | EOS DS Synch | |
| 18122143 | EOS DS Dynamic Binding Engine | |
| 18122144 | EOS DS TableBindingMasterTable | |
| 18122145 | EOS DS TableBinding SalesTable | |
| 18122146 | EOS DS TableBinding PurchTable | |
| 18122147 | EOS DS User Interface | |
| 18122148 | EOS DS Cust/Vend/Cont Handler | |
| 18122149 | EOS DS TableBinding SrvcTable | |
| 18122150 | EOS DS TableBinding Generic | |
| 18122151 | EOS DS NP Event Handler | |
| 18122152 | EOS DS Functions | |
| 18122153 | EOS DS Install | |
| 18122154 | EOS DS Event Subscriber | |
| 18122155 | EOS DS Migrate Data | |
| 18122156 | EOS003 Filter Mgt. | |
| 18122157 | EOS EX003 Subscription | Provides functions related to extension specific subscription management. |
| 18122158 | EOS DS Insert Def. Data Mgmt | |
| 18122159 | EOS003 Blocked Record Mgt. | |
| 18122160 | EOS003 Upgrade | |
| 18122161 | EOS003 XML Management | |
| 18122162 | EOS003 PermissionSet Upgrade | |
| 18122163 | EOS DS Test CU | |
| 18122164 | EOS003 Tables Operations | |
| 18122165 | EOS003 Api Mgt. | |
| 18122166 | EOS003 Api Mgt. Impl. |
Enum
| ID | Name | Description |
|---|---|---|
| 18122140 | EOS DS Role Center Group | |
| 18122141 | EOS003 Doc. Disabling Status | |
| 18122142 | EOS003 Owner Type | |
| 18122143 | EOS003 Owning Permission | |
| 18122144 | EOS003 Owning Ass. Enabled for | |
| 18122145 | EOS003 Mandatory Table Cond | |
| 18122146 | EOS003 Field Replace Condition | |
| 18122147 | EOS003 User Permission Type | |
| 18122148 | EOS003 Document Status |
Page
PageExtension
Table
TableExtension
| ID | Name | Description |
|---|---|---|
| 15 | G/L Account | |
| 18 | Customer | |
| 23 | Vendor | |
| 27 | Item | |
| 36 | Sales Header | |
| 38 | Purchase Header | |
| 122 | Purch. Inv. Header | |
| 156 | Resource | |
| 167 | Job | |
| 288 | Vendor Bank Account | |
| 5050 | Contact | |
| 5107 | Sales Header Archive | |
| 5109 | Purchase Header Archive | |
| 5900 | Service Header | |
| 5940 | Service Item | |
| 5965 | Service Contract Header |
Report
| ID | Name | Description |
|---|---|---|
| 18122140 | EOS DS Status Trans. Log - Del | |
| 18122141 | EOS DS E-Mail Queue - Delete | |
| 18122142 | EOS DS E-Mail Queue - Send |
Build environment
| Type | Value |
|---|---|
| Version | 26.0.30.0 |
| Application | 26.0.0.0 |
| Platform | 15.0 |
| Runtime | 15.0 |
| Target | Cloud |
| Locale | W1 |
| Commit |
Obsolete Items
| Version | Object | Type | Name | Reason |
|---|---|---|---|---|
| 26.0 | Codeunit 18122140 EOS DS Management | MethodDeclaration | LookupFieldValueFromConfigTemplateLine | Use LookupFieldValueFromConfigTemplateLine instead |
| 26.0 | Codeunit 18122141 EOS DS Mail Management | MethodDeclaration | SendXMLMail | Use SendXMLMail with DSEMailQueue parameter instead |
| 25.0 | Table 18122142 EOS DS Table Status | Field | Document Status | Use Doc. Status instead |
| 25.0 | Codeunit 18122140 EOS DS Management | MethodDeclaration | GetRecordOwner | Use GetRecordOwnerCode instead |
| 25.0 | Codeunit 18122140 EOS DS Management | MethodDeclaration | DSFieldReplace | Not used anymore, use EDSFieldReplace instead |
| 25.0 | Codeunit 18122140 EOS DS Management | MethodDeclaration | TestFilter | Not used anymore |
| 25.0 | Codeunit 18122140 EOS DS Management | MethodDeclaration | TestFilterText | Not used anymore, use TestFilter instead |
| 25.0 | Codeunit 18122147 EOS DS User Interface | MethodDeclaration | SetPageAsDSEditable | Use GetEDSEditable instead |
| 24.0 | Table 18122142 EOS DS Table Status | Field | Document Release disabled | Replaced by Disable Document Release |
| 24.0 | Table 18122142 EOS DS Table Status | Field | Document Reopen Disabled | Replaced by Disable Document Reopening |
| 24.0 | Table 18122170 EOS003 Status Table Mandatory | TableObject | EOS003 Status Table Mandatory | Table is not used anymore |
| 24.0 | Table 18122171 EOS003 Status Table Precond | TableObject | EOS003 Status Table Precond | Table is not used anymore |
| 24.0 | Codeunit 18122140 EOS DS Management | MethodDeclaration | TestPreconditionTables | Obsolete, soon to be replaced |
| 24.0 | Codeunit 18122140 EOS DS Management | MethodDeclaration | TestDSTables | Obsolete, soon to be replaced |
| 24.0 | Codeunit 18122140 EOS DS Management | MethodDeclaration | GetTableFatherFieldFilter | Obsolete, Deprecated on BC24 |
| 24.0 | Page 18122142 EOS DS Table Status List | PageField | Not Allow Document Release | Use “Disable Document Release” field |
| 24.0 | Page 18122142 EOS DS Table Status List | PageField | Not Allow Document Reopen | Use “Disable Document Reopen” field |
| 24.0 | Page 18122193 EOS003 Table Preconditions | PageObject | EOS003 Table Preconditions | Page is not used anymore |
| 24.0 | Page 18122194 EOS003 Status Table Mandatory | PageObject | EOS003 Status Table Mandatory | Page is not used anymore |
| 24.0 | Page 18122196 EOS003 Mandatory Table Subform | PageObject | EOS003 Mandatory Table Subform | Page is not used anymore |
| 24.0 | Enum 18122145 EOS003 Mandatory Table Cond | EnumType | EOS003 Mandatory Table Cond | Enum is not used anymore |
| 24.0 | Enum 18122147 EOS003 User Permission Type | EnumValue | Group | This value is obsolete. Use the EOS Group Type field instead. |
| 23.0 | Codeunit 18122140 EOS DS Management | MethodDeclaration | ExecuteDirectDSFunctions | Obsolete, use “ExecuteEDSFunctions(var RecRef: RecordRef; OldStatus: Code[10]; NewStatus: Code[10]; Before: Boolean)” instead |
| 23.0 | Codeunit 18122140 EOS DS Management | MethodDeclaration | OnBeforeSetFirstStatus | Obsolete, use “OnBeforeSetRecFirstStatus(var RecRef: RecordRef; var IsHandled: Boolean)” instead |
| 23.0 | Codeunit 18122140 EOS DS Management | MethodDeclaration | OnBeforeSetFirstStatusOnRename | Obsolete, use “OnBeforeSetFirstStatusOnGlobalRenamevar RecRef: RecordRef; xRecRef: RecordRef; var isHandled: Boolean)” instead |
| 21.0 | Codeunit 18122155 EOS DS Migrate Data | CodeunitObject | EOS DS Migrate Data | This feature is removed starting from BC25 |
| 20.0 | Table 18122150 EOS DS Record Status | TableObject | EOS DS Record Status | Replaced by “EOS003 Record Status” |
| 20.0 | Table 18122151 EOS DS Record Status Info | TableObject | EOS DS Record Status Info | Replaced by “EOS003 Record Status Info” |
| 20.0 | Table 18122152 EOS DS Setup | Field | Moved To SystemId | Old Implementation become out of support. |
| 20.0 | Table 18122153 EOS DS Status Transaction Log | TableObject | EOS DS Status Transaction Log | Replaced by “EOS003 Status Trans. Log” |
| 20.0 | Table 18122157 EOS DS Factbox Buffer | TableObject | EOS DS Factbox Buffer | Replaced by “EOS SDS Factbox Buffer” |
| 20.0 | Table 18122160 EOS DS Cue Setup | Field | Status 1 Count | Old implementation is deprecated |
| 20.0 | Table 18122160 EOS DS Cue Setup | Field | Status 2 Count | Old implementation is deprecated |
| 20.0 | Table 18122160 EOS DS Cue Setup | Field | Status 3 Count | Old implementation is deprecated |
Changelog
26.0.30.0
Released: OnPremise: 06. October 2025 | Saas: 06. October 2025
- 19308: EX003 EDS Expose api to handle and change statuses
26.0.29
Released: OnPremise: 01. October 2025 | Saas: 01. October 2025
- 19308: EX003 EDS Expose api to handle and change statuses
26.0.26
Released: OnPremise: 23. September 2025
- 19146: EX028 Add the option to force the initial EDS status during item creation
26.0.25
Released: OnPremise: 05. September 2025 | Saas: 05. September 2025
- 19079: EX003 EDS Deadlocks and locks timeouts, due to Method T37_OnAfterInsertEvent, table “EOS DS TableBinding Sales”
26.0.24
Released: OnPremise: 26. August 2025 | Saas: 26. August 2025
- 18982: EX003 EDS Sending EDS mail, if populed fields “Field No. for Mail (Mail To)” and “Field Text for Mail (Mail To)” returns error “The e-mail address “(name.surname)@” isn’t valid.”
26.0.23
Released: OnPremise: 07. August 2025 | Saas: 07. August 2025
- 18948: EX003 EDS Add a ckeck before IsEmpty (T37_OnAfterInsertEvent)
26.0.22
Released: OnPremise: 06. August 2025 | Saas: 06. August 2025
- 18764: EX003 EDS 1. Add record DSEMailQueue to input parameters in function SendXMLMail; 2. Add event before the send of e-mail, in function SendXMLMail (Email.Send)
26.0.21
Released: OnPremise: 09. July 2025 | Saas: 09. July 2025
- 18593: EX003 EDS Extend change status functions to service documents
26.0.20
Released: OnPremise: 08. July 2025 | Saas: 08. July 2025
- 18716: EX003 EDS Changing status returns error “The Status caption is ambiguous for more than one field in the Order lines table prod..”
26.0.19
Released: OnPremise: 04. July 2025 | Saas: 04. July 2025
- 18707: EX003 EDS Fake Error while change status in case of Mandatory fields
26.0.18
Released: OnPremise: 30. June 2025 | Saas: 01. July 2025
- 18657: EX003 EDS error “You cannot Modify SystemId value” for tables 37,5405,5406
26.0.16
Released: OnPremise: 18. June 2025 | Saas: 19. June 2025
- 18563: EX003 EDS In “Sales order”, selecting function “Create warehouse shipment” returns error “Impossible to modify value of field SystemId.”
26.0.15
Released: OnPremise: 06. June 2025 | Saas: 06. June 2025
- 18477: EX003 EDS In “Customer card”, after changes returns error “Field EOS Fixed Establ. Type (number) of table Vendor (number) is obsoleted, reason: Not necessary anymore”
26.0.14
Released: OnPremise: 30. May 2025 | Saas: 30. May 2025
- 18417: EX003 EDS Adding custom field as mandatory, change status returns error “The length of the string is (value), but it must be less than or equal to (value) characters. Value: (name)”
26.0.13
Released: OnPremise: 22. May 2025 | Saas: 22. May 2025
- 18339: EX003 EDS Trying to execute a status change with path with almost a path with filters returns error “To change EDS Status from (code) to (code) a value filter <>(code) is required for field (name).”
26.0.12
Released: OnPremise: 21. May 2025 | Saas: 21. May 2025
- 18333: EX003 EDS On vendor cards, for status change with mandatory field, adding value through “Mandatory fields header” the “Vendor no.” is empty and returns error…(COMPELTE TITLE IN SYSTEM INFO)
26.0.11
Released: OnPremise: 28. April 2025 | Saas: 28. April 2025
- 18138: EX002 EDS EOS user groups aren’t created in table
- 17953: EX003 EDS In ‘Sales order’, selecting ‘Statistics’ returns error ‘Impossible to find number of specified field ‘18122140’ in table ‘sales lines’.’
- 17736: BC 26 Compatibility
25.0.58
Released: OnPremise: 11. March 2025 | Saas: 11. March 2025
- 17757: EX003 EDS Valorization of the first status on tables not managed by standard EDS from insertion via code isn’t managed
- 17754: EX003 EDS Trying to create a new document or assigning record to user with more than 20 characters returns error ‘The length of the string is (value), but it must be less than or equal to 20 characters. Value: (value)’
25.0.56
Released: OnPremise: 07. March 2025 | Saas: 07. March 2025
- 17705: EX003 EDS In page ‘EDS Record Status View’, selecting window menu on field ‘EDS status filter’ returns error ‘EDS tables setup doesn’t exist. Fields and identification values: Table ID=’(code)',Document type=’(code)'.': Development
25.0.55
Released: OnPremise: 04. March 2025 | Saas: 04. March 2025
- 17672: EX035 VIES Even if on customer/vendor card the flag ‘No intracommunity operations’ is enabled, the VAT number is however checked
25.0.54
Released: OnPremise: 27. February 2025 | Saas: 27. February 2025
- 17667: EX003 EDS In page ‘EDS transaction list’, selecting window menu on field ‘From status’ returns error ‘EDS tables setup doesn’t exist. Fields and identification values: Table ID=’(code)',Document type=’(code)'.’
25.0.52
Released: OnPremise: 25. February 2025 | Saas: 25. February 2025
- 17616: EX003 EDS Functions ECHKVATREG_CONT and WCHKVATREG_CONT check ‘VAT registration no.’ even if flag ‘No VAT Reg. no’. is enabled
25.0.51
Released: OnPremise: 19. February 2025 | Saas: 19. February 2025
- 17537: EX003 EDS In document created with a protocol number of a previous deleted document, are visualized the EDS status logs of the deleted one
25.0.50
Released: OnPremise: 17. February 2025 | Saas: 17. February 2025
- 17518: EX003 EDS Add event, to edit by condition the documents with certain EDS status
- 17456: EX003 EDS On documents, with change status path enabled then is not set the path code on the first entry of EDS log
- 17453: EX003 EDS Make possible to use function on mandatory tables, to set filter on field code <> Value*
25.0.47
Released: OnPremise: 12. February 2025
- 17416: EX003 EDS In ‘EDS table setup’, the management of predefined status isn’t unified, causing double records
25.0.46
Released: OnPremise: 11. February 2025 | Saas: 11. February 2025
- 17410: EX003 EDS In page ‘EDS Notification Text’, in tab ‘Values’ the blob fields aren’t managed
25.0.45
Released: OnPremise: 06. February 2025 | Saas: 06. February 2025
- 17377: EX003 EDS In ‘EDS Tables Setup Card’, fields ‘Ownership Code Field No.’ and ‘Ownership Type Field No.’ aren’t initialized in new installation
25.0.43
Released: OnPremise: 28. January 2025 | Saas: 28. January 2025
- 17283: EX003 EDS Add, in page ‘Status table requirements’, the possibility to insert preconditions to apply to table for requirement verification
25.0.42
Released: OnPremise: 27. January 2025 | Saas: 27. January 2025
- 17292: EX003 EDS In page ‘EDS parent table relations’, from ‘Status table requirements’, filling field ‘Field name’ with ‘Document type’ returns error ‘The type NavOption is unknown’
25.0.41
Released: OnPremise: 23. January 2025 | Saas: 23. January 2025
- 17158: EX003 EDS In page ‘Available security groups’, from ‘EDS status user permissions’, the security groups from BC aren’t available
25.0.40
Released: OnPremise: 21. January 2025 | Saas: 21. January 2025
- 17158: EX003 EDS In page ‘Available security groups’, from ‘EDS status user permissions’, the security groups from BC aren’t available
25.0.39
Released: OnPremise: 17. January 2025 | Saas: 17. January 2025
- 17158: EX003 EDS In page ‘Available security groups’, from ‘EDS status user permissions’, the security groups from BC aren’t available
25.0.38
Released: OnPremise: 13. January 2025 | Saas: 13. January 2025
- 16944: EX003 EDS Executing change status returns error ‘The record isn’t open.’
- 16582: EX004 EAL Convert permissions from XML to AL
25.0.36
Released: OnPremise: 06. December 2024 | Saas: 06. December 2024
- 16738: EX003 EDS In EDS change status setup, adding permissions with type ‘Permissions set’ these aren’t calculated and users cannot execute status changes
25.0.35
Released: OnPremise: 28. November 2024 | Saas: 29. November 2024
- 16647: EX003 EDS In page ‘EDS Notification Text’, trying to fill field ‘Language code’ returns error ‘Field language code in table EDS notification text line contains a value (code) not found in related table (EDS message header)’
25.0.34
Released: OnPremise: 27. November 2024 | Saas: 27. November 2024
- 16650: EX066.07 SCDL Only user groups indicated in user permissions are migrated in EDS status changes in company where migration procedure is lauched
25.0.32
Released: OnPremise: 20. November 2024 | Saas: 20. November 2024
- 16582: EX004 EAL Convert permissions from XML to AL
25.0.31
Released: OnPremise: 14. November 2024 | Saas: 14. November 2024
- 16582: EX004 EAL Convert permissions from XML to AL
25.0.30
Released: OnPremise: 12. November 2024 | Saas: 13. November 2024
- 10733: EX050 ECS Add possibility to manage a Data security status
25.0.29
Released: OnPremise: 06. November 2024 | Saas: 06. November 2024
- 16503: EX003 EDS Add event in codeunit 18122140, after OnAfterOpenChangeStatusPage(RecRef, var lCodeNewStatus, var lCodeNewPath)
25.0.26
Released: OnPremise: 25. October 2024 | Saas: 28. October 2024
- 15898: EX003 EDS Remove freemium subscription plan, for vendors table only
25.0.21
Released: OnPremise: 16. October 2024 | Saas: 16. October 2024
- 16331: EX003 EDS If function ‘VAT Registration check warning’ is sequentially added before other functions in the same status change phase, these other functions are not executed
25.0.19
Released: OnPremise: 15. October 2024 | Saas: 15. October 2024
- 14145: EX003 EDS Make modify, to allow the user to choose whether to take eds steps or not when documents are reopened or released with standard
25.0.17
Released: OnPremise: 11. October 2024 | Saas: 11. October 2024
- 16248: EX003 EDS Add event in evento in function ‘ExecuteFunction’, in codeunit 18122152 ‘EOS DS Functions’, to decide if a function must be executed or not
25.0.16
Released: OnPremise: 11. October 2024
- 10067: EX003 EDS: Allow setting values of fields (with or without validate) during a status change
- 16310: EX003 EDS Error messages about mandatory tables, changing EDS status in document line, are not clear
25.0.15
Released: OnPremise: 10. October 2024
- 16310: EX003 EDS Error messages about mandatory tables, changing EDS status in document line, are not clear
25.0.14
Released: OnPremise: 09. October 2024 | Saas: 09. October 2024
- 16209: EX003 EDS In notification e-mail sended, the link is wrongly decodified
25.0.11
Released: OnPremise: 03. October 2024
- 10068: EX003 EDS: Allow checking for child table / other table records as part of status change
24.0.40
Released: OnPremise: 16. September 2024
- 10068: EX003 EDS: Allow checking for child table / other table records as part of status change
24.0.39
Released: OnPremise: 06. August 2024 | Saas: 06. August 2024
- 15719: EX003 EDS Add event, to implement Data Security on sales order lines
24.0.36
Released: OnPremise: 02. August 2024 | Saas: 02. August 2024
- 15666: EX003 EDS Cue count doesn’t consider filter ‘Path code filter’ in page ‘EDS cue setup’
24.0.34
Released: OnPremise: 15. July 2024
- 10067: EX003 EDS: Allow setting values of fields (with or without validate) during a status change
24.0.33
Released: OnPremise: 09. July 2024 | Saas: 09. July 2024
- 15522: EX003 EDS Add field ‘EDS status code’ in pages ' Sales order Archives’ and ‘Sales order archive’
- 10068: EX003 EDS: Allow checking for child table / other table records as part of status change
- 11093: EX003 EDS Add ‘Vendor Bank Account’ table as a standard table available with Data Security “out of the box”
24.0.28
Released: OnPremise: 06. June 2024 | Saas: 06. June 2024
- 15288: EX003 EDS Trying to create e-mail for si ha errore ‘The length of the string is 11, but it must be less than or equal to (number) characters. Value: (number).’
24.0.27
Released: OnPremise: 05. June 2024 | Saas: 05. June 2024
- 15321: EX003 EDS In page ‘Mandatory Field Header’, in case of table with 2 EDS paths, always mandatory fields of the 1° path are shown
- 15327: EX003 EDS EX003 EDS - Creating manually an ‘Item card’ and change immediately value in field ‘No.', in ‘EDS status log’ there isn’t trace of the first status
24.0.24
Released: OnPremise: 04. June 2024 | Saas: 04. June 2024
- 15259: EX003 EDS Add event, to use a field “allow insert” in table ‘Child table setup list’
24.0.19
Released: OnPremise: 23. May 2024
- 15168: EX003 EDS Modify captions from job to project, to uniform app to BC24
24.0.17
Released: OnPremise: 21. May 2024
- 15221: EX003 EDS For languages as the turkish one, there is a changing of the types, so that checks on codeunit EOS DS Management return error
24.0.16
Released: OnPremise: 15. May 2024
- 15212: EX003 EDS For released purchase order, launching action ‘Copy purchase document’ with flag ‘Recalculate lines’ disabled returns error (COMPLETE TITLE IN SYSTEM INFO)
24.0.15
Released: OnPremise: 23. April 2024
- 14993: EX003 EDS Activate new implementation updating to bc24
- 14074: EX003 EDS: “Release” and “Reopen” permission on status should be an enum
- 14539: EX003:EDSRemove Obsolete NoSeriesManagement BC24
- 14597: EX003 - EDS: Problema stato iniziale EDS ordini acquisto da MRP
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.