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 21/07/14, 13:42:12
rodisa rodisa is offline
Member
 
Fecha de Ingreso: jul 2007
Mensajes: 49
Error en cantidad máxima de Modos abiertos

Buenas compañeros,

Tengo un error un poco raro, os comento. Tengo un programa que se ejecuta hacia adelante y hacia atras, haciendo varios o muchos Call Transaction con Batch Imput...
Y con un modo abierto solamente, digamos que cuando ejecuto 7 Batch Input me dice al siguiente que no tengo modos suficientes abiertos. Y sólo tengo una ventana o modo abierto. Es como si dejara los Batch Input los modos abiertos.... y por eso no me deja.

Necesito ayuda, de cómo solucionarlo. Os pongo mi código:

CLEAR ld_opt.
ld_opt-dismode = 'E'.
ld_opt-updmode = 'S'.
ld_opt-racommit = 'X'.
ld_opt-nobinpt = 'X'.
ld_opt-nobiend = 'X'.

CALL TRANSACTION 'F-43'
USING t_bdcdata
OPTIONS FROM ld_opt
MESSAGES INTO t_bdcmsgcoll.


Creía que la clave estaba en la tabla OPT, pero el valor ld_opt-nobinpt = 'X'. es necesario por especificacion y forma de actuar el programa.

Espero ayuda porque llevo varios dias y no sé que hacer...
Responder Con Cita
  #2  
Viejo 25/07/14, 14:02:56
sconoredhot sconoredhot is offline
Senior Member
 
Fecha de Ingreso: feb 2008
Localización: Argentina, Rosario
Mensajes: 341
respuesta

habria que buscar bien donde meter el codigo, bien al final, pero esta funcion cierra el modo actual, si te sirve

CALL FUNCTION 'TH_DELETE_MODE'
EXPORTING
mode = -1.

saludos
__________________
Sebas

Desarrollador ABAP.
Responder Con Cita
  #3  
Viejo 28/07/14, 13:49:40
rodisa rodisa is offline
Member
 
Fecha de Ingreso: jul 2007
Mensajes: 49
Gracias pero no

GRACIAS pero no.... esa función no vale, porque realmente no tenemos 7 modos abierto físicamente, sino que hay algo detrás que lo deja abierto y no los cierra como tiene que ser.
Si pongo esta función cierra el modo y no sigue el programa.

Muchas gracias de todos modos.
Responder Con Cita
  #4  
Viejo 29/07/14, 12:01:46
Ddscerezo Ddscerezo is offline
Junior Member
 
Fecha de Ingreso: feb 2007
Mensajes: 17
Hola.

Lo mismo, si estás lanzando varios batch, te estás quedando sin 'hilos de ejecución'. En la transacción SM50/SM51, podrás ver los hilos diponibles de tu sistema para las ejecuciones online y las disponibles para ejecuciones batch. Quizás tengas que controlas que no hay más de x ejecuciones de batch inputs en tu sistema para lanzar otro nuevo. La tabla tbtco y las asociadas te pueden servir para realizar ese control.

También puedes probar en los batch, a jugar con las sentencias open-gropup/close-group; para meter todos los batch dentro del mismo grupo (si es posible), o asegurarte de hacer un og/cg en cada batch.

Un saludo.
Responder Con Cita
  #5  
Viejo 01/08/14, 11:59:28
rodisa rodisa is offline
Member
 
Fecha de Ingreso: jul 2007
Mensajes: 49
GRACIAS!!

Gracias voy a probar lo del control de la tabla TBTCO.
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 01:29:58.


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