z_ylr_alv1
-
Upload
yonathanlora2547 -
Category
Documents
-
view
216 -
download
0
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.