Advertisement
Guest User

Untitled

a guest
Dec 13th, 2017
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. data: lf_key(40) type c, "string,
  2. lf_sap_object TYPE toa01-sap_object,
  3. lt_toa01 TYPE STANDARD TABLE OF toa01,
  4. ls_toa01 TYPE toa01,
  5. ls_files TYPE /plc/ca_s_files,
  6. begin of ls_key,
  7. angnr TYPE /plc/angnr,
  8. anvnr TYPE /plc/anvnr,
  9. end of ls_key.
  10.  
  11. clear: lf_sap_object, lf_key, ls_key.
  12. * lf_key = ao_manage_files->AF_ANGNR && ao_manage_files->AF_ANVNR.
  13. * CONCATENATE ao_manage_files->af_angnr ao_manage_files->af_anvnr into lf_key.
  14. ls_key-angnr = ao_manage_files->af_angnr.
  15. ls_key-anvnr = ao_manage_files->af_anvnr.
  16. write ls_key to lf_key.
  17. CONCATENATE '/PLC/' ao_manage_files->af_anwendung into lf_sap_object.
  18. select * from TOA01 INTO table lt_toa01
  19. where SAP_OBJECT = lf_sap_object
  20. and object_id like lf_key
  21. and reserve = 'MSG'.
  22.  
  23. LOOP AT lt_toa01 into ls_toa01.
  24. MOVE-CORRESPONDING ls_toa01 to ls_files.
  25. ls_files-DOCTP = 'BIN'.
  26. ls_files-type = 'MSG'.
  27. ls_files-bezeichnung = 'Outlook Mail'.
  28. ls_files-ATTNO = ls_toa01-arc_doc_id.
  29. ls_files-erdat = ls_toa01-ar_date.
  30.  
  31. Read TABLE ao_manage_files->at_filelist WITH KEY ATTNO = ls_files-attno TRANSPORTING NO FIELDS.
  32. if sy-subrc <> 0.
  33. append ls_files to ao_manage_files->at_filelist.
  34. endif.
  35. ENDLOOP.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement