Professional Documents
Culture Documents
ZBVENDOR DTLS SF Driver
ZBVENDOR DTLS SF Driver
ZBVENDOR DTLS SF Driver
*----------------------------------------------------------------------*
* Internal tables Begin with IT_
*----------------------------------------------------------------------*
*DATA: it_mgp TYPE TABLE OF ty_mgp,
* it_t001w TYPE TABLE OF ty_t001w.
*----------------------------------------------------------------------*
* Work Areas Begin with WA_
*----------------------------------------------------------------------*
*DATA: wa_mgp TYPE ty_mgp,
* wa_t001w TYPE ty_t001w.
*&---------------------------------------------------------------------*
*& SELECT-OPTIONS TO GET WERKS(Plant) & IN VOICE No(Despatch Advice No)
*&---------------------------------------------------------------------*
*----------------------------------------------------------------------*
* AT SELECTION-SCREEN ON VALUE-REQUEST
*----------------------------------------------------------------------*
*----------------------------------------------------------------------*
* Start-of-selection
**----------------------------------------------------------------------*
if sy-subrc = 0.
loop at bapiadtel into bapiadtelw.
if sy-tabix = 1.
ztel = bapiadtelw-tel_no.
else.
concatenate ztel bapiadtelw-tel_no into ztel SEPARATED BY ' , '.
endif.
endloop.
loop at bapiadfax into bapiadfaxw.
if sy-tabix = 1.
zfax = bapiadfaxw-fax_no.
else.
concatenate zfax bapiadfaxw-fax_no into zfax SEPARATED BY ' , '.
endif.
endloop.
loop at bapiadsmtp into bapiadsmtpw.
if sy-tabix = 1.
zemail = bapiadsmtpw-e_mail.
else.
concatenate zemail bapiadsmtpw-e_mail into zemail SEPARATED BY ' , '.
endif.
endloop.
WA_ZBVENDORDTLS-ztel = ztel. WA_ZBVENDORDTLS-zemail = zemail. WA_ZBVENDORDTLS-zfax
= zfax.
endif.
*SHIFT ztel LEFT DELETING LEADING ', '.
*SHIFT zfax LEFT DELETING LEADING ', '.
*SHIFT zemail LEFT DELETING LEADING ', '.
else.
MESSAGE text-002 TYPE 'I' DISPLAY LIKE 'E'. CLEAR: ZZNAME_ORG1, ZZNAME_ORG2 ,
zzADDRNUMBER.exit.
endif.
ELSE.
MESSAGE text-001 TYPE 'I' DISPLAY LIKE 'E'. CLEAR: ZZNAME_ORG1, ZZNAME_ORG2.exit.
ENDIF.
w_ssfctrlop-no_open = 'X'.
w_ssfctrlop-no_close = 'X'.
w_ssfctrlop-device = 'PRINTER'.
CLEAR w_ssfcompop.