Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

interactive report doubt

Former Member
0 Likes
583

Hi all,

In interactive reports how to get value of filed which user clicked on.

I'm using GET CURSOR FIELD, it's returing field name not value.

Any other ways to catch field value???

please help....

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
567

hi,

follow this logic........

*<b>declare variables for holding the field name and field value</b>

DATA: fname(10) type c.

fvalue(10) type c.

<b>**syntax for selecting data</b>

<b>GET CURSOR FIELD fname VALUE fvalue .</b>

regards,

Ashokreddy.

5 REPLIES 5
Read only

seshatalpasai_madala
Product and Topic Expert
Product and Topic Expert
0 Likes
567

Hi,

Please check the documentation for key word HIDE.

You can use HIDE to get the values from detail list.

Example:

DATA: square TYPE i,

cube TYPE i.

START-OF-SELECTION.

FORMAT HOTSPOT.

DO 10 TIMES.

square = sy-index ** 2.

cube = sy-index ** 3.

WRITE / sy-index.

HIDE: square, cube.

ENDDO.

AT LINE-SELECTION.

WRITE: square, cube.

Regards,

Sesh

Message was edited by:

Seshatalpasai Madala

Read only

Former Member
0 Likes
567

Hi,

check this example.

REPORT ZBHREP3 LINE-COUNT 15(1) LINE-SIZE 75.

TABLES: SFLIGHT,ZEMP.

DATA VAR LIKE SFLIGHT-CONNID.

DATA ITAB LIKE SFLIGHT OCCURS 0 WITH HEADER LINE.

PARAMETERS NAME TYPE ZEMP-NAME DEFAULT 'BHARAT'.

WRITE: 25 NAME COLOR 6.

SELECT-OPTIONS CARRID1 FOR SFLIGHT-CARRID.

SET PF-STATUS 'MENU'.

SET TITLEBAR 'TIT'.

FORMAT HOTSPOT ON.

WRITE:/10 'AIRLINE CODE',25 'CONNECTION ID',40 'FLIGHT DATE'.

SELECT * FROM SFLIGHT WHERE CARRID IN CARRID1.

WRITE:/10 SFLIGHT-CARRID,25 SFLIGHT-CONNID,40 SFLIGHT-FLDATE.

ENDSELECT.

*END-OF-PAGE.

END-OF-PAGE.

WRITE:/64 'P.NO:',SY-PAGNO.

*TOP-OF-PAGE.

TOP-OF-PAGE.

WRITE:/ 'THIS IS MY FIRST REPORTS PROGRAM.'.

*START-OF-SELECTION.

START-OF-SELECTION.

DO 5 TIMES.

WRITE:/ SY-INDEX.

ENDDO.

*THESE 3 STATEMENTS ARE FOR THE END-OF-PAGE CONTENTS IN LAST PAGE.

DATA M TYPE I.

M = SY-LINCT - SY-LINNO - 1.

SKIP M.

*AT LINE-SELECTION.

AT LINE-SELECTION.

CASE SY-LSIND.

WHEN '1'.

<b> READ LINE SY-LILLI FIELD VALUE SFLIGHT-CONNID INTO VAR.

SELECT * FROM SFLIGHT INTO CORRESPONDING FIELDS OF ITAB WHERE

CONNID = VAR.

WRITE:/ ITAB-CARRID,ITAB-PLANETYPE,ITAB-PAYMENTSUM.

ENDSELECT.

WRITE:/ VAR.</b>

WHEN '2'.

WRITE:/ SY-LILLI.

WHEN '3'.

WRITE 😕 'BHARAT'.

ENDCASE.

rgds,

bharat.

Read only

Former Member
0 Likes
568

hi,

follow this logic........

*<b>declare variables for holding the field name and field value</b>

DATA: fname(10) type c.

fvalue(10) type c.

<b>**syntax for selecting data</b>

<b>GET CURSOR FIELD fname VALUE fvalue .</b>

regards,

Ashokreddy.

Read only

Former Member
0 Likes
567

FULL SYNTAX IS

GET CURSOR FIELD FNAM <b>VALUE</b> FVAL.

HERE FVAL WILL CONTAIN THE VALUE AND FNAM IS CONTAINING THE FIELD NAME .

REGARDS

SHIBA DUTTA

Read only

Former Member
0 Likes
567

Hi

Try like this.

Data: fnam(20) type c,

val type vbak-vbeln.

Get cursor field fnam value val.

Regards

Haritha.