MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 24/04/09, 23:21:44
Belerophonte Belerophonte is offline
Junior Member
 
Fecha de Ingreso: mar 2007
Mensajes: 11
Authority check con Select options

Hola a todos, lo que debo de hacer es un authority check pero en lugar de un solo parametro, es con un SELECT OPTIONS, si alguien sabe como hacerlo le agradeceria muchisimo

de antemano gracias
Responder Con Cita
  #2  
Viejo 25/04/09, 22:48:11
ademar ademar is offline
Member
 
Fecha de Ingreso: oct 2008
Localización: Lima - Perú
Mensajes: 31
Authority-check

lo que debes hacer es:

LOOP AT zwerks .
AUTHORITY-CHECK OBJECT 'ZREP_CD01'
ID 'ACTVT' FIELD '03'
ID 'WERKS' FIELD zwerks-low.

IF sy-subrc EQ 0.
ENDIF.

ENDLOOP.

espero te pueda servir en algo.
__________________

------------------------------------
antony.alza@gmail.com
Responder Con Cita
  #3  
Viejo 28/04/09, 21:15:32
Belerophonte Belerophonte is offline
Junior Member
 
Fecha de Ingreso: mar 2007
Mensajes: 11
Resuelto

Gracias por la respuesta: te comento que asi lo resolvi, solo que fui apendizando los campos que entraron en el criterio de seleccion.

Gracias!!

LOOP AT T_ANLA INTO W_ANLA.

AUTHORITY-CHECK OBJECT 'F_BKPF_BUK'
ID 'BUKRS' FIELD w_anla-BUKRS
ID 'ACTVT' FIELD '03'.

IF sy-subrc IS INITIAL.
APPEND w_anla TO t_rango.
ENDIF.
ENDLOOP.
Responder Con Cita
  #4  
Viejo 11/05/09, 17:27:26
german_gustavo german_gustavo is offline
Senior Member
 
Fecha de Ingreso: sep 2007
Mensajes: 134
transacciones-authority Check

Buenas , lo que quiere es que el usuario no ejecute una transaccion que si debe estar en el s_tcode del rol , tengo entendido que existe algo donde pueda limitar al usuario el uso de esa transaccion que no debe ejecutar el usuario.

Me podrian dar una mano con esto , puede que por la se15 ? .- Me pueden mandar informacion de como puedo realizar esto.-


Saludos.
Responder Con Cita
  #5  
Viejo 12/05/09, 16:31:45
abapconsultoria abapconsultoria is offline
Senior Member
 
Fecha de Ingreso: ene 2008
Mensajes: 101

Que tal: Debes tener suidado de como realizas el autority en estos casos.

No te sirve hacer el codigo de la comparacion con el elemento 'LOW'. Tenes que tener en cuenta que un Select option dentro de estos campos puede incluir / excluir valores, puede dar intervalos (por lo cual no tendrias en cuenta los datos intermedios) y ni hablar si te ponen un valor en el 'High'.

Te comento que hago yo en estos casos y esto no quiere decir que sea lo mejor.

Lo que yo hago es tomar ese select option y hacer un select sobre el dato maestro. Por ejemplo en el caso de Bukrs hago un select a la tabla t001(maestro de sociedades) con un 'IN' a ese select option. En este caso ya no tenemos que preocuparnos si el usuario incluyo o excluyo un valor. el 'IN' se encarga. Luego hago un loop de la tabla resultante y hago el chequeo de autorizacion valor por valor. Si alguno de estos valores no esta autorizado hago que se emita el mensaje.

Espero que sirva.

Saludos.

Javier Morales
__________________




Lo importante no es saber sino saber quien es el que sabe
Responder Con Cita
  #6  
Viejo 12/05/09, 20:41:50
Avatar de DavidXD_XD
DavidXD_XD DavidXD_XD is offline
Moderator
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 1,251
Excelente comentario abapconsultoria , creo q falto ese punto importante ademas que con eso generalizas todos los casos
__________________
David Carballido Córdova
Responder Con Cita
  #7  
Viejo 15/04/11, 13:56:46
sub_dan sub_dan is offline
Member
 
Fecha de Ingreso: nov 2006
Localización: chile
Mensajes: 42
abapconsultoria muy buen detalle funciona de maravillas
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 21:12:40.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web