z_ylr_alv1

download z_ylr_alv1

of 5

Transcript of z_ylr_alv1

  • 7/23/2019 z_ylr_alv1

    1/5

    ************************************************************************

    * BXTI *

    ************************************************************************

    * Nombre del Programa: REPORT z_ylr_alv1. *

    * Reporte : Beef Pro - T!"et de Ba#!$la *

    * %o$ltor : 'o&at(a& )ora *

    * e!(a %rea!+& : 1, de Novembre 1/ *************************************************************************

    REPORT z_ylr_alv1.

    INCLUDE : z_ylr_alv1_TOP,

    z_ylr_alv1_f01.

    START-OF-SELECTION.

    perfr! f_"#$e%e_&a#'.

    perfr! f_(e%erar_alv.

    *0---------------------------------------------------------------------*

    *0 I&!l$de _')R_2)31_TOP

    *0---------------------------------------------------------------------*

    *----------------------------------------------------------------------*

    * 4e!lara!+& de la# tabla# *

    *----------------------------------------------------------------------*

    *e# &e!e#aro de!larar la tabla para el #ele!t-opto 5pa&talla de #ele!

    !+&6

    TA)LES: 'pfl$.*----------------------------------------------------------------------*

    * Type# *

    *---------------------------------------------------------------------

    *de!lara!+& &e!e#ara para el alv

    T*PE-POOLS: 'l$'.

    *---------------------------------------------------------------------*

    * 4e!lara!+& de tabla# &ter&a# *

    *---------------------------------------------------------------------*

    DATA: )E+IN OF $#_'pfl$ OCCURS 0,

    arr$& LIE 'pfl$-arr$&,

    %#ryfr LIE 'pfl$-%#ryfr,

    $#yfr! LIE 'pfl$-$#yfr!,

    %#ry# LIE 'pfl$-%#ry#,

    $#y# LIE 'pfl$-$#y#,

    END OF $#_'pfl$.

    *---------------------------------------------------------------------*

    * 4ato# 2)3 *

    *---------------------------------------------------------------------

    *de!lara!o&e# &e!e#ara# para el alv.

    DATA: $_f$el&a# T*PE 'l$'_#_f$el&a#_alv,

    $_lay# T*PE 'l$'_lay#_alv,

  • 7/23/2019 z_ylr_alv1

    2/5

    v_rep$& LIE 'y-rep$&.

    %'#a%#': _/ vale .

    %'#a%#': _'el234 #ype vale SEL.

    *----------------------------------------------------------------------*

    * Pa&talla de #ele!!7& *

    *----------------------------------------------------------------------*

    SELECTION-SCREEN )E+IN OF )LOC "l5 6IT7 FRA8E TITLE #e/#-001.

    SELECT-OPTIONS: '_arr$& FOR 'pfl$-arr$& O)LI+ATOR*.

    SELECTION-SCREEN END OF )LOC "l5.

    *0---------------------------------------------------------------------*

    *0 I&!l$de _')R_2)31_1

    *0---------------------------------------------------------------------*

    *0---------------------------------------------------------------------*

    *0 orm _OBTIENE_42TO8

    *0---------------------------------------------------------------------*

    * te9t

    *----------------------------------------------------------------------*

    * -- p1 te9t

    * ;-- p te9t

    *----------------------------------------------------------------------*

    FOR8 f_"#$e%e_&a#' .

    CLEAR $#_'pfl$.

    REFRES7 $#_'pfl$. SELECT arr$&

    %#ryfr

    $#yfr!

    %#ry#

    $#y#

    FRO8 'pfl$

    INTO TA)LE $#_'pfl$

    67ERE arr$& IN '_arr$&.

    IF 'y-'"r NE 0.

    8ESSA+E e902004 6IT7 #e/#-009.

    ENDIF.

    ENDFOR8.

    *0---------------------------------------------------------------------*

    *0 orm _

  • 7/23/2019 z_ylr_alv1

    3/5

    * -- p1 te9t

    * ;-- p te9t

    *----------------------------------------------------------------------*

    FOR8 f_(e%erar_alv .

    * Preparamo# parametro# de f$&!o& 2)3

    PERFOR8 f_preparar_para!e#r'.

    *

    TA)LES

    #_##a" < $#_'pfl$

    ECEPTIONS

    pr(ra!_errr < 1

    OT7ERS < 9.

    IF 'y-'"r ?@ 0.

    8ESSA+E ID 'y-!'($& T*PE 'y-!'(#y NU8)ER 'y-!'(%

    6IT7 'y-!'(v1 'y-!'(v9 'y-!'(v3 'y-!'(v.

    ENDIF.

    ENDFOR8.

    *0---------------------------------------------------------------------*

    *0 orm _PREP2R2R_P2R2=ETRO8

    *0---------------------------------------------------------------------*

    * te9t

    *----------------------------------------------------------------------*

  • 7/23/2019 z_ylr_alv1

    4/5

    * -- p1 te9t

    * ;-- p te9t

    *----------------------------------------------------------------------*

    FOR8 f_preparar_para!e#r' .

    * Prepara !ol$m&a# a mo#trar

    PERFOR8 f_preparar_a#al(.* 8et report layo$t

    PERFOR8 f_preparar_lay#.

    ENDFOR8.

    *0---------------------------------------------------------------------*

    *0 orm _PREP2R2R_%2T2)O

  • 7/23/2019 z_ylr_alv1

    5/5

    * %$dad de#t&o

    CLEAR B_$_f$el&a#.

    B_$_f$el&a#-f$el&%a!e < CIT*TO.

    B_$_f$el&a#-#a"%a!e < IT_SPFLI.

    B_$_f$el&a#-'el#e/#_l < #e/#-00.

    B_$_f$el&a#-'el#e/#_! < #e/#-00. B_$_f$el&a#-'el#e/#_' < #e/#-00.

    APPEND B_$_f$el&a# TO $_f$el&a#.

    ENDFOR8.

    *0---------------------------------------------------------------------*

    *0 orm _PREP2R2R_)2'O>T

    *0---------------------------------------------------------------------*

    * te9t

    *----------------------------------------------------------------------*

    * -- p1 te9t

    * ;-- p te9t

    *----------------------------------------------------------------------*

    FOR8 f_preparar_lay# .

    $_lay#-reprep < _/.

    $_lay#-ze"ra < _/.

    $_lay#-"/_#a"%a!e < I_SPFLI.

    ENDFOR8.