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 13/06/16, 15:37:11
jaguayom jaguayom is offline
Junior Member
 
Fecha de Ingreso: abr 2016
Mensajes: 6
Visualizar cantidad total de bloqueos (ABAP)

estimados buenos días,

soy nuevo en esto, necesito contar y mostrar en un mensaje la cantidad total de los bloqueos que son visibles por la SM12, pero a nivel ABAP.


Saludos cordiales.
Responder Con Cita
  #2  
Viejo 13/06/16, 20:12:53
sconoredhot sconoredhot is offline
Senior Member
 
Fecha de Ingreso: feb 2008
Localización: Argentina, Rosario
Mensajes: 341
Smile hola

Podés llamar a la funcion ENQUEUE_READ
filtrando sólo por mandante, o bien, si necesitas,
podes filtrar por usuario como la transacción
la tabla ENQ te devuelve los bloqueos,
podes contar la cantidad de registros
(describe table ENQ lines lv_lines)

Espero que te sirva !
__________________
Sebas

Desarrollador ABAP.
Responder Con Cita
  #3  
Viejo 13/06/16, 20:25:29
jaguayom jaguayom is offline
Junior Member
 
Fecha de Ingreso: abr 2016
Mensajes: 6



Estimado gracias por la respuesta pero de verdad soy muy nuevo en esto, si puede enviar un extracto del código estaría muy agradecido.
Responder Con Cita
  #4  
Viejo 15/06/16, 15:46:04
sconoredhot sconoredhot is offline
Senior Member
 
Fecha de Ingreso: feb 2008
Localización: Argentina, Rosario
Mensajes: 341
Cool hola

Bueno, no se exactamente de que manera lo necesitas, pero seria algo así:

DATA: lt_table TYPE TABLE OF seqg3,
lv_lines TYPE i.

CALL FUNCTION 'ENQUEUE_READ'
EXPORTING
gclient = sy-mandt
TABLES
enq = lt_table
EXCEPTIONS
communication_failure = 1
system_failure = 2
OTHERS = 3.

IF sy-subrc <> 0.
WRITE: 'Error al leer bloqueos'.
ELSE.
DESCRIBE TABLE lt_table LINES lv_lines.
WRITE: 'Cantidad de bloqueos:', lv_lines.
ENDIF.
__________________
Sebas

Desarrollador ABAP.
Responder Con Cita
  #5  
Viejo 21/06/16, 16:43:38
jaguayom jaguayom is offline
Junior Member
 
Fecha de Ingreso: abr 2016
Mensajes: 6

amigo de ante manos muchas gracias verdad que eres bueno en esto se agradece.

el código funciono ok a la perfección, pero la única duda es que cuenta solo los bloqueos que realizo con mi usuario y no todos los que hay.

si me puedes ayudar con eso estaré agradecido.

Saludos cordiales.
Responder Con Cita
  #6  
Viejo 22/06/16, 14:29:11
Spainnavar Spainnavar is offline
Member
 
Fecha de Ingreso: sep 2013
Mensajes: 53
Hay un impor parameter por el que puedes meter el usuario y asi solo te da los bloqueos para el usuario que le metas. seria asi:

DATA: lt_table TYPE TABLE OF seqg3,
lv_lines TYPE i.

CALL FUNCTION 'ENQUEUE_READ'
EXPORTING
gclient = sy-mandt
guname = sy-uname
TABLES
enq = lt_table
EXCEPTIONS
communication_failure = 1
system_failure = 2
OTHERS = 3.
Responder Con Cita
  #7  
Viejo 22/06/16, 21:34:21
jaguayom jaguayom is offline
Junior Member
 
Fecha de Ingreso: abr 2016
Mensajes: 6


estimado gracias por la respuesta, pero quiero contar todos los bloqueos que se están generando independiente del usuario. el TOTAL

de ante manos muchas gracias por su buena voluntad.
Responder Con Cita
  #8  
Viejo 22/06/16, 23:29:05
JOrozco JOrozco is offline
Junior Member
 
Fecha de Ingreso: nov 2013
Mensajes: 10
Limpia el parámetro GUNAME

La función por default le asigna el valor del usuario logueado, si quieres ver todos mandalo vacío:

CALL FUNCTION 'ENQUEUE_READ'
EXPORTING
gclient = sy-mandt
guname = ' '
TABLES
enq = lt_table
EXCEPTIONS
communication_failure = 1
system_failure = 2
OTHERS = 3.
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 13:27:28.


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