2006 Sep 25 6:59 AM
HI,
I WANT TO DISPLAY THE ITEM VALUES IN A TABLE CONTROL.
BUT I AM UNABLE TO POPULATE THE DATA IN TABLE CONTROL
SYNTACTICALLY IT IS SHOWING CORRECT.
BUT STILL I AM UNABLE TO GET THE DATA.
process before output.
loop at it_zrms with control vcontrol.
module status_0100.
endloop.
process after input.
loop at it_zrms .
module user_command_0100.
endloop.
_____________________________________
PROGRAM ZRMSTOTTSLREQ .
TABLES: ZRMSTTSLREQ.
TYPES: BEGIN OF TYP_ZRMS.
INCLUDE STRUCTURE ZRMSTTSLREQ.
TYPES: END OF TYP_ZRMS.
DATA: IT_ZRMS TYPE STANDARD TABLE OF TYP_ZRMS INITIAL SIZE 0,
WA_ZRMS TYPE TYP_ZRMS.
CONTROLS: VCONTROL TYPE tableview USING SCREEN '100'.
&----
*& Module USER_COMMAND_0100 INPUT
&----
text
----
module USER_COMMAND_0100 input.
CASE SY-UCOMM.
WHEN 'DISP'.
SELECT * FROM ZRMSTTSLREQ INTO TABLE IT_ZRMS
WHERE ORDER_REQ_NO EQ ZRMSTTSLREQ-ORDER_REQ_NO.
ENDCASE.
endmodule. " USER_COMMAND_0100 INPUT
&----
*& Module STATUS_0100 OUTPUT
&----
text
----
module STATUS_0100 output.
SET PF-STATUS 'xxxxxxxx'.
SET TITLEBAR 'xxx'.
READ TABLE IT_ZRMS INTO WA_ZRMS WITH KEY ORDER_REQ_NO = WA_ZRMS-ORDER_REQ_NO.
MOVE-CORRESPONDING wa_ZRMS TO ZRMSTTSLREQ.
APPEND WA_ZRMS TO IT_ZRMS.
endmodule. " STATUS_0100 OUTPUT
IF I CHANGE THIS ALSO I AM UNABLE TO POPULATE THE DATA.
Message was edited by: amit teja
> process before output.
>
> loop at it_zrms with control vcontrol.
> module status_0100.
>
> endloop.
>
> process after input.
>
> loop at it_zrms .
<b>> module user_command_0100.</b>
>
> endloop.
The line in bold will never be executed since your user_command_100 will not be accessed since the table has no value.
Write this module out of the loop and preferrably after the loop...endloop.
this will work.
Regards
Nishant
2006 Sep 25 7:02 AM
Hi amit,
<b>THE PAI MODULE between loop endloop of table control is missing.</b>
in the PAI, u shoudl write a module, just go thru these examples in SE38
demo_dynpro_tabcont_loop
demo_dynpro_tabcont_loop_at
<b>Please change the order as suggested by prashanth,
USER_COMMAND should be the last</b>
Regards
Gopi
Message was edited by: Gopi Narendra
Message was edited by: Gopi Narendra
2006 Sep 25 7:07 AM
HI,
process before output.
loop at it_zrms into wa_zrms with control vcontrol.
module status_0100.
endloop.
process after input.
<b>loop at it_zrms .
endloop.
module user_command_0100.</b>
The order was different.
Best regards,
Prashant
2006 Sep 25 7:09 AM
I have used this..its working fine...
In the table control,,
If u are getting the values form Table givethe table name in F7 and retrive the fields...
START-OF-SELECTION.
SELECT
couponno
kunnr
name1
bpcan
rmdamt
status
p_date
und_date
dup_ind
dup_date
INTO CORRESPONDING FIELDS OF TABLE t_zvaluemax
FROM zvaluemax WHERE
couponno IN s_coupon AND
kunnr IN s_kunnr AND
bpcan IN s_bpcan AND
inscan IN s_inscan.
***t_ZValuemax is the internal table name...
****tc_ZValuemax is table control
in PBO...
LOOP AT t_zvaluemax WITH CONTROL tc_zvaluemax CURSOR
tc_zvaluemax-current_line.
ENDLOOP.
in PAI..
LOOP AT t_zvaluemax.
CHAIN.
FIELD: t_zvaluemax-kunnr,
t_zvaluemax-rmdamt,
t_zvaluemax-p_date,
t_zvaluemax-status,
t_zvaluemax-und_date,
t_zvaluemax-dup_ind,
t_zvaluemax-dup_date.
MODULE chain_request ON CHAIN-REQUEST.
ENDCHAIN.
Here I am displaying the data in table control...then changing the data and save it in the tabl;e..
2006 Sep 25 7:09 AM
I have used this..its working fine...
In the table control,,
If u are getting the values form Table givethe table name in F7 and retrive the fields...
START-OF-SELECTION.
SELECT
couponno
kunnr
name1
bpcan
rmdamt
status
p_date
und_date
dup_ind
dup_date
INTO CORRESPONDING FIELDS OF TABLE t_zvaluemax
FROM zvaluemax WHERE
couponno IN s_coupon AND
kunnr IN s_kunnr AND
bpcan IN s_bpcan AND
inscan IN s_inscan.
***t_ZValuemax is the internal table name...
****tc_ZValuemax is table control
in PBO...
LOOP AT t_zvaluemax WITH CONTROL tc_zvaluemax CURSOR
tc_zvaluemax-current_line.
ENDLOOP.
in PAI..
LOOP AT t_zvaluemax.
CHAIN.
FIELD: t_zvaluemax-kunnr,
t_zvaluemax-rmdamt,
t_zvaluemax-p_date,
t_zvaluemax-status,
t_zvaluemax-und_date,
t_zvaluemax-dup_ind,
t_zvaluemax-dup_date.
MODULE chain_request ON CHAIN-REQUEST.
ENDCHAIN.
Here I am displaying the data in table control...then changing the data and save it in the tabl;e..
2006 Sep 25 7:45 AM
> process before output.
>
> loop at it_zrms with control vcontrol.
> module status_0100.
>
> endloop.
>
> process after input.
>
> loop at it_zrms .
<b>> module user_command_0100.</b>
>
> endloop.
The line in bold will never be executed since your user_command_100 will not be accessed since the table has no value.
Write this module out of the loop and preferrably after the loop...endloop.
this will work.
Regards
Nishant
| User | Count |
|---|---|
| 6 | |
| 3 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |