Skip to Content
0
Former Member
Sep 11, 2007 at 03:54 AM

All Output Data Of ALV Should Save In Table. After Editing..

39 Views

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.