Dear Sir,
After I edit The Out Put data in ALV I want To Save All My Out Put Data To one Table Name As Zpp_kbmail_dat.But Only Last Row Is Saved while i am wirtting the following coading...can plz Check The Coading And Tell me How Can I save all the Rows Of Alv in Table......
WHEN 'SAVE'.
CLEAR SY-UCOMM.
SELECT MAX( VBELN )
FROM ZPP_KBMAIL_DAT
INTO IT_SAVE-VBELN.
IF IT_SAVE-VBELN IS INITIAL.
IT_SAVE-VBELN = '4000000000'.
ELSE.
IT_SAVE-VBELN = IT_SAVE-VBELN + 1.
ENDIF.
APPEND IT_SAVE-VBELN TO WA.
QUS = 'DO YOU REALY WANTS TO SAVE DATA?'.
CALL FUNCTION 'POPUP_TO_CONFIRM'
EXPORTING
TITLEBAR = 'Confirm'
DIAGNOSE_OBJECT = ' '
TEXT_QUESTION = QUS
TEXT_BUTTON_1 = 'Yes'
ICON_BUTTON_1 = ' '
TEXT_BUTTON_2 = 'No'
ICON_BUTTON_2 = ' '
DEFAULT_BUTTON = '1'
DISPLAY_CANCEL_BUTTON = ''
USERDEFINED_F1_HELP = ' '
START_COLUMN = 20
START_ROW = 8
POPUP_TYPE =
IV_QUICKINFO_BUTTON_1 = ' '
IV_QUICKINFO_BUTTON_2 = ' '
IMPORTING
ANSWER = ANSWER
TABLES
PARAMETER =
EXCEPTIONS
TEXT_NOT_FOUND = 1
OTHERS = 2
.
IF ANSWER = 1.
IF MATRIX1 IS NOT INITIAL.
*APPEND IT_SAVE-VBELN TO WA.
LOOP AT MATRIX1.
WA-MDV01 = MATRIX1-MDV01 .
WA-KTEXT = MATRIX1-KTEXT .
WA-MATNR = MATRIX1-IDNRK .
WA-MAKTX = MATRIX1-MAKTX .
WA-MEINS = MATRIX1-UOM2 .
WA-GSMNG = MATRIX1-GSMNG .
INSERT INTO ZPP_KBMAIL_DAT VALUES WA.
ENDLOOP.