z_ylr_alv3
-
Upload
yonathanlora2547 -
Category
Documents
-
view
233 -
download
0
Transcript of z_ylr_alv3
-
7/23/2019 z_ylr_alv3
1/9
************************************************************************
* BXTI *
************************************************************************
* Nombre del Programa: REPORT z_ylr_alv3. *
* Reporte : ejerco de alv *
* !o"#$ltor : %o"at&a" 'ora *
* (ec&a !reac)" : + de Novembre ,- *************************************************************************
REPORT z_ylr_alv3.
INCLUDE:
z_ylr_alv3_top,
z_ylr_alv3_s01,
z_ylr_alv3_f01.
STRT!O"!SELECTION.
PER"OR# f_$o%&1.PER"OR# f_$o%&'.
PER"OR# f_(r)arL*_top.
PER"OR# f_(r)aL*_+oy.
PER"OR# f_L*.
END!O"!SELECTION.
*/000000000000000000000000000000000000000000000000000000000000000000000*
*/ I"cl$de 1_%'R_2'3_TOP*/000000000000000000000000000000000000000000000000000000000000000000000*
T-LES:
)po, 45etalle peddo#
)o, 4!abecera peddo#
/s), 45etalle 5oc de materal
rs), 45etalle (act$ra
r+p. 4 !abecera (act$ra.
TPES :
-E2IN O" t%_),
)+)l& TPE )po!)+)l&,
)+)lp TPE )po!)+)lp, /at&r TPE )po!/at&r,
a)at TPE )po!a)at,
&)tpr TPE )po!&)tpr,
p)%& TPE )po!p)%&,
/)&) TPE )po!/)&),
/)%&s TPE )po!/)%&s,
&)t4r TPE )po!&)t4r,
prat TPE )po!prat,
-
7/23/2019 z_ylr_alv3
2/9
)ff4r TPE )po!)ff4r,
5/r)z TPE )po!5/r)z,
l/)%& TPE )po!l/)%&,
t6z01 TPE )po!t6z01,
* EBE'N6EBE'P672TNR62E52T6NETPR6PEIN867EN9E67EIN6NET;R6PR52T6E((;R6
-
7/23/2019 z_ylr_alv3
3/9
END O" t%_alv.
TPES : -E2IN O" t%_/ast)r,
t%_1 TPE t%_),
t%_' TPE t%_rr,
END O" t%_/ast)r.
DT:
4a_t%_) TPE t%_),
%t_t%_) TPE STNDRD T-LE O" t%_),
4a_t%_rr TPE t%_rr,
%t_t%_rr TPE STNDRD T-LE O" t%_rr,
4a_alv TPE t%_alv,
%t_alv TPE STNDRD T-LE O" t%_alv,
_%t_f%)l(at TPE sl%s_t_f%)l(at_alv, _st_f%)l(at TPE sl%s_f%)l(at_alv.
*/000000000000000000000000000000000000000000000000000000000000000000000*
*/ I"cl$de 1_%'R_2'3_,-
*/000000000000000000000000000000000000000000000000000000000000000000000*
PR#ETERS :
*!ampo# de e"trada:
*!e"tro >?er@#A y Ra"go de ec&a# >#y0dat$mA p_/atr7189 TPE (.
* p_matr T%PE e@po0mat"r.
SELECT!OPTIONS:
r_f)(as "OR sy!at5/.
*/000000000000000000000000000000000000000000000000000000000000000000000*
*/ I"cl$de 1_%'R_2'3_(,-
*/000000000000000000000000000000000000000000000000000000000000000000000*
*/000000000000000000000000000000000000000000000000000000000000000000000*
*/ (orm (_COIN-
*/000000000000000000000000000000000000000000000000000000000000000000000*
* teDt
*0000000000000000000000000000000000000000000000000000000000000000000000*
* 00 p- teDt
* F00 p teDt
-
7/23/2019 z_ylr_alv3
4/9
*0000000000000000000000000000000000000000000000000000000000000000000000*
"OR# f_$o%&1 .
*elecco"ar E=PO y E==O e" $"co" del "p$t de ec&a y materale# E=PO0
2E52T y E=PO072TNR
SELECT )po)+)l&
)po)+)lp )po/at&r
)poa)at
)po&)tpr
)pop)%&
)po/)&)
)po/)%&s
)po&)t4r
)poprat
)po)ff4r
)po5/r)z
)pol/)%&
)pot6z01
)o45rs )o5f%6
)o4a)rs
INTO CORRESPONDIN2 "IELDS O" T-LE %t_t%_)
"RO# )po
INNER ;OIN )o
ON )po)+)l& < )o)+)l&
=>ERE )poa)at IN r_f)(as
ND )po/at&r < p_/atr.
END"OR#.
*/000000000000000000000000000000000000000000000000000000000000000000000*
*/ (orm (_COIN
*/000000000000000000000000000000000000000000000000000000000000000000000*
* teDt
*0000000000000000000000000000000000000000000000000000000000000000000000*
* 00 p- teDt
* F00 p teDt
*0000000000000000000000000000000000000000000000000000000000000000000000*
"OR# f_$o%&' .
LOOP T %t_t%_) INTO 4a_t%_).
SELECT SIN2LE rs)/)&)
rs)4r+tr
r+p+lart
r+p+lat
r+p4a)rs
r+p5rsf
INTO CORRESPONDIN2 "IELDS O" 4a_t%_rr
"RO# rs)
-
7/23/2019 z_ylr_alv3
5/9
INNER ;OIN r+p
ON rs)+)l&r < r+p+)l&r
=>ERE rs))+)l& < 4a_t%_)!)+)l&
ND rs))+)lp < 4a_t%_)!)+)lp.
ENDLOOP.END"OR#.
*/000000000000000000000000000000000000000000000000000000000000000000000*
*/ (orm (_!RE22'
*/000000000000000000000000000000000000000000000000000000000000000000000*
* teDt
*0000000000000000000000000000000000000000000000000000000000000000000000*
* 00 p- teDt
* F00 p teDt
*0000000000000000000000000000000000000000000000000000000000000000000000*
"OR# f_(r)aalv_+oy .
* LOOP T %t_t%_) INTO 4a_t%_).
RED T-LE %t_t%_rr INTO 4a_t%_rr
=IT> ?E )+)l& < 4a_t%_rr!)+)l&.
I" sy!s5+r( E@ 0.
* po"emo# a&ora # lo# dato# e" la "$eva ?a G>
4a_alv!)+)l& < 4a_t%_)!)+)l&.
4a_alv!)+)lp < 4a_t%_)!)+)lp.
4a_alv!a)at < 4a_t%_)!a)at.
4a_alv!t6z01 < 4a_t%_)!t6z01.
4a_alv!a)at < 4a_t%_)!a)at.
4a_alv!45rs < 4a_t%_)!45rs.
4a_alv!&)tpr < 4a_t%_)!&)tpr.
4a_alv!4a)rs < 4a_t%_)!4a)rs.
4a_alv!p)%& < 4a_t%_)!p)%&.
4a_alv!/)&) < 4a_t%_)!/)&).
4a_alv!/)%&s < 4a_t%_)!/)%&s.
4a_alv!&)t4r < 4a_t%_)!&)t4r.
4a_alv!prat < 4a_t%_)!prat.
4a_alv!)ff4r < 4a_t%_)!)ff4r.
4a_alv!+lat < 4a_t%_rr!+lat.
4a_alv!/)&)' < 4a_t%_rr!/)&).
4a_alv!5rsf < 4a_t%_rr!5rsf.
4a_alv!4a)rs' < 4a_t%_rr!4a)rs. 4a_alv!4r+tr < 4a_t%_rr!4r+tr.
ENDI".
ENDLOOP.
END"OR#.
-
7/23/2019 z_ylr_alv3
6/9
*/000000000000000000000000000000000000000000000000000000000000000000000*
*/ (orm (_!RE2R2'_TOP
*/000000000000000000000000000000000000000000000000000000000000000000000** teDt
*0000000000000000000000000000000000000000000000000000000000000000000000*
* 00 p- teDt
* F00 p teDt
*0000000000000000000000000000000000000000000000000000000000000000000000*
"OR# f_(r)aralv_top .
* 5ato# del eldcat para el 2'
_st_f%)l(at!f%)l&a/) < AE-ELNA. 4Nombre del campo de la tabla
_st_f%)l(at!s)lt)6t_/ < AP)%oA. 45e#crpc)" meda
_st_f%)l(at!s)lt)6t_s < AP).A. 45e#crpc)" corta
PPEND _st_f%)l(at TO _%t_f%)l(at.
_st_f%)l(at!f%)l&a/) < AE-ELPA.
_st_f%)l(at!s)lt)6t_/ < APos%(%o&A.
_st_f%)l(at!s)lt)6t_s < APos.A.
PPEND _st_f%)l(at TO _%t_f%)l(at.
_st_f%)l(at!f%)l&a/) < A#TNRA.
_st_f%)l(at!s)lt)6t_/ < A#at)r%alA.
_st_f%)l(at!s)lt)6t_s < A#at.A.
PPEND _st_f%)l(at TO _%t_f%)l(at.
_st_f%)l(at!f%)l&a/) < ATB01A.
_st_f%)l(at!s)lt)6t_/ < AD)s(r%p(%o&A.
_st_f%)l(at!s)lt)6t_s < AD)s(.sA.
PPEND _st_f%)l(at TO _%t_f%)l(at.
_st_f%)l(at!f%)l&a/) < AEDTA. 4aH$ va el "ombre de la col$m"a de la
tabla de la B5
_st_f%)l(at!s)lt)6t_/ < A")(aA. 4e#ta e# la de#crpco" H$e aparecera
al pa#ar el mo$#e #obre la col$m"a
_st_f%)l(at!s)lt)6t_s < Af)(.A.4e#te e# el "ombre de como aparecera la
cabecera de la col$m"a e" el reporte
PPEND _st_f%)l(at TO _%t_f%)l(at.
_st_f%)l(at!f%)l&a/) < A=?URSA.
_st_f%)l(at!s)lt)6t_/ < AT%po ) Ca/+%oA.
_st_f%)l(at!s)lt)6t_s < AT%p. C.A.
PPEND _st_f%)l(at TO _%t_f%)l(at.
_st_f%)l(at!f%)l&a/) < ANETPRA.
_st_f%)l(at!s)lt)6t_/ < APr)(%o U&%tar%oA.
-
7/23/2019 z_ylr_alv3
7/9
_st_f%)l(at!s)lt)6t_s < AP. U.A.
PPEND _st_f%)l(at TO _%t_f%)l(at.
_st_f%)l(at!f%)l&a/) < ANETPRA.
_st_f%)l(at!s)lt)6t_/ < APr)(%o U&%tar%oA.
_st_f%)l(at!s)lt)6t_s < AP. U.A.
PPEND _st_f%)l(at TO _%t_f%)l(at.
_st_f%)l(at!f%)l&a/) < A=ERSA.
_st_f%)l(at!s)lt)6t_/ < A#o&)aA.
_st_f%)l(at!s)lt)6t_s < A#o&.A.
PPEND _st_f%)l(at TO _%t_f%)l(at.
_st_f%)l(at!f%)l&a/) < APEIN>A.
_st_f%)l(at!s)lt)6t_/ < ACa&t%a -as)A.
_st_f%)l(at!s)lt)6t_s < ACa&t. -as)A.
PPEND _st_f%)l(at TO _%t_f%)l(at.
_st_f%)l(at!f%)l&a/) < A#EN2EA.
_st_f%)l(at!s)lt)6t_/ < ACa&t%a ) P)%oA._st_f%)l(at!s)lt)6t_s < ACa&t. P).A.
PPEND _st_f%)l(at TO _%t_f%)l(at.
_st_f%)l(at!f%)l&a/) < A#EINSA.
_st_f%)l(at!s)lt)6t_/ < AU&%a ) #)%aA.
_st_f%)l(at!s)lt)6t_s < AU. #.A.
PPEND _st_f%)l(at TO _%t_f%)l(at.
_st_f%)l(at!f%)l&a/) < ANET=RA.
_st_f%)l(at!s)lt)6t_/ < A*alor N)toA.
_st_f%)l(at!s)lt)6t_s < A*. N.A.
PPEND _st_f%)l(at TO _%t_f%)l(at.
_st_f%)l(at!f%)l&a/) < APRDTA.
_st_f%)l(at!s)lt)6t_/ < A")(a D) Pr)(%o.A.
_st_f%)l(at!s)lt)6t_s < A", P.A.
PPEND _st_f%)l(at TO _%t_f%)l(at.
_st_f%)l(at!f%)l&a/) < AE""=RA.
_st_f%)l(at!s)lt)6t_/ < A*alor Total.A.
_st_f%)l(at!s)lt)6t_s < A*. T.A.
PPEND _st_f%)l(at TO _%t_f%)l(at.
_st_f%)l(at!f%)l&a/) < A-LDTA._st_f%)l(at!s)lt)6t_/ < A")(a ) "a(t5ra.A.
_st_f%)l(at!s)lt)6t_s < A")(. "a(t.A.
PPEND _st_f%)l(at TO _%t_f%)l(at.
_st_f%)l(at!f%)l&a/) < A#EN2E'A.
_st_f%)l(at!s)lt)6t_/ < ACa&t%a "a(t5ra.A.
_st_f%)l(at!s)lt)6t_s < AC. "a(t.A.
-
7/23/2019 z_ylr_alv3
8/9
PPEND _st_f%)l(at TO _%t_f%)l(at.
_st_f%)l(at!f%)l&a/) < A?URS"A.
_st_f%)l(at!s)lt)6t_/ < AT%po ) Ca/+%o.A.
_st_f%)l(at!s)lt)6t_s < AT%po C.A.
PPEND _st_f%)l(at TO _%t_f%)l(at.
_st_f%)l(at!f%)l&a/) < A=ERSA.
_st_f%)l(at!s)lt)6t_/ < A#o&)a &5/)ro '.A.
_st_f%)l(at!s)lt)6t_s < A#o& '.A.
PPEND _st_f%)l(at TO _%t_f%)l(at.
_st_f%)l(at!f%)l&a/) < A=R-TRA.
_st_f%)l(at!s)lt)6t_/ < AI/port) "a(t5ra.A.
_st_f%)l(at!s)lt)6t_s < AI. ".A.
PPEND _st_f%)l(at TO _%t_f%)l(at.
END"OR#.
*/000000000000000000000000000000000000000000000000000000000000000000000*
*/ (orm (_2'
*/000000000000000000000000000000000000000000000000000000000000000000000*
* teDt
*0000000000000000000000000000000000000000000000000000000000000000000000*
* 00 p- teDt
* F00 p teDt
*0000000000000000000000000000000000000000000000000000000000000000000000*
"OR# f_alv .
* ($"c)" 2'
CLL "UNCTION AREUSE_L*_2RID_DISPLA
EBPORTIN2
%t_f%)l(at < _%t_f%)l(at
T-LES
t_o5tta+ < %t_alv
EBCEPTIONS
prora/_)rror < 1
OT>ERS < '.
END"OR#.
-
7/23/2019 z_ylr_alv3
9/9