Sei sulla pagina 1di 2

METHOD if_ex_me_req_posted~posted.

DATA: lt_csks TYPE TABLE OF csks,


lt_usr21 TYPE TABLE OF usr21,
lt_adr6 TYPE TABLE OF adr6,
lt_body TYPE bcsy_text.

DATA: ls_csks TYPE csks,


ls_ebkn TYPE uebkn,
ls_eban TYPE ueban,
ls_usr21 TYPE usr21,
ls_adr6 TYPE adr6.

DATA: subject TYPE so_obj_des,


body TYPE soli.
DATA: mail TYPE adr6-smtp_addr.

mail = 'ddwefwf@fdkfk.com'.
subject = ' This is a po'.
body = ' This is a PO BODY'.
APPEND body TO lt_body.

SELECT * FROM csks


INTO TABLE lt_csks
FOR ALL ENTRIES IN im_ebkn
WHERE kostl = im_ebkn-kostl.
IF lt_csks[] IS NOT INITIAL.
SELECT * FROM usr21
INTO TABLE lt_usr21
FOR ALL ENTRIES IN lt_csks
WHERE bname = lt_csks-verak_user.
IF lt_usr21[] IS NOT INITIAL.
SELECT * FROM adr6
INTO TABLE lt_adr6
FOR ALL ENTRIES IN lt_usr21
WHERE addrnumber = lt_usr21-addrnumber AND persnumber = lt_usr21-
persnumber.
ENDIF.
ENDIF.
break hackett2 .
LOOP AT im_eban INTO ls_eban.
READ TABLE im_ebkn INTO ls_ebkn WITH KEY banfn = ls_eban-
banfn bnfpo = ls_eban-bnfpo.
IF sy-subrc = 0.
READ TABLE lt_csks INTO ls_csks WITH KEY kostl = ls_ebkn-kostl.
IF sy-subrc = 0.
READ TABLE lt_usr21 INTO ls_usr21 WITH KEY bname = ls_csks-
verak_user.
IF sy-subrc = 0.
READ TABLE lt_adr6 INTO ls_adr6 WITH KEY addrnumber = ls_usr21-
addrnumber persnumber = ls_usr21-persnumber.
IF sy-subrc = 0.
CALL FUNCTION 'ZNPI_SEND_MAIL'
EXPORTING
subject = subject
message_body = lt_body
* ATTACHMENTS =
sender_uid = sy-uname
recipient_uid = ls_csks-verak_user
sender_mail = mail
recipient_mail = ls_adr6-smtp_addr
* IMPORTING
* RESULT =
* TABLES
* RECIPIENTS =
.

ENDIF.
ENDIF.
ENDIF.
ENDIF.
ENDLOOP.

ENDMETHOD.

Potrebbero piacerti anche