#1
|
|||
|
|||
Control de objetos de autorización
Hola,
Intento controlar ciertos objetos de autorización estándard por código pero siempre pasan la autorización. ¿No se pueden controlar estos objetos? Cuando hago el control con objetos propios funciona.... Saludos |
#2
|
|||
|
|||
Hola Bysonye: el objeto que vas a controlar, debe estar asociado a la transacción que lo contienen y no necesariamente todos los objetos de autorización para cada transacción estan activados en SU24.
Espero que te sirva. Saludos, Julio |
#3
|
|||
|
|||
Hola,
Vuelvo con otra pregunta sobre lo mismo. Estoy controlando el objeto de autorización V_VBKA_VKO en las transacciones VA02 y VA03 solo a nivel de la oficina de ventas. El caso es que con el mismo código en un enhancement-point en la VA02 hace el control de la autorización y sin embargo en la VA03 pasa el auhority check como si tuviera permisos el usuario, cuando no los tiene.... ¿Sabeis que puede estar pasando? Pego el código por si es de ayuda: ENHANCEMENT 313 ZCONTROL_AUTH_VA01. "active version BREAK EORTIZ. IF sy-tcode = 'VA02' or sy-tcode = 'VA03'. DATA d_vkbur LIKE vbak-vkbur. * Leemos la oficina de ventas de la factura SELECT SINGLE vkbur INTO d_vkbur FROM vbak WHERE vbeln = vbak-vbeln. AUTHORITY-CHECK OBJECT 'V_VBKA_VKO' FOR USER sy-uname ID 'VKORG' DUMMY ID 'VTWEG' DUMMY ID 'SPART' DUMMY ID 'VKBUR' FIELD d_vkbur ID 'VKGRP' DUMMY ID 'KTAAR' DUMMY ID 'ACTVT' DUMMY. IF sy-subrc <> 0. MESSAGE ID 'ZMENS' TYPE 'E' NUMBER '005' WITH vbak-vbeln. ENDIF. ENDIF. ENDENHANCEMENT. Gracias |
Herramientas | Buscar en Tema |
Desplegado | |
|
|