z_ylr_alv3

download z_ylr_alv3

of 9

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