#1
|
|||
|
|||
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!! |
#2
|
||||
|
||||
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 |
#3
|
|||
|
|||
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! |
#4
|
||||
|
||||
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 |
Herramientas | Buscar en Tema |
Desplegado | |
|
|