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 15/04/08, 19:33:28
mystic_soul mystic_soul is offline
Member
 
Fecha de Ingreso: sep 2007
Mensajes: 76
Dump call_function_not_found

Hola gente!! como va? bueno, ler queria preguntar algo..
yo tengo este log, que es un dump..

Errores tiempo ejec. CALL_FUNCTION_NOT_FOUND
Fecha y hora 09.04.2008 11:40:13


Texto breve
Function module " " not found.

¿Qué ha sucedido?
The function module " " is called,
but cannot be found in the library.

Análisis de errores.

The program "SAPMSSY1" contains the CALL FUNCTION statement.
The name of the function module to be called is " ".

No function module exists with the name " ".
All function modules are listed in the Function Library (SE37).
-

Possible reasons:
a) Wrong name specified. Pay particular attention to
upper/lower case and underscores ("_").
or
b) Transport error
c) In the case of an enqueue/dequeue module,
the lock object may not have been activated
(ABAP/4 Dictionary).


Entorno sistema
SAP-Release 700

Application server... "zhcq0dci"
Network address...... "158.52.153.25"
Operating system..... "AIX"
Release.............. "5.3"
Hardware type........ "00C85A4F4C00"
Character length.... 16 Bits
Pointer length....... 64 Bits
Work process number.. 1
Shortdump setting.... "full"

Database server... "zhcq0dci"
Database type..... "ORACLE"
Database name..... "CQ1"
Database user ID.. "SAPSR3"

Char.set.... "C"

SAP kernel....... 700
created (date)... "Nov 25 2007 20:58:34"
create on........ "AIX 2 5 005DD9CD4C00"
Database version. "OCI_102 (10.2.0.2.0) "

Patch level. 137
Patch text.. " "

Database............. "ORACLE 9.2.0.*.*, ORACLE 10.1.0.*.*, ORACLE 10.2.0.*.*"
SAP database version. 700
Operating system..... "AIX 1 5, AIX 2 5, AIX 3 5, AIX 1 6"


Usuario y transacción
Client.............. 200
User................ "RFCUSER_CRM5"
Language Key........ "P"
Transaction......... " "
Program............. "SAPMSSY1"
Screen.............. "SAPMSSY1 3004"
Screen Line......... 2

Information on caller of Remote Function Call (RFC):
System.............. "MQ2"
Database Release.... 620
Kernel Release...... 640
Connection Type..... 3 (2=R/2, 3=ABAP System, E=Ext., R=Reg. Ext.)
Call Type........... "synchron and transactional (emode 0, imode 0)"
Inbound TID.........." "
Inbound Queue Name..." "
Outbound TID........."0A10122D004E47FCD4E4000A"
Outbound Queue Name.." "

Client.............. 100
User................ "ALONSEG"
Transaction......... " "
Call Program........."SAPLERFC"
Function Module..... "ARFC_DEST_SHIP"
Call Destination.... "CQ1CLNT200"
Source Server....... "zhmq2a01_MQ2_01"
Source IP Address... "10.16.18.45"

Additional information on RFC logon:
Trusted Relationship " "
Logon Return Code... 0
Trusted Return Code. 0

Info posición de cancelación
Termination occurred in the ABAP program "SAPMSSY1" - in "XAB_RUN_DRIVER".
The main program was "SAPMSSY1 ".

In the source code you have the termination point in line 263
of the (Include) program "SAPMSSY1".



Detalle código fuente

Lín. Txt.fte.

233 if found.
234
235 call 'AB_SET_C_PARMS' id 'P2' field <cntl>. "Handle
236 syst-subrc = subrc.
237 endform.
238
239 form xab_rflush.
240 FIELD-SYMBOLS: <PROG>, <CNTL>.
241
242
243 data : subrc type i.
244
245 call 'AB_GET_C_PARMS' id 'P1' field <prog> "Programmname
246 id 'P2' field <cntl>. "Handle
247
248 perform rfcdrv_rflush in program (<prog>) using <cntl>
249 subrc
250 if found.
251
252 call 'AB_SET_C_PARMS' id 'P2' field <cntl>. "Handle
253 syst-subrc = subrc.
254 endform.
255
256 form xab_run_driver using prog type c
257 if_found type i
258 new_function type c.
259 data : program like syst-repid.
260
261 program = prog.
262 if new_function = space.
>>>>> call 'RfcImport' id 'Push' field rfctype_abap4_exit
264 id 'Info' field program.
265 else.
266 call 'RfcImport' id 'Push' field rfctype_abap4_exit
267 id 'Info' field program
268 id 'Function' field new_function.
269 endif.
270 if if_found = 0.
271 perform (sy-xform) in program (sy-xprog).
272 else.
273 perform (sy-xform) in program (sy-xprog) if found.
274 endif.
275
276 endform.


Mis preguntas son..
1) A partir de este log, como sé que programa esta provocando este dump?
(se que es el SAPMSSY1, que no se modifico, pero me parece que este programa es llamado por otro)
2) Cual es el motivo del dump? (en otras palabras, por que me tira este dump?)
3) Como podria solucionarlo?

Si me pueden ayudar en esto, que es urgente, se los agradezco!!
Saludos!!
Responder Con Cita
  #2  
Viejo 15/04/08, 19:59:37
Avatar de DavidXD_XD
DavidXD_XD DavidXD_XD is offline
Moderator
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 1,251
Hola, al parecer la falla es provocada por un programa estandar, en este caso SAPMSSY1 en la linea 264, no esta llamando bien a la funcion ...

if new_function = space.
>>>>> call 'RfcImport' id 'Push' field rfctype_abap4_exit
264 id 'Info' field program.
265 else.
266 call 'RfcImport' id 'Push' field rfctype_abap4_exit
267 id 'Info' field program
268 id 'Function' field new_function.
269 endif.

Siempre que salga un DUMP puedes ubicarte en la parte "Analisis de Errrores"

Análisis de errores.

The program "SAPMSSY1" contains the CALL FUNCTION statement.
The name of the function module to be called is " ".

No function module exists with the name " ".
All function modules are listed in the Function Library (SE37).

Lo mas probable es que el SAP se haya vuelto loco, a veces pasa .... !!!, cierra secion y vuelve a realizar el mismo ejercicio para pdoer ver si se repite el error ... me comentas los resultados
__________________
David Carballido Córdova
Responder Con Cita
  #3  
Viejo 15/04/08, 20:12:33
mystic_soul mystic_soul is offline
Member
 
Fecha de Ingreso: sep 2007
Mensajes: 76
Hola david, gracias por responderme!..
Si, este lo saque del st22, pero como el programa SAPMSSY1 es propio de sap, a mi se me ocurrio que es provocado por un programa x que tiene como include a SAPMSSY1 y tira el dump llamando mal a la funcion, pero como hago para saber como se llamaria este programa x a traves de la st22? se puede?
Con solo saber el nombre del programa me serviria para analizar el problema..

Saludos!
Responder Con Cita
  #4  
Viejo 15/04/08, 20:25:00
Avatar de DavidXD_XD
DavidXD_XD DavidXD_XD is offline
Moderator
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 1,251
Lo que puedes hacer es ir a la SE38, colocar el nombre del programa que origina el error y dar en el boton de "Referencia de Utilizacion", ahi te saldra un listado de los programas que lo llaman talvez se te hace conocido alguno de ellos
__________________
David Carballido Córdova
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:01:38.


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