0% found this document useful (0 votes)
16 views2 pages

Desktop Y3 ASS2

The document describes a SAP ABAP program that uses a table Z13_EKKO to perform CRUD operations. It defines a structure STR and table type IT to hold data from Z13_EKKO. On selection screen entry, it calls screen 0130. The module V1 INPUT handles save, delete, and modify actions on Z13_EKKO based on user command.

Uploaded by

i5 info
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views2 pages

Desktop Y3 ASS2

The document describes a SAP ABAP program that uses a table Z13_EKKO to perform CRUD operations. It defines a structure STR and table type IT to hold data from Z13_EKKO. On selection screen entry, it calls screen 0130. The module V1 INPUT handles save, delete, and modify actions on Z13_EKKO based on user command.

Uploaded by

i5 info
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

*&---------------------------------------------------------------------*

*& Module Pool Y3ASS2


*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
PROGRAM Y3ASS2.
TABLES Z13_EKKO.
CONTROLS TABLE TYPE TABLEVIEW USING SCREEN 130.
TYPES: BEGIN OF STR,
MANDT TYPE MANDT,
PDOCNO TYPE EBELN,
CCODE TYPE BUKRS,
VENDOR TYPE ELIFN,
DOCDATE TYPE ERDAT,
NPRICE TYPE WKURS,
CURR TYPE WAERS,
END OF STR.

DATA: IT TYPE TABLE OF STR,


WA TYPE STR,
ITAB TYPE Z13_EKKO,
WA1 TYPE Z13_EKKO.

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.

You might also like