Codeunit "Data Privacy Mgmt"

ID 1180
Namespace: System.Privacy

Methods

CreateData

procedure CreateData(EntityTypeTableNo: Integer, EntityNo: Code[50], var PackageCode: Code[20], ActionType: Option, DataSensitivityOption: Option)

Parameters

Name Type Description
EntityTypeTableNo Integer
EntityNo Code[50]
PackageCode Code[20]
ActionType Option
DataSensitivityOption Option

CreateRelatedData

procedure CreateRelatedData(var RecRef: RecordRef, EntityTypeTableNo: Integer, EntityNo: Code[50], var PackageCode: Code[20], ActionType: Option, DataSensitivityOption: Option)

Parameters

Name Type Description
RecRef RecordRef
EntityTypeTableNo Integer
EntityNo Code[50]
PackageCode Code[20]
ActionType Option
DataSensitivityOption Option

GetPackageCode

procedure GetPackageCode(EntityTypeTableNo: Integer, EntityNo: Code[50], ActionType: Option): Code[20]

Parameters

Name Type Description
EntityTypeTableNo Integer
EntityNo Code[50]
ActionType Option

Returns

Type Description
Code[20]

DeletePackage

procedure DeletePackage(PackageCode: Code[20])

Parameters

Name Type Description
PackageCode Code[20]

SetPrivacyBlocked

procedure SetPrivacyBlocked(EntityTypeTableNo: Integer, EntityNo: Code[50])

Parameters

Name Type Description
EntityTypeTableNo Integer
EntityNo Code[50]

Events

OnCreateData

[IntegrationEvent(False,False)]
local procedure OnCreateData(EntityTypeTableNo: Integer, EntityNo: Code[50], var PackageCode: Code[20], ActionType: Option, DataSensitivityOption: Option)

Parameters

Name Type Description
EntityTypeTableNo Integer
EntityNo Code[50]
PackageCode Code[20]
ActionType Option
DataSensitivityOption Option

OnGetPackageFilterTableNoCaseElse

[IntegrationEvent(False,False)]
local procedure OnGetPackageFilterTableNoCaseElse(TableNo: Integer, var FieldValue: Text[250])

Parameters

Name Type Description
TableNo Integer
FieldValue Text[250]

OnAfterGetPackageCode

[IntegrationEvent(False,False)]
local procedure OnAfterGetPackageCode(EntityTypeTableNo: Integer, EntityNo: Code[50], ActionType: Option, var PackageCodeTemp: Code[20], var PackageCodeKeep: Code[20])

Parameters

Name Type Description
EntityTypeTableNo Integer
EntityNo Code[50]
ActionType Option
PackageCodeTemp Code[20]
PackageCodeKeep Code[20]

OnAfterSetPrivacyBlocked

[IntegrationEvent(False,False)]
local procedure OnAfterSetPrivacyBlocked(EntityTypeTableNo: Integer, EntityNo: Code[50])

Parameters

Name Type Description
EntityTypeTableNo Integer
EntityNo Code[50]

OnAfterIsContactPersonTable

[IntegrationEvent(False,False)]
local procedure OnAfterIsContactPersonTable(TableNo: Integer, var Result: Boolean)

Parameters

Name Type Description
TableNo Integer
Result Boolean

See also