Dump call_function_not_found

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • mystic_soul
    Member
    • sep
    • 76

    #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!!
  • DavidXD_XD
    Moderator
    • ago
    • 1255

    #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

    Comentario

    • mystic_soul
      Member
      • sep
      • 76

      #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!

      Comentario

      • DavidXD_XD
        Moderator
        • ago
        • 1255

        #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

        Comentario

        Trabajando...