Desktop Y3 ASS2
Desktop Y3 ASS2
START-OF-SELECTION.
CALL SCREEN 0130.
*&---------------------------------------------------------------------*
*& Module V1 INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE v1 INPUT.
CASE SY-UCOMM.
WHEN 'SAVE'.
WA-MANDT = Z13_EKKO-MANDT.
WA-PDOCNO = Z13_EKKO-PDOCNO.
WA-CCODE = Z13_EKKO-CCODE.
WA-VENDOR = Z13_EKKO-VENDOR.
WA-DOCDATE = Z13_EKKO-DOCDATE.
WA-NPRICE = Z13_EKKO-NPRICE.
WA-CURR = Z13_EKKO-CURR.
MOVE-CORRESPONDING WA TO WA1.
INSERT INTO Z13_EKKO VALUES WA1.
WHEN 'DELETE'.
WA-MANDT = Z13_EKKO-MANDT.
WA-PDOCNO = Z13_EKKO-PDOCNO.
WA-CCODE = Z13_EKKO-CCODE.
WA-VENDOR = Z13_EKKO-VENDOR.
WA-DOCDATE = Z13_EKKO-DOCDATE.
WA-NPRICE = Z13_EKKO-NPRICE.
WA-CURR = Z13_EKKO-CURR.
MOVE-CORRESPONDING WA TO WA1.
DELETE Z13_EKKO FROM WA1.
WHEN 'MODIFY'.
WA-MANDT = Z13_EKKO-MANDT.
WA-PDOCNO = Z13_EKKO-PDOCNO.
WA-CCODE = Z13_EKKO-CCODE.
WA-VENDOR = Z13_EKKO-VENDOR.
WA-DOCDATE = Z13_EKKO-DOCDATE.
WA-NPRICE = Z13_EKKO-NPRICE.
WA-CURR = Z13_EKKO-CURR.
MOVE-CORRESPONDING WA TO WA1.
MODIFY Z13_EKKO FROM WA1.
ENDCASE.
ENDMODULE.
*&---------------------------------------------------------------------*
*& Module EXIT INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE exit INPUT.
IF SY-UCOMM = 'EXIT'.
LEAVE PROGRAM.
ENDIF.
ENDMODULE.