MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Error RAISE_EXCEPTION HR (foro/showthread.php?t=1079)

gcid 05/07/06 16:30:51

Error RAISE_EXCEPTION HR
 
Hola :)
Tengo un problema con un BI en el modulo HR. Este programa hace la carga de datos inicial para el infotipo 1051 que se ingresa por la trx pp01.

La grabación de este programa esta ok, por que si ejecuto el BI en visualizar solo errores carga los registros, pero si lo proceso en fondo no me carga ni uno y me sale el siguiente error.

Se ha presentado el error de tiempo de ejecución RAISE_EXCEPTION
Y cuando ve el detalle del error me dice que el error esta en esta línea y creo que es código estandar.

Exception condition "CNTL_SYSTEM_ERROR" raised.
->RAISE CNTL_SYSTEM_ERROR.
codigo--------------------------------------
000020 METHOD CONSTRUCTOR .
000030 DATA: RETVAL TYPE SYMSGNO.
000040 DATA: CLSID(80), WINSYS(4),
000050 LEFT_PARAM TYPE I,
000060 TOP_PARAM TYPE I,
000070 WIDTH_PARAM TYPE I,
000080 HEIGHT_PARAM TYPE I.
000090 DATA: HANDLE TYPE CNTL_HANDLE.
000100 DATA: SHELLID TYPE I,
000110 GUIFLAG.
000120 DATA: CPLIST TYPE REF TO LCL_CONTAI
000130
000140 * Clsid
000150 CALL FUNCTION 'GUI_HAS_ACTIVEX'
000160 IMPORTING
000170 RETURN = GUIFLAG.
000180 IF GUIFLAG = 'X'.
000190 CLSID = 'SAPGUI.SplitterCtrl.1'.
000200 ENDIF.
000210 CALL FUNCTION 'GUI_HAS_JAVABEANS'
000220 IMPORTING
000230 RETURN = GUIFLAG.
000240 IF GUIFLAG = 'X'.
000250 CLSID = 'com.sap.platin.cet.GuiSp
000260 ENDIF.
000270 IF CLSID IS INITIAL.
> RAISE CNTL_SYSTEM_ERROR.
000290 ENDIF.

---------------------------------------------------

Por fis si alguien me puede ayudar a saber que puede ser este error, se lo agradecería un montón :D


GCid.

tracer 05/07/06 19:47:56

Hola Gcid,

Bueno ahora que nos has dado un poco más de información te comento.

Primero asegúrate que al lanzar el BI en visible no pasas por una ventana sobre la que tienes tu que intervenir manualmente, suele pasar que se nos escapa ;) .

Segundo, algunas veces aunque el error no tenga mucho que ver ocurre que sap intenta actuar tan rápidamente que no le da tiempo a refrescar, te lo digo porque nos ha pasado :p .

Te aconsejo que para asegurarte le pongas un después del CALL TRANSACTION un:

wait up to 1 seconds.
commit work and wait.


Si esto no soluciona nada seguiremos indagando ;) .

Un saludo

gcid 05/07/06 21:22:19

Error RAISE_EXCEPTION HR
 
tracer. me funciono super bien, muchas gracias YUPIIIIIII.

gib8107 05/07/06 21:36:18

Algunas Cargas De Infotipos No Las Puedes Mandar En Job De Fondo Porque Utilizan El "gui" Que Es Exclusivo Del Modo En Linea pero si lo haces por medio de programa lo que dice tracer Funciona

tracer 06/07/06 08:53:28

Hola gcid,

Me alegro de que funcione y estoy deacuerdo con lo que dice gib8107, no obstante ten en cuenta que el programa esperará 1 segundo en cada carga, quizás esto haga que se demore demasiado el programa si la carga es muy pesada.

Te en cuenta que este tiempo se puede recortar en función de la velocidad de nuestro sistema, es probable que no necesite tanto, ten esto en cuenta ;) .

Saludos.

torrescano 07/05/09 15:48:55

tracer, saludos

aki de nuevo preguntando.

mira tengo una frc la cual contiene codigo de un bi a un reporte de PA (este reporte de PA tiene una trx Y, a esta trx es q le hice el bi).

esto funciona ok en sap, pero necesito hacer una conexcion con vb, cuando vb dispara la rfc no sucede nada, esto lo se por q le he puesto la tabla de mensajes BDCMSGCOLL en la cual me dice un mensaje RAISE_EXCEPTION.

hay otras rfc q se conectan con vb y funcionan bien estas solo hacen lecturas en tablas de sap y la info la dejo en tablas para despues vb la tome y la manupule.

MI PREG ES HACE FALTA ALGO O POR Q ES Q NO SE GENERA MI RFC DESDE VB.

bueno espero me halla explikado y muchas gracias .

saludos.


Husos Horarios son GMT. La hora en este momento es 06:14:29.

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