7

Click here to load reader

Interactive Reports

Embed Size (px)

Citation preview

Page 1: Interactive Reports

7/24/2019 Interactive Reports

http://slidepdf.com/reader/full/interactive-reports 1/7

Interactive Reporting - FAQs

• What is interactive reporting?

• What are the uses of interactive reporting?

• What are the event key words in interactive reporting?

• What is a secondary list?

• How to select valid lines for secondary list?

• How to create user interfaces for lists?

• What is interactive reporting?

•Can we call reports and transactions fro interactive reporting lists?

• What are syste fields for secondary lists?

• How to aintain lists?

• What are the page headers for secondary lists?

• How to use essages in lists?

• What are the user interfaces of interactive lists?

• What are the drill-down features provided !y A"A#$% in interactive lists?

• What is eant !y stacked list?

• Is the !asic list deleted when the new list is created?

• What is eant !y hotspots?

• What is the length of function code at user-coand?

• Can we create a gui status in a progra fro the o!&ect !rowser?

• In which syste field does the nae of current gui status is there?

• Can we display a list in a pop-up screen other than full-si'e stacked list?

• What is eant !y hide area?

• When the get cursor coand used in interactive lists?

Page 2: Interactive Reports

7/24/2019 Interactive Reports

http://slidepdf.com/reader/full/interactive-reports 2/7

• How can you display fraes (hori'ontal and vertical lines) in lists?

• What are the events used for page headers and footers?

• How can you access the function code fro enu painter?

• How the at-user coand serves ainly in lists?

• How to pass data fro list to report?

• How can you anipulate the presentation and attri!utes of interactive lists?

• How to call other progras?

• What will e*actly the hide stateent do?

• How any lists can a progra can produce?

What is interactive reporting?

It helps you to create easy-to-read lists+ ,ou can display an overview list first that contains general inforation and provide

the user with the possi!ility of choosing detailed inforation that you display on further lists+

What are the uses of interactive reporting?

he user can actively control data retrieval and display during the session+ Instead of an e*tensive and detailed list. you

create a !asic list with condensed inforation fro which the user can switch to detailed displays !y positioning the cursor

and entering coands+ he detailed inforation appears in secondary lists+

What are the event key words in interactive reporting?Event Description

AT LINE-SELECTION Moment at which the user selects a line by double clicking on it or by ositioning the

cursor on it and ressing !"

AT #SE$-COMMAN% Moment at which the user resses a &unction key

TO'-O!-'A(E %#$IN( LINE-SELECTION

Moment during list rocessing o& a secondary list at which a new age starts

What is a secondary list?

It allows you to enhance the inforation presented in the !asic list+ he user can. for e*aple. select a line of the !asic list

for which he wants to see ore detailed inforation+ ,ou display these details on a secondary list+ /econdary lists ay

Page 3: Interactive Reports

7/24/2019 Interactive Reports

http://slidepdf.com/reader/full/interactive-reports 3/7

either overlay the !asic list copletely or you can display the in an e*tra window on the screen+ he secondary lists can

theselves !e interactive again+

How to select valid lines for secondary list?

o prevent the user fro selecting invalid lines. A"A#$% offers several possi!ilities+ At the end of the processing !lock 012-

3F-/040CI31. delete the contents of one or ore fields you previously stored for valid lines using the HI20 stateent+ At

the event A 4I10-/040CI31. check whether the work area is initial or whether the HI20 stateent stored field contents

there+ After processing the secondary list. clear the work area again+ his prevents the user fro trying to create further

secondary lists fro the secondary list displayed+

How to create user interfaces for lists?

he R$5 syste autoatically. generates a graphical user interface (67I) for your lists that offers the !asic functions for list

processing. such as saving or printing the list+ If you want to include additional functionality. such as push!uttons. you ust

define your own interface status+ o create a new status. the 2evelopent Work!ench offers the 8enu #ainter+ With the

8enu #ainter. you can create enus and application tool!ars+ And you can assign Function 9eys to certain functions+ At the

!eginning of the stateent !lock of A 012-3F-/040CI31. active the status of the !asic list using the stateent: /0

#F-/A7/ ;/A7/;+

What is interactive reporting?

 A classical non-interactive report consists of one progra that creates a single list+ Instead of one e*tensive and detailed list.

with interactive reporting you create !asic list fro which the user can call detailed inforation !y positioning the cursor and

entering coands+ Interactive reporting thus reduces inforation retrieval to the data actually re<uired+

Can we call reports and transactions fro interactivereporting lists?

,es+ It also allows you to call transactions or other reports fro lists+ hese progras then use values displayed in the list as

input values+ he user can. for e*aple. call a transaction fro within a list of change the data!ase ta!le whose data is

displayed in the list+

What are syste fields for secondary lists?S)-LSIN% Inde* o& the list created during the current e+ent ,basic list ./

S)-LIST0 Inde* o& the list le+el &rom which the e+ent was triggered

S)-LILLI Absolute number o& the line &rom which the e+ent was triggered

S)-LISEL Contents o& the line &rom which the e+ent was triggered

S)-C#$O1 'osition o& the line in the window &rom which the e+ent was triggered ,counting starts with 0/

Page 4: Interactive Reports

7/24/2019 Interactive Reports

http://slidepdf.com/reader/full/interactive-reports 4/7

S)-C#COL 'osition o& the column in the window &rom which the e+ent was triggered ,counting starts with "/

S)-C'A(E 'age number o& the &irst dislayed age o& the list &rom which the e+ent was triggered

S)-STA$O Number o& the &irst line o& the &irst age dislayed o& the list &rom which the e+ent was triggered ,counting

starts with 0/2 'ossibly3 a age header occuies this line

S)-STACO Number o& the &irst column dislayed in the list &rom which the e+ent was triggered ,counting starts with 0/

S)-#COMM !unction code that triggered the e+ent

S)-'!4E) Status o& the dislayed list

How to aintain lists?

o return fro a high list level to the ne*t-lower level (/,-4/I12). the user chooses "ack on a secondary list+ he syste

then releases the currently displayed list and activates the list created one step earlier+ he syste deletes the contents ofthe released list+ o e*plicitly specify the list level. into which you want to place output. set the /,-lsind field+ he syste

accepts only inde* values. which correspond to e*isting list levels+ It then deletes all e*isting list levels whose inde* is

greater or e<ual to the inde* specify+ For e*aple. if you set /,-4/I12 to =. the syste deletes all secondary lists and

overwrites the !asic list with the current secondary list+

What are the page headers for secondary lists?

3n secondary lists. the syste does not display a standard page header and it does not trigger the event 3#-3F-#A60+ o

create page headers for secondary list. you ust enhance 3#-3F-#A60: /ynta* 3#-3F-#A60 27RI16 4I10-

/040CI31+ he syste triggers this event for each secondary list+ If you want to create different page headers for different

list levels. you ust progra the processing !lock of this event accordingly. for e*aple !y using syste fields such as /,-4/I12 or /,-#F90, in control stateents (IF. CA/0)+

How to use essages in lists?

 A"A#$% allows you to react to incorrect or dou!tful user input !y displaying essages that influence the progra flow

depending on how serious the error was+ Handling essages is ainly a topic of dialog prograing+ ,ou store and

aintain essages in ta!le >==+ 8essages are sorted !y language. !y a two-character I2. and !y a three-digit nu!er+

,ou can assign different essage types to each essage you output+ he influence of a essage on the progra flow

depends on the essage type+ In our progra. use the 80//A60 stateent to output essages statically or dynaically

and to deterine the essage type+

/ynta*: R0#3R 80//A60-I2 sgid@+

What are the user interfaces of interactive lists?

If you want the user to counicate with the syste during list display. the list ust !e interactive+ ,ou can define specific

interactive possi!ilities in the status of the list;s user interface (67I)+ o define the statuses of interfaces in the R$5 syste.

use the 8enu #ainter tool+ In the 8enu #ainter. assign function codes to certain interactive functions+ After an user action

Page 5: Interactive Reports

7/24/2019 Interactive Reports

http://slidepdf.com/reader/full/interactive-reports 5/7

occurs on the copleted interface. the A"A#$% processor checks the function code and. if valid. triggers the corresponding

event+

What are the drill-down features provided !y A"A#$% in

interactive lists? A"A#$% provides soe interactive events on lists such as A 4I10-/040CI31 (dou!le click) or A 7/0R-C388A12

(pressing a !utton)+ ,ou can use these events to ove through layers of inforation a!out individual ites in a list+

What is eant !y stacked list?

 A stacked list is nothing !ut secondary list and is displayed on a full-si'e screen unless you have specified its coordinates

using the window coand+

Is the !asic list deleted when the new list is created?1o+ It is not deleted and you can return !ack to it using one of the standard navigation functions like clicking on the !ack

!utton or the cancel !utton+

What is eant !y hotspots?

 A Hotspot is a list area where the ouse pointer appears as an upright hand sy!ol+ When a user points to that area (and

the hand cursor is active). a single click does the sae thing as a dou!le-click+ Hotspots are supported fro R$5 release

5+=c+

What is the length of function code at user-coand?

0ach enu function. push !utton. or function key has an associated function code of length F37R (for e*aple. FR00).

which is availa!le in the syste field /,7C388 after the user action+

Can we create a gui status in a progra fro the o!&ect!rowser?

,es+ ,ou can create a 67I /A7/ in a progra using /0 #F-/A7/+

In which syste field does the nae of current gui statusis there?

he nae of the current 67I /A7/ is availa!le in the syste field /,-#F90,+

Page 6: Interactive Reports

7/24/2019 Interactive Reports

http://slidepdf.com/reader/full/interactive-reports 6/7

Can we display a list in a pop-up screen other than full-si'e stacked list?

,es. we can display a list in a pop-up screen using the coand WI123W with the additions starting at > ,> and ending

at B ,B to set the upper-left and the lower-right corners where *> y> and *B yB are the coordinates+

What is eant !y hide area?

he hide coand teporarily stores the contents of the field at the current line in a syste-controlled eory called the

HI20 AR0A+ At an interactive event. the contents of the field are restored fro the HI20 AR0A+

When the get cursor coand used in interactive lists?

If the hidden inforation is not sufficient to uni<uely identify the selected line. the coand 60 C7R/3R is used+ he

60 C7R/3R coand returns the nae of the field at the cursor position in a field specified after the addition field. and

the value of the selected field in a field specified after value+

How can you display fraes (hori'ontal and vertical lines)in lists?

,ou can display ta!ular lists with hori'ontal and vertical lines (FRA80/) using the 74I10 coand and the syste field /,-

4I10+ he corners arising at the intersection of hori'ontal and vertical lines are autoatically drawn !y the syste+

What are the events used for page headers and footers?

he events 3#-3F-#A60 and 012-3F-#A60 are used for pager headers and footers+

How can you access the function code fro enupainter?

Fro within the progra. you can use the /,-7C388 syste field to access the function code+ ,ou can define individual

interfaces for your report and assign the in the report to any list level+ If you do not specify self-defined interfaces in the

report !ut use at least one of the three interactive event keywords+ A 4I10-/040CI31. A #F. 3R A 7/0R-C388A12

in the progra. the syste autoatically uses appropriate predefined standard interfaces+ hese standard interfaces

provide the sae functions as the standard list descri!ed under the standard list+

How the at-user coand serves ainly in lists?

he A 7/0R-C388A12 event serves ainly to handle own function codes+ In this case. you should create an individual

interface with the 8enu #ainter and define such function codes+

Page 7: Interactive Reports

7/24/2019 Interactive Reports

http://slidepdf.com/reader/full/interactive-reports 7/7

How to pass data fro list to report?

 A"A#$% provides three ways of passing data:

---#assing data autoatically using syste fields

---7sing stateents in the progra to fetch data

---#assing list attri!utes

How can you anipulate the presentation and attri!utes of interactive lists?

---/crolling through Interactive 4ists+

---/etting the Cursor fro within the #rogra+

---8odifying 4ist 4ines+

How to call other progras?Report ransaction

Call and return: /7"8I prognae@ A12 R07R1. CA44 RA1/ACI31

Call without return: /7"8I. 40A0 3 RA1/ACI31

,ou can use these stateents in any A"A#$% progra+

What will e*actly the hide stateent do?

For displaying the details on secondary lists re<uires that you have previously stored the contents of the selected line fro

within the progra+ o do this. A"A#$% provides the HI20 stateent+ his stateent stores the current field contents for the

current list line+ When calling a secondary list fro a list line for which the HI20 fields are stored. the syste fills the stored

values !ack into the varia!les in the progra+ In the progra code. insert the HI20 stateent directly after the WRI0

stateent for the current line+ Interactive lists provide the user with the so-called ;I10RACI0 R0#3RI16; facility+ For

!ackground processing the only possi!le ethod of picking the relevant data is through ;131 I10RACI0 R0#3R; +

 After starting a !ackground &o!. there is no way of influencing the progra+ "ut whereas for dialog sessions there are no

such restrictions+

How any lists can a progra can produce?

0ach progra can produce up to B> lists: one !asic list and B= secondary lists+ If the user creates a list on the ne*t level

(that is. /,-4/I12 increases). the syste stores the previous list and displays the new one+ 3nly one list is active. and that

is always the ost recently created list+