2008 Jun 02 8:21 AM
Can anyone pass out any Sample Programs of taking input from user and passingoutput from server which may be developed for me to understand how we write ABAP programs
I have got address of learning ABAP-in 21 days.
I need to go through any of programs.
Thanks
Can anyone pass out any Sample Programs of taking input from user and passingoutput from server which may be developed for me to understand how we write ABAP programs
I have got address of learning ABAP-in 21 days.
I need to go through any of programs.
Thanks
2008 Jun 02 8:27 AM
2008 Jun 02 8:42 AM
Where is ABAP docuTransaction i do not have currently R/3 softwareinstalled on my comp i may get it after 2 weeks
2008 Jun 02 9:37 AM
Hi,
In which city you are?
You can call me on +91-9810241317.
Amit.
2008 Jun 02 10:07 AM
2008 Jun 03 7:06 AM
2008 Jun 02 8:27 AM
Hello Shaikh.
My suggestion is to check in transaction SE38, programs that starts with word DEMO.
Kind regards.
Bruno
2008 Jun 02 8:28 AM
Hi,
Just go through the tutorials of SAPTechnical.com.
You will find a wide variety of programs there.
2008 Jun 02 8:45 AM
hi
you can start with small programs.........
refer to links
https://www.sdn.sap.com/irj/sdn/forums
sap.tutorials.
2008 Jun 02 8:56 AM
Hi ,
Goto transaction abapdocu from your command prompt.
It is really helpful for beginners.
2008 Jun 02 10:02 AM
2022 Aug 03 6:45 PM
Hello,
Please find below sample ABAP Program.
*&---------------------------------------------------------------------*
*& Report ZSALESORDER_REPORT2
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT ZSALESORDER_REPORT2.
TYPES: BEGIN OF TY_VBAP,
VBELN TYPE VBAP-VBELN,
POSNR TYPE VBAP-POSNR,
MATNR TYPE VBAP-MATNR,
MATWA TYPE VBAP-MATWA,
CHARG TYPE VBAP-CHARG,
NETPR TYPE VBAP-NETPR,
END OF TY_VBAP.
TYPES:BEGIN OF TY_FINAL,
VBELN TYPE VBAP-VBELN,
POSNR TYPE VBAP-POSNR,
MATNR TYPE VBAP-MATNR,
MATWA TYPE VBAP-MATWA,
CHARG TYPE VBAP-CHARG,
NETPR TYPE VBAP-NETPR,
END OF TY_FINAL.
*--------------------------------------------------------------------------------------------------------*
*D E C L A R A T I O N S
*--------------------------------------------------------------------------------------------------------*
DATA:IT_SALES TYPE TABLE OF TY_VBAP,
WA_SALES TYPE TY_VBAP.
DATA:IT_FINAL TYPE TABLE OF TY_FINAL,
WA_FINAL TYPE TY_FINAL.
DATA: IT_SLIS TYPE SLIS_T_FIELDCAT_ALV,
WA_SLIS TYPE SLIS_FIELDCAT_ALV.
DATA:LS_LAYOUT TYPE SLIS_LAYOUT_ALV.
*-----------------------------------------------------------------------------------------------------*
*S E L E C T I O N - S C R E E N
*-----------------------------------------------------------------------------------------------------*
SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.
SELECT-OPTIONS: S_ORDER FOR WA_SALES-VBELN.
SELECTION-SCREEN END OF BLOCK B1.
*-----------------------------------------------------------------------------------------------------*
*S T A R T - O F - S E L E C T I O N.
*-----------------------------------------------------------------------------------------------------*
START-OF-SELECTION.
PERFORM GET_DATA.
PERFORM PROCESS_DATA.
PERFORM FIELDCATE.
PERFORM DISPLAY.
FORM GET_DATA.
SELECT VBELN
POSNR
MATNR
MATWA
CHARG
NETPR
FROM VBAP
INTO TABLE IT_SALES
WHERE VBELN IN S_ORDER.
ENDFORM.
FORM PROCESS_DATA.
LOOP AT IT_SALES INTO WA_SALES.
WA_FINAL-VBELN = WA_SALES-VBELN.
WA_FINAL-POSNR = WA_SALES-POSNR.
WA_FINAL-MATNR = WA_SALES-MATNR.
WA_FINAL-MATWA = WA_SALES-MATWA.
WA_FINAL-CHARG = WA_SALES-CHARG.
WA_FINAL-NETPR = WA_SALES-NETPR.
APPEND WA_FINAL TO IT_FINAL.
CLEAR:WA_FINAL.
ENDLOOP.
ENDFORM.
FORM FIELDCATE.
WA_SLIS-FIELDNAME = 'VBELN'.
WA_SLIS-TABNAME = 'IT_FINAL'.
WA_SLIS-SELTEXT_S = 'Order number'.
APPEND WA_SLIS TO IT_SLIS.
CLEAR:WA_SLIS.
WA_SLIS-FIELDNAME = 'POSNR'.
WA_SLIS-TABNAME = 'IT_FINAL'.
WA_SLIS-SELTEXT_S = 'Order number'.
APPEND WA_SLIS TO IT_SLIS.
CLEAR:WA_SLIS.
WA_SLIS-FIELDNAME = 'MATNR'.
WA_SLIS-TABNAME = 'IT_FINAL'.
WA_SLIS-SELTEXT_S = 'Order number'.
APPEND WA_SLIS TO IT_SLIS.
CLEAR:WA_SLIS.
WA_SLIS-FIELDNAME = 'MATWA'.
WA_SLIS-TABNAME = 'IT_FINAL'.
WA_SLIS-SELTEXT_S = 'Order number'.
APPEND WA_SLIS TO IT_SLIS.
CLEAR:WA_SLIS.
WA_SLIS-FIELDNAME = 'CHARG'.
WA_SLIS-TABNAME = 'IT_FINAL'.
WA_SLIS-SELTEXT_S = 'Order number'.
APPEND WA_SLIS TO IT_SLIS.
CLEAR:WA_SLIS.
WA_SLIS-FIELDNAME = 'NETPR'.
WA_SLIS-TABNAME = 'IT_FINAL'.
WA_SLIS-SELTEXT_S = 'Order number'.
APPEND WA_SLIS TO IT_SLIS.
CLEAR:WA_SLIS.
WA_SORT-SPOS = 1.
WA_SORT-FIELDNAME = 'POSNR'.
WA_SORT-UP = 'X'.
WA_SORT-SUBTOT = 'X'.
APPEND WA_SORT TO IT_SORT.
CLEAR:WA_SORT.
ENDFORM.
*&---------------------------------------------------------------------*
*& Form FIELD_CAT
*&---------------------------------------------------------------------*
*& text
*&---------------------------------------------------------------------*
*& --> P_
*& --> P_
*& --> P_
*&---------------------------------------------------------------------*.
FORM DISPLAY.
LS_LAYOUT-ZEBRA = 'X'.
LS_LAYOUT-COLWIDTH_OPTIMIZE = 'X'.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
* I_INTERFACE_CHECK = ' '
* I_BYPASSING_BUFFER = ' '
* I_BUFFER_ACTIVE = ' '
I_CALLBACK_PROGRAM = SY-REPID
* I_CALLBACK_PF_STATUS_SET = ' '
* I_CALLBACK_USER_COMMAND = ' '
* I_CALLBACK_TOP_OF_PAGE = ' '
* I_CALLBACK_HTML_TOP_OF_PAGE = ' '
* I_CALLBACK_HTML_END_OF_LIST = ' '
* I_STRUCTURE_NAME =
* I_BACKGROUND_ID = ' '
* I_GRID_TITLE =
* I_GRID_SETTINGS =
IS_LAYOUT = LS_LAYOUT
IT_FIELDCAT = IT_SLIS
* IT_EXCLUDING =
* IT_SPECIAL_GROUPS =
IT_SORT = IT_SORT
* IT_FILTER =
* IS_SEL_HIDE =
* I_DEFAULT = 'X'
* I_SAVE = 'SAVE'
* IS_VARIANT =
* IT_EVENTS =
* IT_EVENT_EXIT =
* IS_PRINT =
* IS_REPREP_ID =
* I_SCREEN_START_COLUMN = 0
* I_SCREEN_START_LINE = 0
* I_SCREEN_END_COLUMN = 0
* I_SCREEN_END_LINE = 0
* I_HTML_HEIGHT_TOP = 0
* I_HTML_HEIGHT_END = 0
* IT_ALV_GRAPHICS =
* IT_HYPERLINK =
* IT_ADD_FIELDCAT =
* IT_EXCEPT_QINFO =
* IR_SALV_FULLSCREEN_ADAPTER =
* O_PREVIOUS_SRAL_HANDLER =
* IMPORTING
* E_EXIT_CAUSED_BY_CALLER =
* ES_EXIT_CAUSED_BY_USER =
TABLES
T_OUTTAB = IT_FINAL[]
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2.
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.
ENDFORM.
2022 Aug 03 6:47 PM
FYI, there's an "insert code" option when commenting. I'd recommend using here to make your comment easier to read. Thank you!
--Jerry
| User | Count |
|---|---|
| 6 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |