Share via


Codeunit "User Management"

ID 418
Namespace: System.Security.User

Properties

Name Value
Permissions TableData "G/L Entry" = rm, TableData "Cust. Ledger Entry" = rm, TableData "Vendor Ledger Entry" = rm, TableData "G/L Register" = rm, TableData "Item Register" = rm, TableData "G/L Budget Entry" = rm, TableData "Sales Shipment Header" = rm, TableData "Sales Invoice Header" = rm, TableData "Sales Cr.Memo Header" = rm, TableData "Purch. Rcpt. Header" = rm, TableData "Purch. Inv. Header" = rm, TableData "Purch. Cr. Memo Hdr." = rm, TableData "Job Ledger Entry" = rm, TableData "Res. Ledger Entry" = rm, TableData "Resource Register" = rm, TableData "Job Register" = rm, TableData "VAT Entry" = rm, TableData "Bank Account Ledger Entry" = rm, TableData "Check Ledger Entry" = rm, TableData "Phys. Inventory Ledger Entry" = rm, TableData "Issued Reminder Header" = rm, TableData "Reminder/Fin. Charge Entry" = rm, TableData "Issued Fin. Charge Memo Header" = rm, TableData "Reservation Entry" = rm, TableData "Item Application Entry" = rm, TableData "Detailed Cust. Ledg. Entry" = rm, TableData "Detailed Vendor Ledg. Entry" = rm, TableData "Change Log Entry" = rm, TableData "Approval Entry" = rm, TableData "Approval Comment Line" = rm, TableData "Posted Approval Entry" = rm, TableData "Posted Approval Comment Line" = rm, TableData "Posted Assembly Header" = rm, TableData "Cost Entry" = rm, TableData "Cost Register" = rm, TableData "Cost Budget Entry" = rm, TableData "Cost Budget Register" = rm, TableData "Interaction Log Entry" = rm, TableData "Campaign Entry" = rm, TableData "FA Ledger Entry" = rm, TableData "FA Register" = rm, TableData "Maintenance Ledger Entry" = rm, TableData "Ins. Coverage Ledger Entry" = rm, TableData "Insurance Register" = rm, TableData "Value Entry" = rm, #if not CLEAN25 TableData Microsoft.Service.Ledger."Service Ledger Entry" = rm, TableData Microsoft.Service.Ledger."Service Register" = rm, TableData Microsoft.Service.Contract."Contract Gain/Loss Entry" = rm, TableData Microsoft.Service.Contract."Filed Service Contract Header" = rm, TableData Microsoft.Service.History."Service Shipment Header" = rm, TableData Microsoft.Service.History."Service Invoice Header" = rm, TableData Microsoft.Service.History."Service Cr.Memo Header" = rm, #endif TableData "Return Shipment Header" = rm, TableData "Return Receipt Header" = rm, TableData "Item Budget Entry" = rm, TableData "Warehouse Entry" = rm, TableData "Warehouse Register" = rm, Tabledata "Workflow Step Instance Archive" = rm, Tabledata "Date Compr. Register" = rm, Tabledata "Requisition Line" = rm, Tabledata "Overdue Approval Entry" = rm, Tabledata "Job Queue Entry" = rm, Tabledata "Job Queue Log Entry" = rm, Tabledata "Error Message Register" = rm, Tabledata "Activity Log" = rm, Tabledata "Workflow Step Instance" = rm, Tabledata "Notification Entry" = rm, Tabledata "Sent Notification Entry" = rm, Tabledata "User Setup" = rm, Tabledata "VAT Registration Log" = rm, Tabledata "Item Application Entry History" = rm, Tabledata "CV Ledger Entry Buffer" = rm, Tabledata "Detailed CV Ledg. Entry Buffer" = rm, Tabledata "VAT Report Archive" = rm, Tabledata "Cash Flow Forecast Entry" = rm, Tabledata "Job Planning Line" = rm, Tabledata "Cost Type" = rm, Tabledata "Cost Allocation Source" = rm, Tabledata "Cost Allocation Target" = rm, Tabledata "Cost Center" = rm, Tabledata "Credit Transfer Register" = rm, Tabledata "Direct Debit Collection" = rm, Tabledata "Isolated Certificate" = rm, Tabledata "Logged Segment" = rm, Tabledata "Saved Segment Criteria" = rm, Tabledata "Sales Header Archive" = rm, Tabledata "Purchase Header Archive" = rm, Tabledata "Employee Ledger Entry" = rm, Tabledata "Detailed Employee Ledger Entry" = rm, Tabledata "Manufacturing User Template" = rm, Tabledata "Field Monitoring Setup" = rm

Methods

DisplayUserInformation

procedure DisplayUserInformation(Username: Text)

Parameters

Name Type Description
Username Text

DisplayUserInformationBySID

procedure DisplayUserInformationBySID(SID: Guid)

Parameters

Name Type Description
SID Guid

ValidateUserName

Obsolete

This element will become obsolete from version 26.0. ValidateUserName has been moved to the User Codeunit

[Obsolete(ValidateUserName has been moved to the User Codeunit,26.0)]
procedure ValidateUserName(NewUser: Record User, OldUser: Record User, WindowsUserName: Text)

Parameters

Name Type Description
NewUser Table System.Security.AccessControl.User
OldUser Table System.Security.AccessControl.User
WindowsUserName Text

ValidateState

Obsolete

This element will become obsolete from version 26.0. ValidateState has been moved to the User Codeunit

[Obsolete(ValidateState has been moved to the User Codeunit,26.0)]
procedure ValidateState(var Rec: Record User, var xRec: Record User)

Parameters

Name Type Description
Rec Table System.Security.AccessControl.User
xRec Table System.Security.AccessControl.User

RenameUser

Obsolete

This element will become obsolete from version 26.0. RenameUser has been moved to the User Codeunit

[Obsolete(RenameUser has been moved to the User Codeunit,26.0)]
procedure RenameUser(OldUserName: Code[50], NewUserName: Code[50])

Parameters

Name Type Description
OldUserName Code[50]
NewUserName Code[50]

Events

OnAfterRenameRecord

[IntegrationEvent(False,False)]
procedure OnAfterRenameRecord(var RecRef: RecordRef, TableNo: Integer, NumberOfPrimaryKeyFields: Integer, UserName: Code[50], Company: Text[30])

Parameters

Name Type Description
RecRef RecordRef
TableNo Integer
NumberOfPrimaryKeyFields Integer
UserName Code[50]
Company Text[30]

OnAfterRenameUser

Obsolete

This element will become obsolete from version 26.0. RenameUser has been moved to the User Codeunit

[IntegrationEvent(False,False)]
[Obsolete(RenameUser has been moved to the User Codeunit,26.0)]
local procedure OnAfterRenameUser(OldUserName: Code[50], NewUserName: Code[50])

Parameters

Name Type Description
OldUserName Code[50]
NewUserName Code[50]

OnBeforeRenameUser

Obsolete

This element will become obsolete from version 26.0. RenameUser has been moved to the User Codeunit

[IntegrationEvent(False,False)]
[Obsolete(RenameUser has been moved to the User Codeunit,26.0)]
local procedure OnBeforeRenameUser(OldUserName: Code[50], NewUserName: Code[50])

Parameters

Name Type Description
OldUserName Code[50]
NewUserName Code[50]

OnRenameUserOnBeforeProcessField

Obsolete

This element will become obsolete from version 26.0. RenameUser has been moved to the User Codeunit

[IntegrationEvent(False,False)]
[Obsolete(RenameUser has been moved to the User Codeunit,26.0)]
local procedure OnRenameUserOnBeforeProcessField(TableID: Integer, FieldID: Integer, OldUserName: Code[50], NewUserName: Code[50], var IsHandled: Boolean)

Parameters

Name Type Description
TableID Integer
FieldID Integer
OldUserName Code[50]
NewUserName Code[50]
IsHandled Boolean

OnValidateUserNameOnAfterCalcCheckForWindowsUserName

Obsolete

This element will become obsolete from version 26.0. ValidateUserName has been moved to the User Codeunit

[IntegrationEvent(False,False)]
[Obsolete(ValidateUserName has been moved to the User Codeunit,26.0)]
local procedure OnValidateUserNameOnAfterCalcCheckForWindowsUserName(NewUser: Record User, WindowsUserName: Text, var CheckForWindowsUserName: Boolean)

Parameters

Name Type Description
NewUser Table System.Security.AccessControl.User
WindowsUserName Text
CheckForWindowsUserName Boolean

See also