Emailing a Report using Reports3.0 (D2K)

We want to e-mail the report developed using Oracle Reports 3.0 on WIN 98, After making necessary changes in the system parameters lis DESTYPE, DESFORMAT etc. the system gives error related to e-mail setting but if we run the same report from NT server it works OK. Please suggest

We want to e-mail the report developed using Oracle Reports 3.0 on WIN 98, After making necessary changes in the system parameters lis DESTYPE, DESFORMAT etc. the system gives error related to e-mail setting but if we run the same report from NT server it works OK. Please suggest

Similar Messages

  • Email via report using : SO_NEW_DOCUMENT_ATT_SEND_API1: Function Module.

    Hi,
    Actually i want to send a mail ( to a yahoo mail address ) using a report, as i came to know that one has to use the above Function Module i started using it. But i am unable to send an e-mail. the report is getting executed and the return code i am getting is zero and i am getting an object i.d. too. But the recipient is not receiving the mail.
    I am attaching my code here. Please help.
    Any help in this regard is highly appreciated.
    DATA : tab_lines TYPE i.
    DATA : var_receiver LIKE sadrud.
    EXPORT TO FM
    DATA : wa_docu_data LIKE sodocchgi1.
    IMPORT FROM FM
    DATA : flag_sent_to_all LIKE sonv-flag.
    DATA : obj_id LIKE sofolenti1-object_id.
    TABLES TO FM
    DATA : obj_header LIKE sopcklsti1 OCCURS 0 WITH HEADER LINE.
    DATA : rec_list LIKE somlreci1 OCCURS 0 WITH HEADER LINE.
    DATA : obj_txt LIKE solisti1 OCCURS 0 WITH HEADER LINE.
    START-OF-SELECTION.
      var_receiver-address = '[email protected]'.
      obj_txt-line = 'This is the sent Document'.
      APPEND obj_txt.
      CLEAR obj_txt.
      DESCRIBE TABLE obj_txt LINES tab_lines.
      READ TABLE obj_txt INDEX tab_lines.
      BREAK-POINT.
      wa_docu_data-doc_size   = ( tab_lines - 1 ) * 255 + STRLEN( obj_txt ).
      wa_docu_data-obj_name   = 'TESTING'.
      wa_docu_data-obj_descr  = 'This is Test Mail'.
      wa_docu_data-proc_type  = 'R'.
      wa_docu_data-proc_name  = 'Z34_MAIL_TEST'.
      wa_docu_data-proc_syst  = '*'.
      wa_docu_data-proc_clint = '*'.
    wa_docu_data-to_do_out  = 'X'.
    wa_docu_data-sensitivity = 'O'.
      obj_header-transf_bin = ' '.
    obj_header-head_start = 1.
    obj_header-head_num = 0.
      obj_header-body_start = 1.
      obj_header-body_num = tab_lines.
      obj_header-doc_type = 'RAW'.
      APPEND obj_header.
      CLEAR obj_header.
      BREAK-POINT.
      rec_list-receiver = var_receiver-address.
      rec_list-rec_type = 'U'.
      rec_list-express = 'X'.
      rec_list-com_type = 'INT'.
      rec_list-notif_del = 'X'.
      APPEND rec_list.
      CLEAR rec_list.
      BREAK-POINT.
      CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
        EXPORTING
          document_data                    = wa_docu_data
          put_in_outbox                    = 'X'
          commit_work                      = 'X'
        IMPORTING
          sent_to_all                      = flag_sent_to_all
          new_object_id                    = obj_id
        TABLES
          packing_list                     = obj_header
        OBJECT_HEADER                    =
        CONTENTS_BIN                     =
          contents_txt                     = obj_txt
        CONTENTS_HEX                     =
        OBJECT_PARA                      =
        OBJECT_PARB                      =
          receivers                        = rec_list
      EXCEPTIONS
        TOO_MANY_RECEIVERS               = 1
        DOCUMENT_NOT_SENT                = 2
        DOCUMENT_TYPE_NOT_EXIST          = 3
        OPERATION_NO_AUTHORIZATION       = 4
        PARAMETER_ERROR                  = 5
        X_ERROR                          = 6
        ENQUEUE_ERROR                    = 7
      OTHERS                           = 8
      IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
      BREAK-POINT.
      WRITE : / , 'Object Created' , obj_id,50 'SENT TO ALL' , flag_sent_to_all.
      LOOP AT rec_list.
        WRITE :/ , 'status' , rec_list-retrn_code,
               / , 'Sent to' , rec_list-receiver.
      ENDLOOP.
    Thanks and Regards,
    Goutham.

    Hi,
    Thanks for the early Reply.
    After executing the program i am getting the output
    object created : a number
    send to all = 'X'.
    status is 0.
    After this i am going to transaction : SCOT, where i have given my name in MAIL, and executing the document. after execution the document is placed under error  heading.
    Now i went to Transaction : SOST, here i see my document with the Message Status :
    DEFINITELY cannot transfer message to node EMAIL due to connection error.
    What Exactly does this message mean.
    Any help in this regard is highly appreciated.

  • Error when trying to email report using Analyzer for Excel template

    I have a report for which I have created both "RTF" and "Analyzer for Excel" based templates. I can email the report using the RTF template, but when I try to email it using the A4E template (using the 'Send' button from the report screen), it never arrives. If I schedule the report to be emailed, it fails, and I get the following error information:
    oracle.apps.xdo.servlet.scheduler.ProcessingException: oracle.apps.xdo.servlet.data.DataException: Invalid format requested: html
         at oracle.apps.xdo.servlet.scheduler.XDOJob.generateReport(XDOJob.java:959)
         at oracle.apps.xdo.servlet.scheduler.XDOJob.execute(XDOJob.java:404)
         at org.quartz.core.JobRunShell.run(JobRunShell.java:195)
         at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
    Caused by: oracle.apps.xdo.servlet.data.DataException: Invalid format requested: html
    Ideas?

    HI,
    Is this qury is running fine in SQL?? Have you checked this query in Sql server(Management studio) whether working or not??.
    I feel there is some mismatch with relations in query.. Cross check your query once in SQL itself. once it is running well, we will take a look.
    Regards,
    Salah.

  • Emailing of Reports

    hi friends,
    When I email the reports using developer 6i and a mail server and outlook express I get the subject as
    "Report sent through Report Builder".I wish to change this default Subject message.
    Kindly suggest suitable measures which can be taken.
    Thanking you,

    hello,
    unfortunatly there is no way to change the subject in 6i. with reports 9i you will have full control of all the attributes of mail (subject, cc, bcc, ...)
    reports 9i will be part of 9iAS Release 2.
    regards,
    the oracle reports team

  • Emailing SAP standard report using output device ZPDF1

    I have two questions regarding the ability to email a standard SAP report.
    The user community has been using the action box in tran QM02 to create a corrective action (8D) report. The action box triggers FM QM06_FM_TASK_REQUEST_8DREPORT and QM06_REQUEST_8D_REPORT_STEP2. This process not only creates the report but creates a task in the notification that the report has been generated. The process pops up the PRINT options box to choose various setting including output device. They will then print the report, scan this hardcopy report and email it to the vendor.
    We recently showed them a more streamlined process to emailing the report. When the PRINT popup appears, they fill in the output device with ZPDF1 and hit enter. This brings in an email address line that can be filled with the vendor’s email. By specifying the ZPDF1 output device, the report is generated as a PDF attachment and sent along to the vendor via email.
    The two questions I have are:
    1. Is there any way to bring over the print parameters needed for the popup screen and eliminate this screen from appearing?
    The subject line on the email is populated with the system and spool number even if the title line is filled in on the print popup. Also, the email body has is created with generic text.
    2. How can the email subject and body information be changed?
    Sorry for the lengthy post but I am not very technical and I wanted to describe the issues as best as possible.
    thanks

    Hi,
    This is possible please configure the Message determination the Output should poin to Outlook
    Please take the help of BASIS people to configure this
    G.Ganesh Kumar

  • Why reports uses the .eps format when emailing a report?

    Hi
    If you select to send a report by email, it automatically
    chooses the .eps format to send the report as an attachment.
    I know it stands for "encapsulated post script" (I think...),
    but is there a way to send in PDF format for example?
    Till now, the user has to generate the report in PDF format
    and then, manually, create an email and attach such file.
    And what program opens such type of file (eps)?
    Thanks
    Luis Cabral

    The .eps format is a postscript format type used to send directly to the printer. I really don't know why this format is good but ...
    A way to send an e-mail attachment in HTML, PDF or RTF format, is setting the parameters DESTYPE and DESFORMAT, but this way enforces you to create another way to trigger the e-mail cause the button e-mail in Oracle Reports uses .eps by default.
    I suggest you to create a parameter form with the format option and trigger the reports by RUN_PRODUCT built-in. If you don't need to preview the report, set the properties in the parameter form and trigger the report normally.
    DESTYPE=MAIL
    DESFORMAT=PDF or DESFORMAT=HTML or DESFORMAT=RTF

  • How to create a report using XML data source from Crystal Report Designer

    Hi,
    Iu2019m having Crystal Report Designer XI R2 SP4. Iu2019m trying to create a report using XML data source stored on disk. This is a customer order report and the xml is structured in such a way that it has an order details header part (master) and then it has several order lines (detail). One order line can have several order line characteristics (detail-detail). So what I need to know is now I can design this layout from the designer. If this was done using views I can do it with sub-reports but using xml data this seems to be different. Can you help me to design this layout? I have included the xml and xsd as well.
    Thank you in advance.
    Regards,
    Chanaka
    XML
    <?xml version="1.0" encoding="UTF-8"?>
    <CUSTOMER_ORDER_CONF_REP_REQUEST xmlns:xsi="http://www.w3.org/2001/XMLSchema" xmlns="urn:ifsworld-com:customer_order_conf_rep">
        <CUSTOMER_ORDER_CONF_REP>
            <ORDER_NO>D555809</ORDER_NO>
            <PRINTED_DATE>2009-03-26T08:52:54</PRINTED_DATE>
            <AUTHORIZE_NAME>Chanaka</AUTHORIZE_NAME>
            <CUSTOMER_NO>CU-1473-INV</CUSTOMER_NO>
            <CUST_NAME>Mr.Johan Matts</CUST_NAME>
            <SHIP_ADDR_1>93,Main Street</SHIP_ADDR_1>
            <SHIP_ADDR_2>Negambo Road</SHIP_ADDR_2>
            <SHIP_ADDR_3>Watthala</SHIP_ADDR_3>
            <SHIP_ADDR_4>SRI LANKA</SHIP_ADDR_4>
            <BILL_ADDR_1>93,Main Street</BILL_ADDR_1>
            <BILL_ADDR_2>Negambo Road</BILL_ADDR_2>
            <BILL_ADDR_3>Watthala</BILL_ADDR_3>
            <BILL_ADDR_4>SRI LANKA</BILL_ADDR_4>
            <CUSTOMER_PO_NO>112984638</CUSTOMER_PO_NO>
            <CUSTOMER_FAX>112984639</CUSTOMER_FAX>
            <CUSTOMER_EMAIL>abcbababab</CUSTOMER_EMAIL>
            <ORDER_LINES>
                <ORDER_LINE>
                    <LINE_NO>1</LINE_NO>
                    <CUSTOMER_PART_NO>NW-IP11</CUSTOMER_PART_NO>
                    <CUSTOMER_PART_DESC>iPod</CUSTOMER_PART_DESC>
                    <SALE_UNIT_PRICE>1200</SALE_UNIT_PRICE>
                    <PRICE_TOTAL>1200</PRICE_TOTAL>
                    <DISCOUNT>0</DISCOUNT>
                    <PRICE_QTY>1</PRICE_QTY>
                    <ORDER_LINE_CHARACTERSTICS>
                        <CHARACTERISTIC_ITEM>
                            <CHARACTERISTIC_ID xsi:nil="1"/>
                            <CHARACTERISTIC_VALUE xsi:nil="1"/>
                        </CHARACTERISTIC_ITEM>
                    </ORDER_LINE_CHARACTERSTICS>
                </ORDER_LINE>
                <ORDER_LINE>
                    <LINE_NO>2</LINE_NO>
                    <CUSTOMER_PART_NO>NW-IP24</CUSTOMER_PART_NO>
                    <CUSTOMER_PART_DESC>XGA Projector</CUSTOMER_PART_DESC>
                    <SALE_UNIT_PRICE>500</SALE_UNIT_PRICE>
                    <PRICE_TOTAL>1500</PRICE_TOTAL>
                    <DISCOUNT>0</DISCOUNT>
                    <PRICE_QTY>3</PRICE_QTY>
                    <ORDER_LINE_CHARACTERSTICS>
                        <CHARACTERISTIC_ITEM>
                            <CHARACTERISTIC_ID>1</CHARACTERISTIC_ID>
                            <CHARACTERISTIC_VALUE>Free Instalation</CHARACTERISTIC_VALUE>
                        </CHARACTERISTIC_ITEM>
                    </ORDER_LINE_CHARACTERSTICS>
                </ORDER_LINE>
                <ORDER_LINE>
                    <LINE_NO>3</LINE_NO>
                    <CUSTOMER_PART_NO>NW-IP02</CUSTOMER_PART_NO>
                    <CUSTOMER_PART_DESC>Sony DVD Player</CUSTOMER_PART_DESC>
                    <SALE_UNIT_PRICE>1000</SALE_UNIT_PRICE>
                    <PRICE_TOTAL>1000</PRICE_TOTAL>
                    <DISCOUNT>0</DISCOUNT>
                    <PRICE_QTY>1</PRICE_QTY>
                    <ORDER_LINE_CHARACTERSTICS>
                        <CHARACTERISTIC_ITEM>
                            <CHARACTERISTIC_ID>1</CHARACTERISTIC_ID>
                            <CHARACTERISTIC_VALUE>Free 5 DVDs</CHARACTERISTIC_VALUE>
                        </CHARACTERISTIC_ITEM>
                    </ORDER_LINE_CHARACTERSTICS>
                </ORDER_LINE>
                <ORDER_LINE>
                    <LINE_NO>4</LINE_NO>
                    <CUSTOMER_PART_NO>NW-IP99</CUSTOMER_PART_NO>
                    <CUSTOMER_PART_DESC>Flatscreen TV</CUSTOMER_PART_DESC>
                    <SALE_UNIT_PRICE>1500</SALE_UNIT_PRICE>
                    <PRICE_TOTAL>1350</PRICE_TOTAL>
                    <DISCOUNT>10</DISCOUNT>
                    <PRICE_QTY>1</PRICE_QTY>
                    <ORDER_LINE_CHARACTERSTICS>
                        <CHARACTERISTIC_ITEM>
                            <CHARACTERISTIC_ID>1</CHARACTERISTIC_ID>
                            <CHARACTERISTIC_VALUE>Free Delivery</CHARACTERISTIC_VALUE>
                        </CHARACTERISTIC_ITEM>
                        <CHARACTERISTIC_ITEM>
                            <CHARACTERISTIC_ID>2</CHARACTERISTIC_ID>
                            <CHARACTERISTIC_VALUE>1 year additional warranty</CHARACTERISTIC_VALUE>
                        </CHARACTERISTIC_ITEM>
                    </ORDER_LINE_CHARACTERSTICS>
                </ORDER_LINE>
                <ORDER_LINE>
                    <LINE_NO>5</LINE_NO>
                    <CUSTOMER_PART_NO>NW-IP56</CUSTOMER_PART_NO>
                    <CUSTOMER_PART_DESC>Sony MP3 Player</CUSTOMER_PART_DESC>
                    <SALE_UNIT_PRICE>200</SALE_UNIT_PRICE>
                    <PRICE_TOTAL>400</PRICE_TOTAL>
                    <DISCOUNT>0</DISCOUNT>
                    <PRICE_QTY>2</PRICE_QTY>
                    <ORDER_LINE_CHARACTERSTICS>
                        <CHARACTERISTIC_ITEM>
                            <CHARACTERISTIC_ID>1</CHARACTERISTIC_ID>
                            <CHARACTERISTIC_VALUE>Free carry belt</CHARACTERISTIC_VALUE>
                        </CHARACTERISTIC_ITEM>
                        <CHARACTERISTIC_ITEM>
                            <CHARACTERISTIC_ID>2</CHARACTERISTIC_ID>
                            <CHARACTERISTIC_VALUE>Free promotional 4GB memory bar</CHARACTERISTIC_VALUE>
                        </CHARACTERISTIC_ITEM>
                        <CHARACTERISTIC_ITEM>
                            <CHARACTERISTIC_ID>3</CHARACTERISTIC_ID>
                            <CHARACTERISTIC_VALUE>No warranty on memory bar</CHARACTERISTIC_VALUE>
                        </CHARACTERISTIC_ITEM>
                    </ORDER_LINE_CHARACTERSTICS>
                </ORDER_LINE>
            </ORDER_LINES>
        </CUSTOMER_ORDER_CONF_REP>
    </CUSTOMER_ORDER_CONF_REP_REQUEST>
    XSD
    <?xml version="1.0" encoding="UTF-8"?>
    <?report  module="ORDER" package="CUSTOMER_ORDER_CONF_REP" ?>
    <xs:schema targetNamespace="urn:ifsworld-com:customer_order_conf_rep" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:ifsworld-com:customer_order_conf_rep" elementFormDefault="qualified" attributeFormDefault="unqualified">
    <xs:element name="CUSTOMER_ORDER_CONF_REP_REQUEST">
    <xs:complexType>
    <xs:all minOccurs="1" maxOccurs="1">
    <xs:element name="CUSTOMER_ORDER_CONF_REP">
    <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="50">
    <xs:element name="ORDER_NO" nillable="true" minOccurs="0">
    <xs:simpleType>
    <xs:restriction base="xs:string">
    <xs:maxLength value="2000"/>
    </xs:restriction>
    </xs:simpleType>
    </xs:element>
    <xs:element name="PRINTED_DATE" type="xs:dateTime" nillable="true" minOccurs="0"/>
    <xs:element name="AUTHORIZE_NAME" nillable="true" minOccurs="0">
    <xs:simpleType>
    <xs:restriction base="xs:string">
    <xs:maxLength value="2000"/>
    </xs:restriction>
    </xs:simpleType>
    </xs:element>
    <xs:element name="CUSTOMER_NO" nillable="true" minOccurs="0">
    <xs:simpleType>
    <xs:restriction base="xs:string">
    <xs:maxLength value="2000"/>
    </xs:restriction>
    </xs:simpleType>
    </xs:element>
    <xs:element name="CUSTOMER_PO_NO" nillable="true" minOccurs="0">
    <xs:simpleType>
    <xs:restriction base="xs:string">
    <xs:maxLength value="2000"/>
    </xs:restriction>
    </xs:simpleType>
    </xs:element>
    <xs:element name="CUST_NAME" nillable="true" minOccurs="0">
    <xs:simpleType>
    <xs:restriction base="xs:string">
    <xs:maxLength value="2000"/>
    </xs:restriction>
    </xs:simpleType>
    </xs:element>
    <xs:element name="SHIP_ADDR_1" nillable="true" minOccurs="0">
    <xs:simpleType>
    <xs:restriction base="xs:string">
    <xs:maxLength value="2000"/>
    </xs:restriction>
    </xs:simpleType>
    </xs:element>
    <xs:element name="SHIP_ADDR_2" nillable="true" minOccurs="0">
    <xs:simpleType>
    <xs:restriction base="xs:string">
    <xs:maxLength value="2000"/>
    </xs:restriction>
    </xs:simpleType>
    </xs:element>
    <xs:element name="SHIP_ADDR_3" nillable="true" minOccurs="0">
    <xs:simpleType>
    <xs:restriction base="xs:string">
    <xs:maxLength value="2000"/>
    </xs:restriction>
    </xs:simpleType>
    </xs:element>
    <xs:element name="SHIP_ADDR_4" nillable="true" minOccurs="0">
    <xs:simpleType>
    <xs:restriction base="xs:string">
    <xs:maxLength value="2000"/>
    </xs:restriction>
    </xs:simpleType>
    </xs:element>
    <xs:element name="BILL_ADDR_1" nillable="true" minOccurs="0">
    <xs:simpleType>
    <xs:restriction base="xs:string">
    <xs:maxLength value="2000"/>
    </xs:restriction>
    </xs:simpleType>
    </xs:element>
    <xs:element name="BILL_ADDR_2" nillable="true" minOccurs="0">
    <xs:simpleType>
    <xs:restriction base="xs:string">
    <xs:maxLength value="2000"/>
    </xs:restriction>
    </xs:simpleType>
    </xs:element>
    <xs:element name="BILL_ADDR_3" nillable="true" minOccurs="0">
    <xs:simpleType>
    <xs:restriction base="xs:string">
    <xs:maxLength value="2000"/>
    </xs:restriction>
    </xs:simpleType>
    </xs:element>
    <xs:element name="BILL_ADDR_4" nillable="true" minOccurs="0">
    <xs:simpleType>
    <xs:restriction base="xs:string">
    <xs:maxLength value="2000"/>
    </xs:restriction>
    </xs:simpleType>
    </xs:element>
    <xs:element name="CUSTOMER_FAX" nillable="true" minOccurs="0">
    <xs:simpleType>
    <xs:restriction base="xs:string">
    <xs:maxLength value="2000"/>
    </xs:restriction>
    </xs:simpleType>
    </xs:element>
    <xs:element name="CUSTOMER_EMAIL" nillable="true" minOccurs="0">
    <xs:simpleType>
    <xs:restriction base="xs:string">
    <xs:maxLength value="2000"/>
    </xs:restriction>
    </xs:simpleType>
    </xs:element>
    <xs:element name="ORDER_LINES" nillable="true" minOccurs="0">
    <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
    <xs:element name="ORDER_LINE">
    <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="39">
    <xs:element name="LINE_NO" nillable="true" minOccurs="0">
    <xs:simpleType>
    <xs:restriction base="xs:string">
    <xs:maxLength value="2000"/>
    </xs:restriction>
    </xs:simpleType>
    </xs:element>
    <xs:element name="SALE_UNIT_PRICE" type="xs:float" nillable="true" minOccurs="0"/>
    <xs:element name="PRICE_TOTAL" type="xs:float" nillable="true" minOccurs="0"/>
    <xs:element name="DISCOUNT" type="xs:float" nillable="true" minOccurs="0"/>
    <xs:element name="PRICE_QTY" type="xs:float" nillable="true" minOccurs="0"/>
    <xs:element name="CUSTOMER_PART_NO" nillable="true" minOccurs="0">
    <xs:simpleType>
    <xs:restriction base="xs:string">
    <xs:maxLength value="4000"/>
    </xs:restriction>
    </xs:simpleType>
    </xs:element>
    <xs:element name="CUSTOMER_PART_DESC" nillable="true" minOccurs="0">
    <xs:simpleType>
    <xs:restriction base="xs:string">
    <xs:maxLength value="4000"/>
    </xs:restriction>
    </xs:simpleType>
    </xs:element>
    <xs:element name="ORDER_LINE_CHARACTERSTICS" nillable="true" minOccurs="0">
    <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
    <xs:element name="CHARACTERISTIC_ITEM">
    <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="6">
    <xs:element name="CHARACTERISTIC_ID" nillable="true" minOccurs="0">
    <xs:simpleType>
    <xs:restriction base="xs:string">
    <xs:maxLength value="2000"/>
    </xs:restriction>
    </xs:simpleType>
    </xs:element>
    <xs:element name="CHARACTERISTIC_VALUE" nillable="true" minOccurs="0">
    <xs:simpleType>
    <xs:restriction base="xs:string">
    <xs:maxLength value="2000"/>
    </xs:restriction>
    </xs:simpleType>
    </xs:element>
    </xs:choice>
    </xs:complexType>
    </xs:element>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    </xs:choice>
    </xs:complexType>
    </xs:element>
    </xs:sequence>
    </xs:complexType>
    </xs:element>
    </xs:choice>
    </xs:complexType>
    </xs:element>
    </xs:all>
    </xs:complexType>
    </xs:element>
    </xs:schema>

    Hi Sourashree,
    Thank you for the response and ideas you have given me so far. I can get the fetch the data from the data source without any problem. That is I do the following,
    1.     New Report
    2.     From Create New Connection-> XML
    3.     Provide the u201CLocal XML Fileu201D and have u201CSpecify Schema Fileu201D checked -> Next
    4.     Provide the u201CLocal Schema Fileu201D  -> Finish
    Then I can see the following under XML
    + CUSTOMER_ORDER_CONF_REP_REQUEST
            CUSTOMER_ORDER_CONF_REP_REQUEST
         CUSTOMER_ORDER_CONF_REP_REQUEST/CUSTOMER_ORDER_CONF_REP
         CUSTOMER_ORDER_CONF_REP_REQUEST/ CUSTOMER_ORDER_CONF_REP/ORDER_LINES
         CUSTOMER_ORDER_CONF_REP_REQUEST/ CUSTOMER_ORDER_CONF_REP/ORDER_LINES/ORDER_LINE
         CUSTOMER_ORDER_CONF_REP_REQUEST/ CUSTOMER_ORDER_CONF_REP/ORDER_LINES/ORDER_LINE/ORDER_LINE_CHARACTERSTICS
         CUSTOMER_ORDER_CONF_REP_REQUEST/ CUSTOMER_ORDER_CONF_REP/ORDER_LINES/ORDER_LINE/ORDER_LINE_CHARACTERSTICS/CHARACTERSTIC_ITEM
    And from here if I add the following three I can get all the fields I need to the report
         CUSTOMER_ORDER_CONF_REP_REQUEST/CUSTOMER_ORDER_CONF_REP
         CUSTOMER_ORDER_CONF_REP_REQUEST/ CUSTOMER_ORDER_CONF_REP/ORDER_LINES/ORDER_LINE
         CUSTOMER_ORDER_CONF_REP_REQUEST/ CUSTOMER_ORDER_CONF_REP/ORDER_LINES/ORDER_LINE/ORDER_LINE_CHARACTERSTICS/CHARACTERSTIC_ITEM
    Then I come to the Linking section. Here I canu2019t link anything. There is a common field called u201CInternal_IDu201D but I canu2019t link using it. So I get a message when I click Next. From here I add all the fields.
    For this point onwards only I need help. How do I group, add fields and design the layout so I can get an report output as follows.
    Date
    Order number                                   Authorized code
    Customer No
    Name
    Phone
    Fax email
    Shipping address 1                              Billing Address 1
    Shipping address 2                              Billing Address 2
    Shipping address 3                              Billing Address 3
    Shipping address 4                              Billing Address 4
    Order Line 1 detailsu2026u2026u2026u2026u2026u2026u2026u2026u2026u2026u2026u2026u2026                      LINE_NO     CUSTOMER_PART_NO          CUSTOMER_PART_DESC     SALE_UNIT_PRICE     PRICE_QTY     DISCOUNT     PRICE_TOTAL
    Characteristic details belonging to Order line 1       CHARACTERISTIC_ID 1  CHARACTERISTIC_VALUE1
                                           CHARACTERISTIC_ID 2  CHARACTERISTIC_VALUE2
                                           CHARACTERISTIC_ID 3  CHARACTERISTIC_VALUE3
    Order Line 2 detailsu2026u2026u2026u2026u2026u2026u2026u2026u2026u2026u2026u2026u2026u2026
    Characteristic details belonging to Order line 2
    Order Line 3 detailsu2026u2026u2026u2026u2026u2026u2026u2026u2026u2026u2026u2026u2026u2026
    Characteristic details belonging to Order line 3
    Order Line 4 detailsu2026u2026u2026u2026u2026u2026u2026u2026u2026u2026u2026u2026u2026u2026
    Characteristic details belonging to Order line 4
    Order Line 5 detailsu2026u2026u2026u2026u2026u2026u2026u2026u2026u2026u2026u2026u2026u2026
    Characteristic details belonging to Order line 5
    How can I achieve this kind of a layout using the give xml and xsd? Should I use grouping if so how should I do the grouping?
    I have included the full xml and xsd in the first mail I posted but I canu2019t see it now. I can include that again if you want.
    Regards,
    Chanaka

  • How to auto email a report

    Hi buddies!
    I hope someone would be able to solve my problem here.
    I have create an online report using PSP.(PL/SQL server pages)
    I have created 2 tables with 3 insert scripts which will extract the needed information into the table and the report will continue to read from that table.
    Now, I need to somehow email this report, in any format, pdf, excel or so to a certain email address.
    How should I do this?
    I am absolutely new to PSP.
    I hope someone could give me a lead.
    Thank You very much.
    Cheers!
    Alagu

    Can you show the scripts and reports screenshort, so we can have a clerarl idea.
    madni

  • EMAIL WITH REPORT NOT WORKING

    I have the Display version of this report working on line.
    Now, I am trying to email the report to the individual requesting
    the report. It is getting an error message on the second
    <table> saying it contains invalid data. I am working with a
    client on Coldfusion 5, so we are NOT using current software.
    Can a report even be emailed?
    If yes, how do I approach this. I could not find any
    previously written problems on this, so it may not even be
    possible. The report is much larger that below, but below includes
    the error and did not see any reason to attach the entire report.
    Thanks for any guidance.
    <CFMAIL TO="#Session.SecurityEmailAddress#"
    FROM="[email protected]"
    SUBJECT="Request Chronology Report"
    SERVER="10.130.1.76"
    PORT="25"
    TIMEOUT="30">
    <table>
    <tr>
    <td width="50">
    </td>
    <td>
    <img src="images/TITLE-AgencyReporting-400-40.gif"
    width=500 height=45>
    </td>
    </tr>
    </table>
    <table width="600", bgcolor="#ffffff", cellpadding="0",
    cellspacing="0", border="3">
    <tr>
    <td rowspan="3">
    <center><img src="images/911logo-1000-1000.gif"
    width=120 height=120></center>
    </td>
    <td colspan="3" height="30">
    <cfoutput><center><h2>#Session.InquiryAgencyName#</h2></center></cfoutput>
    </td>
    </tr>
    <tr>
    <td colspan="3" height="30">
    <center><img
    src="images/title-ChronologyReport-400-40.gif" width=400
    height=35></center>
    </td>
    </tr>
    <tr>
    <td width="*" height="60">
    <cfoutput><center><h2>Event Number:
    #Session.ChronologyNumber#</h2></center></cfoutput>
    </td>
    </tr>
    </table>
    <cfoutput query="GetChronologyList">
    <cfset ExtractHdrYear = "#Left(getchronologylist.cdts,
    4)#">
    <cfset ExtractHdrMonth = "#Mid(getchronologyList.cdts, 5,
    2)#">
    <cfset ExtractHdrDay = "#Mid(getchronologyList.cdts, 7,
    2)#">
    <cfset HdrPrintDate =
    "#ExtractHdrMonth#/#ExtractHdrDay#/#ExtractHdrYear#">
    </cfoutput>
    </CFMAIL>

    Thats what I did for out mail reports its not super pretty
    but.
    The action on the form point to a page containing below code
    THis page has the CFMAIl and the SQL INSERT on it.
    <cfmail to="[email protected]"
    from="[email protected]"
    subject="New Event Added, #FORM.EventName#"
    server="pop3.preventpollution.org"
    cc="#MailTo#"
    >
    Event Name: #FORM.EventName#
    StartDate: #FORM.StartDate#
    End Date: #FORM.EndDate#
    Description:
    #FORM.EventDescription#
    </cfmail>
    <cflocation url="mailer.cfm">
    </cfif>
    Hope that Helps...
    Tom

  • Email ALV report to a distribution list

    Hi all,
    I have scheduled an alv report (uses ALV Grid) to run in the background using SM36.I put the spool list to be delivered to a set of people whose addresses are in the distribution list. The mails are being received by the users. But the problem is : <b>There are around 20 columns in the report but only info upto 15 columns are being sent as a PDF. There is no problem with the number of rows being sent. It's only the width of the report has been shortened. Can anyone help me out with this please, it is a urgent requirement.</b>
    Satish

    Hello,
    In general I'd recommend you should always use a full address for your email recipients. Your mail server should handle a fully qualified address even for local delivery, however by using the fully qualified version you protect yourself from any configuration changes on the mail server that would stop local addressing working.
    Just my thoughts.
    John.
    http://jes.blogs.shellprompt.net
    http://apex-evangelists.com

  • Email a Report to Customer in AR

    Hi,
    I have a requirement to send an email of report to the customer while i run the concurrent program. It is not an XML report. Please advise me to do.
    Thanks in Advance,
    Pradeep
    Edited by: user11165897 on Dec 7, 2012 1:27 AM

    Sachin,
    First of all, you need to create a spool request (click on the print option when the report gives a output, remove the tick from "print immediately" option.....alternatively you can also ask your abaper to create a new option as "Create PDF"...now take the spool number by using T.Code: SP01
    now go to T.code: SE38/SA38...enter program RSTXPDFT4..and execute/F8...enter that spool number..system will ask you the destination..you can save the file on your local PC by your own nomenclature (inbuilt written in the program) .
    You can explain this process to your ABAPer, he will be able to write the relevant program
    Customer email address table is ADR6, just cross check on this one.
    I hope the information if of help to you
    Regards,
    N

  • Email Discoverer Report

    Hi,
    I am using Discoverer Desktop 10.1.2.48.18.
    I am in a situation where I should be able to email each page of the report to a different person when ever the report is run. Each page of the report has the information of different customer and a particular customer should recieve the email with his page of the report.
    I want to know if this is possible with discoverer, if yes, please let me know the process to do it or let me know of any other alternatives or third party tools I can use to do this.
    Thanks.

    Hi,
    You will have to use a third party tool to break the report up and email the contents.
    This Re: Export and Email disc report may help.
    Rod West

  • Email through report

    Hello All,
    I have done the z report in which i have called a function module so_new_send o send an email.
    I am able to post an email from report to SOST transaction but from there a mail is not triggered.The status of the email is waiting for communication service.
    it keeps waiting for communication service. do i need to enable some thing.
    Please help on this issue.
    Thanks in advance

    Hi Anu,
    This code can help you.
    *Convert the Spool into PDF and send to
    *External Email ID
    *Applies To:
    *SAP 4.7/Above
    *Article Summary
    *This report program will execute the given program with the specified variant in background and
    *convert the spool request into PDF and send it as attachment to the specified Email ID.
    *By: Elini.P
    *Title: ABAP
    *Date: 29 Apr 2005
    *This is the code:
    REPORT zpp430_report_in_pdf NO STANDARD PAGE HEADING LINE-SIZE 255.
    *& Report ZPP430_REPORT_IN_PDF
    *& Converts spool request into PDF document and emails it to *
    *& recipicant. *
    *& Execution *
    *& This program must be run as a background job in-order for the write *
    *& commands to create a Spool request rather than be displayed on *
    *& screen *
    TABLES: tsp01.
    PARAMETER: p_email1 LIKE somlreci1-receiver
    DEFAULT '[email protected]',
    p_sender LIKE somlreci1-receiver
    DEFAULT '[email protected]',
    p_repid LIKE sy-repid, " Report to execute
    p_linsz LIKE sy-linsz DEFAULT 132, " Line size
    p_paart LIKE sy-paart DEFAULT 'X_65_132', " Paper Format
    p_slset LIKE sy-slset, "Variant name
    p_odescr LIKE sodocchgi1-obj_descr,
    p_adescr TYPE so_obj_nam,
    p_delspl AS CHECKBOX.
    *DATA DECLARATION
    DATA: gd_recsize TYPE i.
    * Spool IDs
    TYPES: BEGIN OF t_tbtcp.
            INCLUDE STRUCTURE tbtcp.
    TYPES: END OF t_tbtcp.
    DATA: it_tbtcp TYPE STANDARD TABLE OF t_tbtcp INITIAL SIZE 0,
    wa_tbtcp TYPE t_tbtcp.
    * Job Runtime Parameters
    DATA: gd_eventid LIKE tbtcm-eventid,
    gd_eventparm LIKE tbtcm-eventparm,
    gd_external_program_active LIKE tbtcm-xpgactive,
    gd_jobcount LIKE tbtcm-jobcount,
    gd_jobname LIKE tbtcm-jobname,
    gd_stepcount LIKE tbtcm-stepcount,
    gd_error TYPE sy-subrc,
    gd_reciever TYPE sy-subrc.
    DATA: w_recsize TYPE i,
    mc_valid(1) TYPE c.
    DATA: gd_subject LIKE sodocchgi1-obj_descr,
    it_mess_bod LIKE solisti1 OCCURS 0 WITH HEADER LINE,
    it_mess_att LIKE solisti1 OCCURS 0 WITH HEADER LINE,
    gd_sender_type LIKE soextreci1-adr_typ,
    gd_attachment_desc TYPE so_obj_nam,
    gd_attachment_name TYPE so_obj_des,
    mi_rqident LIKE tsp01-rqident.
    * Spool to PDF conversions
    DATA: gd_spool_nr LIKE tsp01-rqident,
    w_spool_nr LIKE tsp01-rqident,
    gd_destination LIKE rlgrap-filename,
    gd_bytecount LIKE tst01-dsize,
    gd_buffer TYPE string.
    DATA:
    mstr_print_parms LIKE pri_params.
    * Binary store for PDF
    DATA: BEGIN OF it_pdf_output OCCURS 0.
            INCLUDE STRUCTURE tline.
    DATA: END OF it_pdf_output.
    CONSTANTS: c_dev LIKE sy-sysid VALUE 'DEV',
    c_no(1) TYPE c VALUE ' ',
    c_device(4) TYPE c VALUE 'LOCL'.
    *START-OF-SELECTION.
    START-OF-SELECTION.
    * Write statement to represent report output. Spool request is created
    * if write statement is executed in background. This could also be an
    * ALV grid which would be converted to PDF without any extra effort
    * WRITE 'Hello World'.
    * NEW-PAGE.
    * COMMIT WORK.
    * NEW-PAGE PRINT OFF.
    * IF SY-BATCH EQ 'X'.
    * PERFORM GET_JOB_DETAILS.
    * PERFORM OBTAIN_SPOOL_ID.
    *** Alternative way could be to submit another program and store spool
    *** id into memory.
    *submit ZSPOOLTOPDF2
    * to sap-spool
    * spool parameters %_print
    * archive parameters %_print
    * without spool dynpro
    * and return.
      CALL FUNCTION 'GET_PRINT_PARAMETERS'
      EXPORTING
      authority = space
      copies = '1'
      cover_page = space
      data_set = space
      department = space
      destination = space
      expiration = '1'
      immediately = space
    * in_archive_parameters = space
    * in_parameters = space
      layout = space
      mode = space
      new_list_id = 'X'
      no_dialog = 'X'
      user = sy-uname
      IMPORTING
      out_parameters = mstr_print_parms
      valid = mc_valid
      EXCEPTIONS
      archive_info_not_found = 1
      invalid_print_params = 2
      invalid_archive_params = 3
      OTHERS = 4.
      IF mstr_print_parms-pdest = space.
        mstr_print_parms-pdest = 'LOCL'.
      ENDIF.
      mstr_print_parms-linsz = p_linsz.
      mstr_print_parms-paart = p_paart.
      SUBMIT (p_repid) TO SAP-SPOOL WITHOUT SPOOL DYNPRO
      SPOOL PARAMETERS mstr_print_parms
      USING SELECTION-SET p_slset
      AND RETURN.
    * Get spool id from program called above
      PERFORM get_spool_number USING sy-repid sy-uname CHANGING mi_rqident.
    * IMPORT w_spool_nr FROM MEMORY ID SY-REPID.
      PERFORM convert_spool_to_pdf.
      PERFORM process_email.
      IF p_delspl EQ 'X'.
        PERFORM delete_spool.
      ENDIF.
      IF sy-sysid = c_dev.
        WAIT UP TO 5 SECONDS.
        SUBMIT rsconn01 WITH mode = 'INT'
        WITH output = 'X'
        AND RETURN.
      ENDIF.
    * ELSE.
    * SKIP.
    * WRITE:/ 'Program must be executed in background in-order for spool'
    * 'request to be created.'.
    * ENDIF.
    * FORM obtain_spool_id *
    FORM obtain_spool_id.
      CHECK NOT ( gd_jobname IS INITIAL ).
      CHECK NOT ( gd_jobcount IS INITIAL ).
      SELECT * FROM tbtcp
      INTO TABLE it_tbtcp
      WHERE jobname = gd_jobname
      AND jobcount = gd_jobcount
      AND stepcount = gd_stepcount
      AND listident <> '0000000000'
      ORDER BY jobname
      jobcount
      stepcount.
      READ TABLE it_tbtcp INTO wa_tbtcp INDEX 1.
      IF sy-subrc = 0.
        MESSAGE s004(zdd) WITH gd_spool_nr.
        gd_spool_nr = wa_tbtcp-listident.
        MESSAGE s004(zdd) WITH gd_spool_nr.
      ELSE.
        MESSAGE s005(zdd).
      ENDIF.
    ENDFORM. "OBTAIN_SPOOL_ID
    * FORM get_job_details *
    FORM get_job_details.
    * Get current job details
      CALL FUNCTION 'GET_JOB_RUNTIME_INFO'
        IMPORTING
          eventid                 = gd_eventid
          eventparm               = gd_eventparm
          external_program_active = gd_external_program_active
          jobcount                = gd_jobcount
          jobname                 = gd_jobname
          stepcount               = gd_stepcount
        EXCEPTIONS
          no_runtime_info         = 1
          OTHERS                  = 2.
    ENDFORM. "GET_JOB_DETAILS
    * FORM convert_spool_to_pdf *
    FORM convert_spool_to_pdf.
      CALL FUNCTION 'CONVERT_ABAPSPOOLJOB_2_PDF'
        EXPORTING
          src_spoolid              = mi_rqident
          no_dialog                = c_no
          dst_device               = c_device
        IMPORTING
          pdf_bytecount            = gd_bytecount
        TABLES
          pdf                      = it_pdf_output
        EXCEPTIONS
          err_no_abap_spooljob     = 1
          err_no_spooljob          = 2
          err_no_permission        = 3
          err_conv_not_possible    = 4
          err_bad_destdevice       = 5
          user_cancelled           = 6
          err_spoolerror           = 7
          err_temseerror           = 8
          err_btcjob_open_failed   = 9
          err_btcjob_submit_failed = 10
          err_btcjob_close_failed  = 11
          OTHERS                   = 12.
      CHECK sy-subrc = 0.
    * Transfer the 132-long strings to 255-long strings
      LOOP AT it_pdf_output.
        TRANSLATE it_pdf_output USING ' ~'.
        CONCATENATE gd_buffer it_pdf_output INTO gd_buffer.
      ENDLOOP.
      TRANSLATE gd_buffer USING '~ '.
      DO.
        it_mess_att = gd_buffer.
        APPEND it_mess_att.
        SHIFT gd_buffer LEFT BY 255 PLACES.
        IF gd_buffer IS INITIAL.
          EXIT.
        ENDIF.
      ENDDO.
    ENDFORM. "CONVERT_SPOOL_TO_PDF
    * FORM process_email *
    FORM process_email.
      DESCRIBE TABLE it_mess_att LINES gd_recsize.
      CHECK gd_recsize > 0.
      PERFORM send_email USING p_email1.
    * perform send_email using p_email2.
    ENDFORM. "PROCESS_EMAIL
    * FORM send_email *
    * --> p_email *
    FORM send_email USING p_email.
      CHECK NOT ( p_email IS INITIAL ).
      REFRESH it_mess_bod.
    * Default subject matter
      gd_subject = p_odescr.
      gd_attachment_desc = p_adescr.
    * CONCATENATE 'attach_name' ' ' INTO gd_attachment_name.
      it_mess_bod = 'This is an automated report from SAP.'.
      APPEND it_mess_bod.
      it_mess_bod = 'Please do not reply to this mail id.'.
      APPEND it_mess_bod.
    *IT_MESS_BOD = 'For any clarification on the details of this report'
    * APPEND IT_MESS_BOD.
    * IT_MESS_BOD = 'please contact Business Planning. Thank you'.
    * APPEND IT_MESS_BOD.
    * If no sender specified - default blank
      IF p_sender EQ space.
        gd_sender_type = space.
      ELSE.
        gd_sender_type = 'INT'.
      ENDIF.
    * Send file by email as .xls speadsheet
      PERFORM send_file_as_email_attachment
      TABLES it_mess_bod
      it_mess_att
      USING p_email
      p_odescr
      'PDF'
      gd_attachment_name
      gd_attachment_desc
      p_sender
      gd_sender_type
      CHANGING gd_error
      gd_reciever.
    ENDFORM. "SEND_EMAIL
    * FORM delete_spool *
    FORM delete_spool.
      DATA: ld_spool_nr TYPE tsp01_sp0r-rqid_char.
      ld_spool_nr = gd_spool_nr.
      CHECK p_delspl <> c_no.
      CALL FUNCTION 'RSPO_R_RDELETE_SPOOLREQ'
        EXPORTING
          spoolid = ld_spool_nr.
    ENDFORM. "DELETE_SPOOL
    *& Form SEND_FILE_AS_EMAIL_ATTACHMENT
    * Send email
    FORM send_file_as_email_attachment TABLES it_message
    it_attach
    USING p_email
    p_mtitle
    p_format
    p_filename
    p_attdescription
    p_sender_address
    p_sender_addres_type
    CHANGING p_error
    p_reciever.
      DATA: ld_error TYPE sy-subrc,
      ld_reciever TYPE sy-subrc,
      ld_mtitle LIKE sodocchgi1-obj_descr,
      ld_email LIKE somlreci1-receiver,
      ld_format TYPE so_obj_tp ,
      ld_attdescription TYPE so_obj_nam ,
      ld_attfilename TYPE so_obj_des ,
      ld_sender_address LIKE soextreci1-receiver,
      ld_sender_address_type LIKE soextreci1-adr_typ,
      ld_receiver LIKE sy-subrc.
      DATA: t_packing_list LIKE sopcklsti1 OCCURS 0 WITH HEADER LINE,
      t_contents LIKE solisti1 OCCURS 0 WITH HEADER LINE,
      t_receivers LIKE somlreci1 OCCURS 0 WITH HEADER LINE,
      t_attachment LIKE solisti1 OCCURS 0 WITH HEADER LINE,
      t_object_header LIKE solisti1 OCCURS 0 WITH HEADER LINE,
      w_cnt TYPE i,
      w_sent_all(1) TYPE c,
      w_doc_data LIKE sodocchgi1.
      ld_email = p_email.
      ld_mtitle = p_mtitle.
      ld_format = p_format.
      ld_attdescription = p_attdescription.
      ld_attfilename = p_filename.
      ld_sender_address = p_sender_address.
      ld_sender_address_type = p_sender_addres_type.
    * Fill the document data.
      w_doc_data-doc_size = 1.
    * Populate the subject/generic message attributes
      w_doc_data-obj_langu = sy-langu.
      w_doc_data-obj_name = 'SAPRPT'.
      w_doc_data-obj_descr = ld_mtitle .
      w_doc_data-sensitivty = 'F'.
    * Fill the document data and get size of attachment
      CLEAR w_doc_data.
      READ TABLE it_attach INDEX w_cnt.
      w_doc_data-doc_size =
      ( w_cnt - 1 ) * 255 + STRLEN( it_attach ).
      w_doc_data-obj_langu = sy-langu.
      w_doc_data-obj_name = 'SAPRPT'.
      w_doc_data-obj_descr = ld_mtitle.
      w_doc_data-sensitivty = 'F'.
      CLEAR t_attachment.
      REFRESH t_attachment.
      t_attachment[] = it_attach[].
    * Describe the body of the message
      CLEAR t_packing_list.
      REFRESH t_packing_list.
      t_packing_list-transf_bin = space.
      t_packing_list-head_start = 1.
      t_packing_list-head_num = 0.
      t_packing_list-body_start = 1.
      DESCRIBE TABLE it_message LINES t_packing_list-body_num.
      t_packing_list-doc_type = 'RAW'.
      APPEND t_packing_list.
    * Create attachment notification
      t_packing_list-transf_bin = 'X'.
      t_packing_list-head_start = 1.
      t_packing_list-head_num = 1.
      t_packing_list-body_start = 1.
      DESCRIBE TABLE t_attachment LINES t_packing_list-body_num.
      t_packing_list-doc_type = ld_format.
      t_packing_list-obj_descr = ld_attdescription.
      t_packing_list-obj_name = ld_attfilename.
      t_packing_list-doc_size = t_packing_list-body_num * 255.
      APPEND t_packing_list.
    * Add the recipients email address
      CLEAR t_receivers.
      REFRESH t_receivers.
      t_receivers-receiver = ld_email.
      t_receivers-rec_type = 'U'.
      t_receivers-com_type = 'INT'.
      t_receivers-notif_del = 'X'.
      t_receivers-notif_ndel = 'X'.
      APPEND t_receivers.
      CALL FUNCTION 'SO_DOCUMENT_SEND_API1'
        EXPORTING
          document_data              = w_doc_data
          put_in_outbox              = 'X'
          sender_address             = ld_sender_address
          sender_address_type        = ld_sender_address_type
          commit_work                = 'X'
        IMPORTING
          sent_to_all                = w_sent_all
        TABLES
          packing_list               = t_packing_list
          contents_bin               = t_attachment
          contents_txt               = it_message
          receivers                  = t_receivers
        EXCEPTIONS
          too_many_receivers         = 1
          document_not_sent          = 2
          document_type_not_exist    = 3
          operation_no_authorization = 4
          parameter_error            = 5
          x_error                    = 6
          enqueue_error              = 7
          OTHERS                     = 8.
    * Populate zerror return code
      ld_error = sy-subrc.
    * Populate zreceiver return code
      LOOP AT t_receivers.
        ld_receiver = t_receivers-retrn_code.
      ENDLOOP.
    ENDFORM. "SEND_FILE_AS_EMAIL_ATTACHMENT
    *& Form GET_SPOOL_NUMBER
    * text
    * -->P_SY_REPID text
    * -->P_SY_UNAME text
    * <--P_MI_RQIDENT text
    FORM get_spool_number USING f_repid
    f_uname
    CHANGING f_rqident.
      DATA:
      lc_rq2name LIKE tsp01-rq2name.
      CONCATENATE f_repid+0(9)
      f_uname+0(3)
      INTO lc_rq2name.
      SELECT * FROM tsp01 WHERE rq2name = lc_rq2name
      ORDER BY rqcretime DESCENDING.
        f_rqident = tsp01-rqident.
        EXIT.
      ENDSELECT.
      IF sy-subrc NE 0.
        CLEAR f_rqident.
      ENDIF.
    ENDFORM. " GET_SPOOL_NUMBER
    Regards,
    Arun Sambargi.

  • Batch Job to Create and Send Excel Reports Using!!!

    Hello at all,
    i have a Report which is created by an Query.
    My question is, how can i know if this report have a batch-job in background or not??
    I want to know if their is existing any job for this report???
    OTHER QUESTION, is:
    Is it possible to create a job for a Query-Report that is sending email in background??

    Hi ETN_58,
    in transaction SM37 you can look for jobs for a specific report using field "ABAP program name".
    when you create a job in transaction SM36 you have a button for "Spool list recipient". Fill it out to distribute the spool generated by the jog to a distribution list or an email.
    regards,
    Edgar

  • Emailing PDF Reports from Workspace in 10GR3

    Hi all,
    There is an option in the workspace of 10GR3 to generate PDF and Excel reports of instances Aborted/Completed/InProcess by filtering them and then hitting the Output Options button to generate a PDF or Excel reports out of these.
    But this has be done manually by somebody logging into the workspace, filtering out the data required and then generating PDF or Excel reports out of the data filtered and then saving the report to one's own desktop and then emailing the report to the managers.
    Can this be automated?
    Can OBPM 10GR3 automatically filter, generate these PDF reports and send them to the Participants which required to be emailed with the PDF reports as attachments?

    You could use PAPI inside a method in a Global Automatic to create a list of the aborted, completed and in process instances. You'd want to have this Global Automatic's property set to run as often as you want the email recipients to receive their emails.
    There is no OOTB PDF generation capability in Oracle BPM, but the iText Java library works very well for this.
    You'd need to:
    1. Write a little Java class that accepts a hash table as an incoming parameter and uses the values received to create and populate a PDF. This class calls methods in the iText library (http://www.lowagie.com/iText/) that populate the PDF document with the values it's passed.
    2. Jar the class and expose this and the iText "iText-2.1.7.jar" file as an External Resource in Oracle BPM.
    3. In a method in Oracle BPM, set the values in a hash table from the values in your BPM Object and call the Java method you wrote using the hash table as an incoming parameter.
    Rather than creating a PDF from scratch each time, you can also start with an Adobe AcroForm. You'd use this as a template and fill the form's bookmarked fields in using the fields sent in from the hash table.
    Once the PDF has been created, you'd use the Catalog's Fuego.Net.Mail component method to attach the file to the instance (see the "attachments[]" attribute) and send the email.
    Hope this helps,
    Dan

Maybe you are looking for

  • I have a mac and my mother has a pc how do I sync her contacts from her pc to her ipad?

    My mother has a pc and she would like to sync her contacts onto her ipad from outlook.  How does she do this?  I have a mac so it does it automatically.

  • Edit more than one text box at a time?

    I find it extremley irritating having to go through every text box changing each line, for example when you make a business card is it possible to change all the text boxs at the same time?

  • Send An Internal Table Via Excel File As An Attachment of E-mail

    Hi, I've sent my internal table via Excel file as an attachment of email but all records of internal table are in a row of sended excel file. How can i send an internal table via excel file , records of internal table for each rows of excel file,as a

  • Keep getting an "install rdf" message

    I keep getting the following message when starting up Firefox...........Firefox could not install this item because "install.rdf" (provided by the item) is not well-formed or does not exist. Please contact the author about this problem. == This happe

  • Distribution List issue

    Hello, Since our upgrade to GW 8 users can no longer administer Distribution Lists. I have created a new test list and made myself administrator to verify this. I can add the members to the list but when I save and close they are not added to the lis