COMPANY Function
Gets or sets the company property in a SessionSettings object.
Syntax
[CurrCompanyName :=] SessionSettings.COMPANY([NewCompanyName])
Parameters
NewCompanyName
Type: Text
Specifies the name of the company in the SessionSettings object. The company must already exist in the database, otherwise you will get an error at runtime.
Property Value/Return Value
Type: Text
The name of the company that is set in the SessionSettings object.
Remarks
The company property in the SessionSettings object corresponds to the Company field in the in the system table 2000000073 User Personalization.
Example
This example creates a SessionSettings object that is populated with the current client user's personalization data, and then calls the COMPANY function to change the company to 'MyCompany'. Finally, the REQUESTSESSIONUPDATE function sends a request to the client to abandon the current session and start a new session that uses the new company. This example requires a SessionSettings data type variable.
The code requires that you create the following C/AL variable.
Variable | DataType |
---|---|
MySessionSettings | SessionSettings |
MySessionSettings.INIT;
MySessionSettings.COMPANY('MyCompany');
MySessionSettings.REQUESTSESSIONUPDATE(false);
See Also
INIT Function
REQUESTSESSIONUPDATE Function
SessionSettings Data Type