Professional Documents
Culture Documents
Sangamreddy Navya Sree
Sangamreddy Navya Sree
*
AT SELECTION-SCREEN. "On Selection Screen ie Before leaving it
SELECT lifnr INTO v_lifnr FROM z46133642_lfa1 " validate vendor from
Z46133642_LFA1
UP TO 1 ROWS
WHERE lifnr IN s_vendor.
ENDSELECT.
IF sy-subrc <> 0. "no rec found
MESSAGE 'Invalid vendor no' TYPE 'E'.
ENDIF.
*********************************************
* START-OF-SELECTION. *
*********************************************
START-OF-SELECTION. "Default event triggered for the 1st executable st
SELECT
lifnr
land1
name1
FROM z46133642_lfa1
INTO TABLE lt_lfa1
WHERE lifnr IN s_vendor.
*********************************************
* end-of-SELECTION. *
*********************************************
END-OF-SELECTION. "is ued to work with LDB(Logical DB)
IF lt_lfa1 IS NOT INITIAL.
*********************************************
* TOP-OF-PAGE. . *
*********************************************
TOP-OF-PAGE. "for beginning of each new page
WRITE : / 'Client', sy-mandt, 22 'User ID ', 33 sy-uname, 54 'Date', sy-datum,
75 'TIME', sy-uzeit.
WRITE : / 'Index' COLOR 1, 11'Vendor No' COLOR 1, 22 'Country Key' COLOR 1 , 45
'Name' COLOR 1.
ULINE.
*********************************************
* end-of-PAGE. *
*********************************************
END-OF-PAGE.
ULINE.
WRITE : / '********** from CapGemini Ltd ************' COLOR 3 , 100 sy-pagno.
************************************
* AT LINE-SELECTION...........
************************************
AT LINE-SELECTION.
* GET CURSOR FIELD v_vendor value vfval.
CASE sy-lsind.
WHEN 1.
WRITE / '***** Vendor Details ***** ' COLOR 1.
SELECT
lifnr
bukrs
akont
FROM z46133642_lfb1 INTO TABLE lt_lfb1 WHERE lifnr = ls_lfa1-lifnr.
IF lt_lfb1 IS NOT INITIAL.
LOOP AT lt_lfb1 INTO ls_lfb1.
WRITE : / sy-tabix COLOR 1, ls_lfb1-lifnr, ls_lfb1-bukrs, ls_lfb1-akont.
ENDLOOP.
ELSE.
MESSAGE 'No materials for selected vendor' TYPE 'I'.
ENDIF.
ENDCASE.
****************************************************
QUESTION 4 :
Function Module: Z46133642_GETVENDOR
Program Name : Z46133642_GETVENDOR_DETAILS
REPORT z46133642_getvendor_details.
IF sy-subrc = 0.
LOOP AT lt_material INTO ls_material.
ENDLOOP.
ELSE.
WRITE: / 'No material details found', p_vendor , p_land COLOR 3.
ENDIF.
.
****************************************************