Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ABAP 2.38 KB | None | 0 0
  1. *&---------------------------------------------------------------------*
  2. *& Report  Z_AF_AJUSTES_NIIF_ENEL                                      *
  3. *&                                                                     *
  4. *&---------------------------------------------------------------------*
  5. *& Autor: Heizenreder Guillermo                                        *
  6. *& Fecha: 10 - 09 - 2010                                               *
  7. *& Descripción:                                                        *
  8. *& Identificación mediante un informe de la inversión histórica y su   *
  9. *& correspondiente amortización, que da lugar a ajuste específico en el*
  10. *& reporting a Enel, referentes a la activación de Intereses           *
  11. *& Intercalarios y Subvenciones.                                       *
  12. *&---------------------------------------------------------------------*
  13.  
  14. REPORT  z_af_ajustes_niif_enel                  .
  15.  
  16. INCLUDE z_af_ajustes_niif_enel_top.
  17. INCLUDE z_af_ajustes_niif_enel_form.
  18.  
  19. INITIALIZATION.
  20.   repid = sy-repid.
  21.   CLEAR gs_disvariant.
  22.   gs_disvariant-report = repid.
  23.   " Obtengo el mes actual.
  24.   gv_af_mes_en_curso = sy-datum+4(2).
  25.   PERFORM Z_AF_LIMPIAR_SCREEN.
  26.  
  27. AT SELECTION-SCREEN.
  28.   " Para realizar las validaciones.
  29.   " TODO.
  30.  
  31. AT SELECTION-SCREEN OUTPUT.
  32.   PERFORM Z_AF_LIMPIAR_SCREEN.
  33.   PERFORM Z_AF_MODIFICAR_SCREEN.
  34.   PERFORM Z_AF_AJUSTES_INFORME.
  35.  
  36. *----------------------------------------------------------------------*
  37. *  VALIDACION DE PARAMETROS DE PANTALLA
  38. *----------------------------------------------------------------------*
  39. AT SELECTION-SCREEN ON VALUE-REQUEST FOR variant.
  40.  
  41.   CALL FUNCTION 'REUSE_ALV_VARIANT_F4'
  42.     EXPORTING
  43.       is_variant    = gs_disvariant
  44.     IMPORTING
  45.       e_exit        = gv_exit
  46.       es_variant    = gs_disvariant
  47.     EXCEPTIONS
  48.       not_found     = 1
  49.       program_error = 2
  50.       OTHERS        = 3.
  51.  
  52.   IF SY-SUBRC <> 0.
  53.     MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
  54.     WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  55.   ENDIF.
  56.   variant = gs_disvariant-variant.
  57.  
  58. START-OF-SELECTION.
  59.   " Todos los errores en este evento se manejan con el tipo I.
  60.  
  61.   PERFORM Z_AF_OBTENER_PERIODOS.
  62.   PERFORM Z_AF_GESTIONAR_CONSULTA.
  63.   IF sy-subrc NE 0.
  64.     " No se han encontrado entradas en la tabla para la clave indicada.
  65.     MESSAGE s003(zmensaje).
  66.   ELSE.
  67.     PERFORM Z_AF_GESTIONAR_ALV.
  68.   ENDIF.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement