Difference between revisions of "Developing codeunits"
Jump to navigation
Jump to search
old>Admin |
old>Admin |
||
Line 16: | Line 16: | ||
Exceptions are handled by themselves using the errorRegistration(Exception e) method. | Exceptions are handled by themselves using the errorRegistration(Exception e) method. | ||
In case the errors are not caught by the codeunit itself, the generic error handler takes over | |||
# Logs the error in the eventlog | |||
# Returns a standard error page to the user | |||
== Different codeunit types == | == Different codeunit types == |
Revision as of 10:26, 25 February 2013
Steps for creating a new codeunit
- Create a new Java project in your favorite IDE
- Import the p2eShared.jar in the project
- Create a new class:
- The abstract parts are found in: dk.p2e.blanket.codeunit
- Implement all abstract methods
- Code the method bodies (normally "execute")
- Compile and build
- Deploy to webservser: [Application]\WEB-INF\lib
After first test of the codeunit a server reboot is needed for each redeployment, as there is no way of removing the loaded classes from memory.
Error handling
Exceptions are handled by themselves using the errorRegistration(Exception e) method.
In case the errors are not caught by the codeunit itself, the generic error handler takes over
- Logs the error in the eventlog
- Returns a standard error page to the user
Different codeunit types
Please read the: Codeunit reference
Most likely you will need to create a Codeunit/Formevents that will allow specific changes for a solution, during views, updates or exports.
Most interactions wil require interaction with the following objects
- Security
- Command
- DbConnection
- EventHandler