Sy-subrc - Donde puedo ver el significado de los valores

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • TBARILLAS
    Junior Member
    • jun
    • 19

    #1

    Sy-subrc - Donde puedo ver el significado de los valores

    Donde puedo ver el significado de cada valor emitido por SY-SUBRC. Tengo un programa que envía el valor SY-SUBRC = 2, Pero no sé que significa el 2.
    Editado por última vez por TBARILLAS; 20/08/2009, 19:42:55.
  • Abaunus
    Senior Member
    • nov
    • 119

    #2
    ¿Qué es lo que estás realizando? ¿Qué sentencia te devuelve ese SUBRC?

    Comentario

    • TBARILLAS
      Junior Member
      • jun
      • 19

      #3
      Creacion De Archivo

      Desde mi equipo estoy llamando la función WS_DOWNLOAD para que genere un archivo de texto, si lo hago local queda perfecto, pero cuando le coloco la ruta para que lo grabe en el servidor, no lo hace, y al depurar observo que SY-SUBRC tiene el valor de 2, pero no sé que significa ese "2".

      Comentario

      • Abaunus
        Senior Member
        • nov
        • 119

        #4
        Si SY-SUBRC = 2 es lo que devuelve la función, habría que ver cómo están numeradas las "EXEPTIONS". Si está dentro, habría que ver a qué sentencia corresponde.

        Comentario

        • TBARILLAS
          Junior Member
          • jun
          • 19

          #5
          codigo

          Originalmente publicado por Abaunus
          Si SY-SUBRC = 2 es lo que devuelve la función, habría que ver cómo están numeradas las "EXEPTIONS". Si está dentro, habría que ver a qué sentencia corresponde.
          DESPUES DE EJECUTARSE EL LLAMADO A LA FUNCION SIGUIENTE:

          call function 'WS_DOWNLOAD'
          EXPORTING
          filename = p_arch_nuevo
          TABLES
          data_tab = it_tab_reg
          EXCEPTIONS
          file_open_error = 1
          file_write_error = 2
          invalid_filesize = 3
          invalid_table_width = 4
          invalid_type = 5
          no_batch = 6
          unknown_error = 7
          gui_refuse_filetransfer = 8
          others = 9.

          AQUI SY-SUBRC ES IGUAL A 2.

          Comentario

          • jmenendez
            Member
            • may
            • 54

            #6
            TEnés permisos para escribir el disco ?

            Otra!
            778 MESSAGE I034 RAISING FILE_WRITE_ERROR
            783 MESSAGE I036 RAISING FILE_WRITE_ERROR.
            902 MESSAGE I034 RAISING FILE_WRITE_ERROR
            907 MESSAGE I036 RAISING FILE_WRITE_ERROR.

            Poné un break en estas sentencias y fijate en cual te frena la ejecución.
            De ahí andá para atrás hasta que encuentres que falló.
            Editado por última vez por jmenendez; 20/08/2009, 20:08:14.

            Comentario

            • Tonnyman
              Member
              • dic
              • 53

              #7
              Quizá haya un tema de estrucutras.... Podrias dejar a groso modo tu codigo y un archivito de ejemplo para que te podamos ayudar? O estas leyendo algun archivo del servidor?

              Comentario

              • TBARILLAS
                Junior Member
                • jun
                • 19

                #8
                Originalmente publicado por jmenendez
                TEnés permisos para escribir el disco ?

                La chica basis me dice que tengo permiso hasta de casarme con ella, pero que va, no los crea en el servidor, pero en mi maquina los deja fino!!!!!!!!!!!!!

                Comentario

                • TBARILLAS
                  Junior Member
                  • jun
                  • 19

                  #9
                  Originalmente publicado por Tonnyman
                  Quizá haya un tema de estrucutras.... Podrias dejar a groso modo tu codigo y un archivito de ejemplo para que te podamos ayudar? O estas leyendo algun archivo del servidor?
                  Ok, fíjate, supuestamente la estructura que maneja el SY-SUBRC es la estructura SYST, pero una vez que entro en ella no me permite visualizarla como si fuese una tabla, no tiene navegación para ver sus registros, me explico?

                  Comentario

                  • Cris7hian
                    Member
                    • ago
                    • 55

                    #10
                    Conciliaciones

                    Originalmente publicado por Abaunus
                    ¿Qué es lo que estás realizando? ¿Qué sentencia te devuelve ese SUBRC?
                    Necesito importar go?unos estados de cuenta a SAP para las conciliaciones bancarias, como lo a

                    Comentario

                    • TBARILLAS
                      Junior Member
                      • jun
                      • 19

                      #11
                      despues de un llamado a la funcion WS_DOWNLOAD

                      Comentario

                      • Abaunus
                        Senior Member
                        • nov
                        • 119

                        #12
                        Originalmente publicado por TBARILLAS
                        DESPUES DE EJECUTARSE EL LLAMADO A LA FUNCION SIGUIENTE:

                        call function 'WS_DOWNLOAD'
                        EXPORTING
                        filename = p_arch_nuevo
                        TABLES
                        data_tab = it_tab_reg
                        EXCEPTIONS
                        file_open_error = 1
                        file_write_error = 2
                        invalid_filesize = 3
                        invalid_table_width = 4
                        invalid_type = 5
                        no_batch = 6
                        unknown_error = 7
                        gui_refuse_filetransfer = 8
                        others = 9.

                        AQUI SY-SUBRC ES IGUAL A 2.
                        En este caso si al salir de la función el SUBRC te da 2, es por el error file_write_error. Hay algún tema en la escritura al servidor. No sé si será permisos, si no revisá el path.

                        PD: ¿Está linda la de Basis?

                        Comentario

                        • TBARILLAS
                          Junior Member
                          • jun
                          • 19

                          #13
                          Originalmente publicado por Abaunus
                          En este caso si al salir de la función el SUBRC te da 2, es por el error file_write_error. Hay algún tema en la escritura al servidor. No sé si será permisos, si no revisá el path.

                          PD: ¿Está linda la de Basis?
                          ESPECTACULARRRRRRRRRRRRRRRRRRRRRRR

                          Comentario

                          • Abaunus
                            Senior Member
                            • nov
                            • 119

                            #14
                            Originalmente publicado por TBARILLAS
                            ESPECTACULARRRRRRRRRRRRRRRRRRRRRRR
                            Jaja, entonces no le pidas que te solucione lo otro, jaja

                            Comentario

                            • Tonnyman
                              Member
                              • dic
                              • 53

                              #15
                              Son estas las posibles razones por el cual el sy-subrc te esta dando 2:

                              Cannot Write to File

                              The data could not be loaded into the front end file. Possible reasons:
                              - File name has the wrong format
                              - Error in operating system or network
                              - No authorization to create or write to this file
                              - Data locked by another user

                              Cuales de ellas estan descartadas al 100%?

                              Comentario

                              Trabajando...