Autorizaciones para la visualización de Condiciones

En algunos clientes piden que ciertos usuarios no puedan visualizar las condiciones, de por ejemplo un pedido.

Esto no esta programado por SAP, pero la Nota 105621 que nos permite hacer esto.

La nota crea un objeto de blockeo entonces solamente a los usuarios que nosotros querramos le agregaremos un perfil con permisos para ver todas las condiciones.

Se se desea dividir los permisos. Por ej. Que ciertos usuarios vean los pedidos, pero no los contratos, o presupuestos. Para poder hacer esto cada uno debe tener un esquema de cálculo distinto. Sino no es posible.

NOTA: Los permisos se setean a nivel de Esquema de calculo, no de Transacción.

Debugging ABAP de una Webdynpro

Requisitos:
El JCO connector debe estar seteando en Single Server Connection.

1. Loguearse al sistema destino con el mismo nombre de usuario que esta seteado en el JCO connector.

2. Activar external debugging en ABAP Workbench.
a. Ir a tx SE37, SE38, o SE80.
b. Choose Utilidades-> Opciones en ABAP Editor tab ir a Debugging.
c. Poner el Usuario (JCO connector) Seleccionamos Actv. y Desactivamos IP matching
d. Salvamos.
3. Ponemos breakpoint Externo in the ABAP code, en el código como cualquier otro.

Al correr la Webdynpro for Java, se detendra en el breakpoint puesto y podemos analizar la llamada.

Crear transacción que ejecute directamente una vista de actualización.

Primero debemos tener echa una vista de actualización. Luego, si deseamos que el usuario ingrese una transacción y que le aparezca directamente la vista de actualización (modo update) para ya realizar cambios.

En la SE93 (creación de Transacciones) Creamos una tx y elegimos el tipo Parámetros y la seteamos de la siguiente manera.



Lo que estamos haciendo es llamar a la SM30, salteando la primer pantalla y abajo seteamos el nombre de la vista a actualizar y el modo de Update, si queremos que se visualice solamente hay que modificar ese parametro.

Parametros del servidor

En la tx rz10, podemos administrar los parámetros del servidor.

Al realizar cambios hay que bajar y volver a subir el servidor, para que tome los cambios.

Por ej: para que funcionen los Field Exits el siguiente parametro debe estar seteado.

abap/fieldexit = YES