workflow attachments-Urgent

BWF jeff at business-workflow.com
Fri Dec 29 08:22:04 EST 2006


Sharath,

   Try the following:

  document-objtp = 'EXT'.

  document-folrg = 'B'.


and:

In Function Call 'SO_DOCUMENT_REPOSITORY_MANAGER'
    EXPORT Method 'GETCONTENTFROMFILE'


Don't forget to create the SOFM Obj. if binding it to the WF: swc_create_object v_result_object 'SOFM' document.

Jeffrey A. Rappaport
Business Workflow, LLC
Voice: (732) 355-0123
Fax:    (509) 757-4144
Email: Jeff at Business-Workflow.com
Web:  www.Business-Workflow.com
  ----- Original Message ----- 
  From: Sharath Chandra Kotla 
  To: SAP Workflow Users' Group 
  Sent: Thursday, December 28, 2006 10:53 AM
  Subject: RE: workflow attachments-Urgent


  Jeffrey,
  Thank you very much for the reply. I tried the steps you suggested.
  I was able to get the folder information. But I didn't see any thing in 'attachments' parameter in debug mode. Here is the code, which I am trying. Am I missing any thing in the parameters.

  It is very urgent...appreciate any help.
   
  data : g_document     LIKE sood4,                                     
            g_header_data  LIKE sood2.                                     
  CONSTANTS: ou_fol LIKE sofh-folrg VALUE 'O',                         
             c_objtp LIKE g_document-objtp    VALUE 'RAW',             
             c_file_ext LIKE g_document-file_ext VALUE 'pdf'.          
  data: l_folder_id    LIKE sofdk,                                     
          g_authority LIKE sofa-usracc,                                  
          HEADER_MAIL TYPE  SO_OBJ_DES.                                  
  data: lt_attachments LIKE STANDARD TABLE OF sood5 WITH HEADER LINE,  
          LT_BODY_EMAIL LIKE STANDARD TABLE OF SOLI with header line.    
  DATA CONTENTS_BIN LIKE STANDARD TABLE OF SOLISTI1 with header line.  


  lt_body_email-line = 'Hello'.                                        
  append lt_body_email.                                                


   
   CALL FUNCTION 'YREAD_IMAGE' 
    EXPORTING                                                     
     url               = File Path                                   
    tables                                                        
     objhex            = LT_OBJHEX.    ( I am able to read the data in binary format)                           
  IF sy-subrc = 0.                                                
   hex_to_cont LT_OBJHEX CONTENTS_BIN.   (Changing the format)

   CALL FUNCTION 'SO_FOLDER_ROOT_ID_GET'  
            EXPORTING                                             
                 owner     = sy-uname                             
                 region    = ou_fol                               
            IMPORTING                                             
                 folder_id = l_folder_id                          
            EXCEPTIONS                                            
                 OTHERS    = 5.                                   
    if sy-subrc = 0.                                              
      CLEAR: g_document.                                          
      g_document-foltp     = l_folder_id-foltp.                   
      g_document-folyr     = l_folder_id-folyr.                   
      g_document-folno     = l_folder_id-folno.                   
      g_document-objtp     = c_objtp.                             
      g_document-objdes    = 'Attachment'.                        
      g_document-file_ext  = c_file_ext.                          
      g_header_data-objdes = header_mail.                         
       CALL FUNCTION 'SO_DOCUMENT_REPOSITORY_MANAGER'             
              EXPORTING                                           
                   method      = 'SAVE'                           
                   office_user = sy-uname                         
             IMPORTING                                            
                   authority   = g_authority                      
              TABLES                                              
                   objcont     = CONTENTS_BIN "lt_body_email      
                   attachments = lt_attachments                   
             CHANGING                                             
                   document    = g_document                       
                   header_data = g_header_data                    
              EXCEPTIONS                                          
                   OTHERS      = 1.                               
   
   When I debug the method I didn't see any thing in 'lt_attachments'
   
   thanks,
  Sharath.






  "Jeffrey A. Rappaport" <Jeff at business-workflow.com> wrote:
    Sharath,

    How I've done it in the past is:

    1) Create the SAP Folder for an Attachment calling FM: SO_FOLDER_ROOT_ID_GET.

    2) Convert the File to an SAP Office Doc calling FM:
    SO_DOCUMENT_REPOSITORY_MANAGER.

    3) Attach the the Doc to the WF calling FM: SWL_WI_NOTE_CREATE.

    After the Doc is attached to the WF it can be passed to any Send email Step.

    Jeffrey A. Rappaport
    www.Business-Workflow.com


    > Steve,
    > Thanks for the reply. SOFM->'Create' method is dialog method.I need to
    > do it in a background method.
    > Here I am trying to incldue more details:client is having a function
    > module which gives the contents of PDF file(Invoice Scanned docuement)
    > in RAW format(Data Type SOLIX_TAB).
    > In my workflow I need to create a PDF attachment before my the decision
    > step. This file should be attached to decision step.
    >
    > we are using 'SO_NEW_DOCUMENT_ATT_SEND_API1'. to send to Outlook email
    > and SAP email.
    > It is workong fine for out look but not for SAP email.
    > is there any way I can do it and create a SOFM object and use
    > _attach_objects in workflow.
    >
    > 2 nd way:
    > How to insert this image document into BUS2081 with 'Key'. Even this
    > will solve my issue.
    > If I can do this workflow approver can open the scanned document from
    > MIR4 and can see Attachments.
    >
    >
    > This is the major difficulty that I am facing now...I appreciate any
    > help in this regard....
    >
    > thanks,
    > Sharath.
    >
    >
    > "Stevens, Seth" wrote:
    > Sharath,
    >
    > This can be done by creating a method that reads the binary for the file
    > and uses the create method of SOFM to generate the attachment. Pass the
    > attachment(s) back to the workflow and bind it to the &_ATTACH_OBJECTS&
    > container element.
    >
    > I'm sure there are other ways to do this but this one seems to work for
    > us.
    >
    > Thanks,
    > Seth
    >
    >
    > ---------------------------------
    > From: sap-wug-bounces at mit.edu [mailto:sap-wug-bounces at mit.edu] On Behalf
    > Of Sharath Chandra Kotla
    > Sent: Tuesday, December 19, 2006 10:59 PM
    > To: sap-wug at mit.edu
    > Subject: workflow attachments
    >
    >
    >
    > Hi All,
    > Could any one let me know how to create an attachment in a back ground
    > step and send it as an attachment to User Decision step.Currently I am
    > able to download PDF file into raw or string data.
    >
    > I am thinking to create an SOFM object and set it as an attachment.
    > please let me know if I am doing correct.I appreciate any help if any
    > one has already done this.
    >
    >
    > thanks,
    > Sharath.
    >
    >
    > __________________________________________________
    > Do You Yahoo!?
    > Tired of spam? Yahoo! Mail has the best spam protection around
    > http://mail.yahoo.com
    > *Please note my E-Mail Address has changed. Please
    > update your contact list*
    >
    >
    >
    >
    > ---------------------------------
    >
    >
    >
    > Anadarko Confidentiality Notice:
    > This electronic transmission and any attached documents or other
    > writings are intended only for the person or entity to which it is
    > addressed and may contain information that is privileged,
    > confidential or otherwise protected from disclosure. If you have
    > received this communication in error, please immediately notify
    > sender by return e-mail and destroy the communication. Any
    > disclosure, copying, distribution or the taking of any action
    > concerning the contents of this communication or any attachments by
    > anyone other than the named recipient is strictly prohibited.
    >
    > _______________________________________________
    > SAP-WUG mailing list
    > SAP-WUG at mit.edu
    > http://mailman.mit.edu/mailman/listinfo/sap-wug
    >
    >
    > __________________________________________________
    > Do You Yahoo!?
    > Tired of spam? Yahoo! Mail has the best spam protection around
    > http://mail.yahoo.com _______________________________________________
    > SAP-WUG mailing list
    > SAP-WUG at mit.edu
    > http://mailman.mit.edu/mailman/listinfo/sap-wug
    >



    _______________________________________________
    SAP-WUG mailing list
    SAP-WUG at mit.edu
    http://mailman.mit.edu/mailman/listinfo/sap-wug



  __________________________________________________
  Do You Yahoo!?
  Tired of spam? Yahoo! Mail has the best spam protection around 
  http://mail.yahoo.com 



------------------------------------------------------------------------------


  _______________________________________________
  SAP-WUG mailing list
  SAP-WUG at mit.edu
  http://mailman.mit.edu/mailman/listinfo/sap-wug
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.mit.edu/pipermail/sap-wug/attachments/20061229/b72749cc/attachment.htm


More information about the SAP-WUG mailing list