STARTSESSION
juanbo82
Member Posts: 8
Hi! I have a problem with STARTSESSION I need to do a VALIDATE when i change the company. I use STARTSESSION but i think that i have some mistakes:
In codeunit 50000 I do:
OK := STARTSESSION(SessionEvent.”Session ID”, CODEUNIT::ChangeCompany, CompanyDest, Prueba);
IF OK THEN
STOPSESSION(SessionEvent.”Session ID”, ‘Logoff cache stress test session’)
ELSE
ERROR(‘The session was not started successfully.’);
and in codeunit 50001 I do:
OnRun(VAR Rec : Record Prueba)
SalesOrderDes.SETRANGE(“No.”,Rec.No);
IF SalesOrderDes.FINDFIRST THEN BEGIN
SalesOrderDes.VALIDATE(“Sell-to Customer No.”,Rec.CompanyNo);
SalesOrderDes.MODIFY;
END;
Codeunit 50001 doesn't work and i don't know what is happening.
Any ideas?
Thanks and sorry for my english!
In codeunit 50000 I do:
OK := STARTSESSION(SessionEvent.”Session ID”, CODEUNIT::ChangeCompany, CompanyDest, Prueba);
IF OK THEN
STOPSESSION(SessionEvent.”Session ID”, ‘Logoff cache stress test session’)
ELSE
ERROR(‘The session was not started successfully.’);
and in codeunit 50001 I do:
OnRun(VAR Rec : Record Prueba)
SalesOrderDes.SETRANGE(“No.”,Rec.No);
IF SalesOrderDes.FINDFIRST THEN BEGIN
SalesOrderDes.VALIDATE(“Sell-to Customer No.”,Rec.CompanyNo);
SalesOrderDes.MODIFY;
END;
Codeunit 50001 doesn't work and i don't know what is happening.
Any ideas?
Thanks and sorry for my english!
0
Best Answer
-
IF OK THEN STOPSESSION(SessionEvent.”Session ID”, ‘Logoff cache stress test session’)
The bit above stops session regardless it has finished executing the code or not. Most likely the new session have not managed to execute anyting before it got killed.
Try withOK := STARTSESSION(SessionEvent.”Session ID”, CODEUNIT::ChangeCompany, CompanyDest, Prueba); IF NOT OK THEN ERROR(‘The session was not started successfully.’);
Slawek Guzek
Dynamics NAV, MS SQL Server, Wherescape RED;
PRINCE2 Practitioner - License GR657010572SG
GDPR Certified Data Protection Officer - PECB License DPCDPO1025070-2018-035
Answers
-
IF OK THEN STOPSESSION(SessionEvent.”Session ID”, ‘Logoff cache stress test session’)
The bit above stops session regardless it has finished executing the code or not. Most likely the new session have not managed to execute anyting before it got killed.
Try withOK := STARTSESSION(SessionEvent.”Session ID”, CODEUNIT::ChangeCompany, CompanyDest, Prueba); IF NOT OK THEN ERROR(‘The session was not started successfully.’);
Slawek Guzek
Dynamics NAV, MS SQL Server, Wherescape RED;
PRINCE2 Practitioner - License GR657010572SG
GDPR Certified Data Protection Officer - PECB License DPCDPO1025070-2018-035 -
Thanks!! Now it's working!!0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.7K Microsoft Dynamics NAV
- 18.8K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 328 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions
