200803747
ABAP Assignment 2
REPORT ZAssignmentTwo.
* Report : ZAssignmentTwo
* Author : SAMUEL MATTHEWS
* Date : Feb 22nd, 2013
* Description: This report will accept as parameters, data regarding
* the number of prescriptons filled in a large corporate pharmacy chain.
*---------------------------------------------------------------------*
*-------------- parameters
PARAMETERS
PARAMETERS
PARAMETERS
PARAMETERS
PARAMETERS
PARAMETERS
PARAMETERS
PARAMETERS
PARAMETERS
PARAMETERS
PARAMETERS
PARAMETERS
PARAMETERS
PARAMETERS
PARAMETERS
store(2)
filled1(2)
filled2(2)
filled3(2)
filled4(2)
filled5(2)
filled6(2)
filled7(2)
duty1(2)
duty2(2)
duty3(2)
duty4(2)
duty5(2)
duty6(2)
duty7(2)
TYPE
TYPE
TYPE
TYPE
TYPE
TYPE
TYPE
TYPE
TYPE
TYPE
TYPE
TYPE
TYPE
TYPE
TYPE
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
*-------------- variables
DATA
DATA
DATA
DATA
DATA
DATA
DATA
over_fill_1(4)
over_fill_2(4)
over_fill_3(4)
over_fill_4(4)
over_fill_5(4)
over_fill_6(4)
over_fill_7(4)
TYPE
TYPE
TYPE
TYPE
TYPE
TYPE
TYPE
p
p
p
p
p
p
p
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
over_fill_amount_1(4)
over_fill_amount_2(4)
over_fill_amount_3(4)
over_fill_amount_4(4)
over_fill_amount_5(4)
over_fill_amount_6(4)
over_fill_amount_7(4)
over_fill_total(4)
DECIMALS
DECIMALS
DECIMALS
DECIMALS
DECIMALS
DECIMALS
DECIMALS
TYPE
TYPE
TYPE
TYPE
TYPE
TYPE
TYPE
TYPE
p
p
p
p
p
p
p
p
2
2
2
2
2
2
2
.
.
.
.
.
.
.
DECIMALS
DECIMALS
DECIMALS
DECIMALS
DECIMALS
DECIMALS
DECIMALS
DECIMALS
2
2
2
2
2
2
2
2
.
.
.
.
.
.
.
.
*-------------- constants
CONSTANTS con_60(2)
CONSTANTS con_zero(1)
CONSTANTS con_Invalid(55)
MACY ID '.
CONSTANTS con_ReportName(27)
COMPUTE
COMPUTE
COMPUTE
COMPUTE
COMPUTE
COMPUTE
COMPUTE
over_fill_1
over_fill_2
over_fill_3
over_fill_4
over_fill_5
over_fill_6
over_fill_7
=
=
=
=
=
=
=
con_60
con_60
con_60
con_60
con_60
con_60
con_60
COMPUTE
COMPUTE
COMPUTE
COMPUTE
COMPUTE
COMPUTE
over_fill_amount_1
over_fill_amount_2
over_fill_amount_3
over_fill_amount_4
over_fill_amount_5
over_fill_amount_6
=
=
=
=
=
=
*
*
*
*
*
*
*
duty1
duty2
duty3
duty4
duty5
duty6
duty7
.
.
.
.
.
.
.
filled1
filled2
filled3
filled4
filled5
filled6
over_fill_1
over_fill_2
over_fill_3
over_fill_4
over_fill_5
over_fill_6
.
.
.
.
.
.
WRITE: /, con_num1, con_mon, filled1 , con_tue, filled2 , con_wed, filled3 , con_thu, fill
ed4 , con_fri, filled5 , con_sat, filled6 , con_sun , filled7.
WRITE: /, con_num2, con_mon, duty1 , con_tue, duty2 , con_wed, duty3 , con_thu, duty4 , co
n_fri, duty5 , con_sat, duty6 , con_sun , duty7,/,/.
FORMAT COLOR 6.
IF filled1 > over_fill_1.
WRITE: con_dis1 , over_fill_amount_1, con_per,/.
ENDIF.