|
#1
|
|||
|
|||
dudas sobre catch
Hola a todos.
¿Alguien sabria explicarme el como trae los datos este codigo, de donde los trae, etc? Se que lo que esta trayendo son los datos de unas tablas o algo similar y los almacena en tablas internas. Es estandar y no entiendo muy bien el como lo hace y de donde vienen esos datos (Aunque si donde lo hace). CATCH SYSTEM-EXCEPTIONS import_mismatch_errors = 1 OTHERS = 99. IMPORT tt_summa TO accounting_statistic_tasktype tt_summt TO time_statistic tt_summl TO table_record_statistic tt_summu TO application_statistic summy TO terminal_io_statistic summr TO tasktype_statistic rfc_c TO rfc_client_statistic rfc_s TO rfc_server_statistic rfc_cd TO rfc_client_dest_statistic rfc_sd TO rfc_server_dest_statistic memstat TO memory_statistic insttab TO instances spo_pri TO spool_print_statistic spo_act TO spool_activity_statistic dbproc TO dbprocedure_statistic FROM DATABASE moni(dd) ID monikey_statistic. rc_statistic = sy-subrc. ENDCATCH. Saludo y gracias. |
#2
|
|||
|
|||
El Catch lo que hace es evitar que se termine la aplicacion con un Dump, de esta manera puedes capturar el error y manejarlo como mejor te parezca, dentro del Catch y Endcatch, van las instrucciones que piensas pueden caer en una excepcion, por ejmplo:
CATCH SYSTEM-EXCEPTIONS import_mismatch_errors = 1 OTHERS = 99. si la instruccion dentro del catch da la excepcion import_mismatch_errors, entonces sy-subrc va a ser igual a 1, si es un error diferente sy-subrc sera igual a 99. de esta manera despues del Endcatch, puedes colocar IF sy-subrc ne 0. y alli colocas la manera como quieras controlar el error. Espero haberte ayudado. |
#3
|
|||
|
|||
ok,creo que me exprese mal. mas o menos sabia el funcionamiento del catch ya que en java ya los he usado pero realmente mi duda es que esta haciendo el las instrucciones que estan dentro de este catch ya que veo que trae datos pero no se ni de donde ni como ya que no parece ser de una tabla.
Agradeceria cualquier ayuda respecto a esto ya que se lo que hace pero no como lo hace ni de donde vienen los datos. saludos. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|