Enterprise Resource Planning Blogs by Members
Gain new perspectives and knowledge about enterprise resource planning in blog posts from community members. Share your own comments and ERP insights today!
cancel
Showing results for 
Search instead for 
Did you mean: 
Rafaee_Mustafa
Active Contributor
44,719


The SP_TransactionNotification is to receive notification on any transaction - in other words to do some validation in SAP Business One and prevent the user from doing an action if the validation condition fails. This stored procedure(SP) is created automatically with each database.This stored procedure is fired whenever operations are performed on business objects like document or master records and User-Defined Objects.

 

The SBO_SP_TransactionNotification stored procedure is created automatically when new company is created in SAP Business One.

 



 

Below are the parameters:


 





























Parameter Description
@objecttype returns a string representing the type of object which is a numerical value
@transaction_type

It may have values of:




  • A (where a record was added)

  • U (where a record was updated)

  • D (where a record was deleted),

  • C (where a document was canceled)

  • L (where a document was closed)


@List_of_cols_val_tab_del This returns a tab-delimited list of values required to retrieve the object from B1.
@error a integer value shows the number
@error_message message needs to be show as a message to user

 

please make sure you always go through the “@error, @error_message” at the end, especially in the case where you want the transaction to be considered as successful. Without the return of these 2 values, SAP Business One will consider the transaction as failed.

 

Adding Code to the Stored Procedure


Look at a sample code that uses it. The SBO_SP_TransactionNotification stored procedure should be modified to include the following Transact-SQL code. Add the following text to the section of the stored procedure that says "Add Your Code Here"

 



 

Sample Code

 




 

Sample Code for multiple notifications



 

Only the query needs to be change according to your need.


 

Disabling\Comment Code


Comment within SQL statements do not affect the statement execution. You can comment statement in to ways.


In line comments < -- > or block comment < /*  */>


 


Sample Code


 




 


Difference between PostTransactionNotice and TransactionNotification procedure


 

The only differences being when they are triggered and the ability to use the @error functionality of SBO_SP_TransactionNotification to rollback transactions. SBO_SP_PostTransactionNotice can only be triggered at the end of an action (transaction committed). Most users only use SP_TransactionNotification because it can be used to verify data to block unwanted posting.

 

 

The following documentation is available:

 

TransactionNotification of SAP Business One HANA

13 Comments
Labels in this area