Hi Frds,
When I Click on inserting one line again ....... When i click on insert option line is selected and
when i unselect and click insert it's inserting a row ..... My requirement when it's selected also need to insert a new row...
Pls help me out .....below is my piece of code.
IF SY-UCOMM = 'INSERT' .
LOOP AT GT_COST INTO GW_COST WHERE MARK = 'X'.
DESCRIBE TABLE GT_COST LINES GV_LINE.
*
*GET CURSOR LINE L_SELLINE.
*&SPWIZARD: GET CURRENT LINE *
GET CURSOR LINE L_SELLINE.
IF SY-SUBRC <> 0. " append line to table
L_SELLINE = SOURCE-LINES + 1.
*&SPWIZARD: set top line *
IF L_SELLINE > GV_LINE.
* SOURCE-TOP_LINE = L_SELLINE - GV_LINE + 1 .
ELSE.
SOURCE-TOP_LINE = 1.
ENDIF.
ELSE. " insert line into table
L_SELLINE = SOURCE-TOP_LINE + L_SELLINE - 1.
L_LASTLINE = SOURCE-TOP_LINE + SOURCE-LINES - 1.
ENDIF.
*&SPWIZARD: set new cursor line *
L_LINE = L_SELLINE - SOURCE-TOP_LINE + 1.
*&SPWIZARD: insert initial line *
INSERT INITIAL LINE INTO GT_COST INDEX L_SELLINE.
SOURCE-LINES = SOURCE-LINES + 1.
*&SPWIZARD: set cursor *
SET CURSOR LINE L_LINE.
ENDLOOP.
ENDIF.