Como te dije antes, yo implemente el metodo AT_SAVE que se ejecuta una vez que se pulsa el boton grabar en la CJ20N.
Si dentro de la badi le pones un Message type 'E'; se corta el procesamiento y se informa el error (al igual que lo hace el std)
En la tabla interna IT_WBS_ELEMENT tienes cargado el arbol de los elementos Pep
Te aconcejo poner una CHECK para que tus validaciones siempre se ejecuten con la CJ20N porque esta badi es invocada de distintos lados