Академический Документы
Профессиональный Документы
Культура Документы
clear:wa_knb1,wa_kna1,wa_t001,wa_adrc.
refresh:it_knb1,it_kna1,it_t001,it_adrc.
case sy-lsind.
when 1.
GET CURSOR field gv_fnam value gv_fval.
if gv_fnam = 'WA_KNB1-BUKRS'.
PERFORM FETCH_TOO1_DATA.
ELSEIF gv_fnam = 'WA_KNB1-KUNNR'.
PERFORM FETCH_KNA1_DATA.
ENDIF.
when 2.
GET CURSOR field gv_fnam value gv_fval.
if gv_fnam = 'WA_KNA1-ADRNR'.
PERFORM FETCH_ADRC_DATA.
ENDIF.
ENDCASE.
endform. " GET_SECONDARY_LIST
*&---------------------------------------------------------------------*
*& Form FETCH_KNA1_DATA
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* --> p1 text
* <-- p2 text
*----------------------------------------------------------------------*
form FETCH_KNA1_DATA .
GV_KUNNR = GV_FVAL.
PERFORM PROVIDE_LEAD_ZEROS USING GV_KUNNR.
SELECT kunnr
land1
name1
ort01
regio
stras
telf1
adrnr
ktokd
kukla FROM KNA1
INTO TABLE IT_KNA1
WHERE KUNNR = GV_KUNNR.
IF SY-SUBRC = 0.
PERFORM DISPLAY_KNA1_DATA.
ENDIF.
endform. " FETCH_KNA1_DATA
*&---------------------------------------------------------------------*
*& Form PROVIDE_LEAD_ZEROS
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* -->P_GV_KUNNR text
*----------------------------------------------------------------------*
form PROVIDE_LEAD_ZEROS using VAR.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = VAR
IMPORTING
OUTPUT = VAR
.
GV_BUKRS = GV_FVAL.
PERFORM PROVIDE_LEAD_ZEROS USING GV_BUKRS.
SELECT bukrs
ort01
land1
waers
spras
kokfi
adrnR FROM T001
INTO TABLE IT_T001
WHERE BUKRS = GV_BUKRS.
IF SY-SUBRC = 0.
PERFORM DISPLAY_TOO1_DATA.
ENDIF.
WRITE:/ WA_T001-bukrs,
WA_T001-ort01,
WA_T001-land1,
WA_T001-waers,
WA_T001-spras,
WA_T001-kokfi,
WA_T001-adrnr.
CLEAR WA_T001.
ENDLOOP.