Hi,
1. First create UDF on document level. For example, T0.U_UserID
2. To get current user ID, run this query and save it and assign above UDF.
SELECT t0.userid FROM OUSR T0 WHERE INTERNAL_K = $[USER]
3. Add below code in SQL to block for branch A.
IF @transaction_type IN( 'A','U') AND @object_type = '20'
Begin
IF exists not (SELECT t0.docentry FROM OPDN T0 INNER JOIN PDN1 T1 ON T0.DocEntry = T1.DocEntry WHERE T0.[U_UserID] In ('5','6','9','20','21') and T1.[WhsCode] in ( '10','10-A','10-B') and t0.docentry = @list_of_cols_val_tab_del )
BEGIN
SET @error = 1
SET @error_message = N'Authorisation required'
END
END
same way you can create for branch B
Let me know the result.
Thanks & Regards,
Nagarajan