<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Parameters required for FM SO_DOCUMENT_SENDER_API1 while FAX in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/parameters-required-for-fm-so-document-sender-api1-while-fax/m-p/3365963#M807728</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What should be the parameters which needs to be passed when using the FM 'SO_DOCUMENT_SENDER_API1' while sending the FAX. If possible please send in the Sample Code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have used the following program, but not sure what is missing as this is not sending FAX. Sy-subrc = 0. for the function call.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZTEST_FAX10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : TAB_LINES TYPE I.&lt;/P&gt;&lt;P&gt;data: itab like standard table of mara with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: DOCDATA LIKE SODOCCHGI1,&lt;/P&gt;&lt;P&gt;OBJPACK LIKE SOPCKLSTI1 OCCURS 1 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;OBJHEAD LIKE SOLISTI1 OCCURS 1 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;OBJTXT LIKE SOLISTI1 OCCURS 10 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;OBJBIN LIKE SOLISTI1 OCCURS 10 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;OBJHEX LIKE SOLIX OCCURS 10 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;RECLIST LIKE SOMLRECI1 OCCURS 1 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: EXPORTDATA LIKE SOFOLENTI1-OBJECT_ID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS CL_ABAP_CHAR_UTILITIES DEFINITION LOAD.&lt;/P&gt;&lt;P&gt;  CONSTANTS:&lt;/P&gt;&lt;P&gt;  CON_TAB TYPE C VALUE CL_ABAP_CHAR_UTILITIES=&amp;gt;HORIZONTAL_TAB,&lt;/P&gt;&lt;P&gt;  CON_CRET TYPE C VALUE CL_ABAP_CHAR_UTILITIES=&amp;gt;CR_LF,&lt;/P&gt;&lt;P&gt;  CON_NWLN TYPE C VALUE CL_ABAP_CHAR_UTILITIES=&amp;gt;NEWLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: P_MATNR FOR MARA-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select * from mara into table itab where matnr in p_matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---CREATE MESSAGE : DOCDATA -&lt;/P&gt;&lt;HR originaltext="------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Name&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DOCDATA-OBJ_NAME = 'TEST_FAX'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Subject&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DOCDATA-OBJ_DESCR = 'FAX TESTING'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE itab LINES TAB_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT itab.&lt;/P&gt;&lt;P&gt;    CONCATENATE itab-matnr itab-ernam itab-mtart&lt;/P&gt;&lt;P&gt;    INTO OBJBIN.&lt;/P&gt;&lt;P&gt;    CONDENSE OBJBIN.&lt;/P&gt;&lt;P&gt;    CONCATENATE CON_CRET OBJBIN INTO OBJBIN.&lt;/P&gt;&lt;P&gt;    APPEND OBJBIN.&lt;/P&gt;&lt;P&gt;    CLEAR OBJBIN.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OBJPACK-HEAD_START = 1.&lt;/P&gt;&lt;P&gt;  OBJPACK-HEAD_NUM = 0.&lt;/P&gt;&lt;P&gt;  OBJPACK-BODY_START = 1.&lt;/P&gt;&lt;P&gt;  OBJPACK-BODY_NUM = TAB_LINES.&lt;/P&gt;&lt;P&gt;  OBJPACK-DOC_TYPE = 'OTF'.&lt;/P&gt;&lt;P&gt;  APPEND OBJPACK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  RECLIST-COM_TYPE = 'TELFAX'.&lt;/P&gt;&lt;P&gt;  RECLIST-FAX = '01514732277'.&lt;/P&gt;&lt;P&gt;  RECLIST-REC_TYPE = 'F'.&lt;/P&gt;&lt;P&gt;  RECLIST-COUNTRY = 'GB'.&lt;/P&gt;&lt;P&gt;  APPEND RECLIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      DOCUMENT_DATA                    = DOCDATA&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PUT_IN_OUTBOX                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     COMMIT_WORK                      = 'X'&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SENT_TO_ALL                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      NEW_OBJECT_ID                    = EXPORTDATA&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      PACKING_LIST                     = OBJPACK&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    OBJECT_HEADER                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CONTENTS_BIN                     = OBJBIN&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CONTENTS_TXT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CONTENTS_HEX                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    OBJECT_PARA                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    OBJECT_PARB                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      RECEIVERS                        = RECLIST&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     TOO_MANY_RECEIVERS               = 1&lt;/P&gt;&lt;P&gt;     DOCUMENT_NOT_SENT                = 2&lt;/P&gt;&lt;P&gt;     DOCUMENT_TYPE_NOT_EXIST          = 3&lt;/P&gt;&lt;P&gt;     OPERATION_NO_AUTHORIZATION       = 4&lt;/P&gt;&lt;P&gt;     PARAMETER_ERROR                  = 5&lt;/P&gt;&lt;P&gt;     X_ERROR                          = 6&lt;/P&gt;&lt;P&gt;     ENQUEUE_ERROR                    = 7&lt;/P&gt;&lt;P&gt;     OTHERS                           = 8&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    WRITE: / ' FAX TESTING ', SY-SUBRC .&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you please help me to find out the problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vidya.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 25 Jan 2008 07:41:05 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-01-25T07:41:05Z</dc:date>
    <item>
      <title>Parameters required for FM SO_DOCUMENT_SENDER_API1 while FAX</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/parameters-required-for-fm-so-document-sender-api1-while-fax/m-p/3365963#M807728</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What should be the parameters which needs to be passed when using the FM 'SO_DOCUMENT_SENDER_API1' while sending the FAX. If possible please send in the Sample Code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have used the following program, but not sure what is missing as this is not sending FAX. Sy-subrc = 0. for the function call.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZTEST_FAX10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : TAB_LINES TYPE I.&lt;/P&gt;&lt;P&gt;data: itab like standard table of mara with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: DOCDATA LIKE SODOCCHGI1,&lt;/P&gt;&lt;P&gt;OBJPACK LIKE SOPCKLSTI1 OCCURS 1 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;OBJHEAD LIKE SOLISTI1 OCCURS 1 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;OBJTXT LIKE SOLISTI1 OCCURS 10 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;OBJBIN LIKE SOLISTI1 OCCURS 10 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;OBJHEX LIKE SOLIX OCCURS 10 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;RECLIST LIKE SOMLRECI1 OCCURS 1 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: EXPORTDATA LIKE SOFOLENTI1-OBJECT_ID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS CL_ABAP_CHAR_UTILITIES DEFINITION LOAD.&lt;/P&gt;&lt;P&gt;  CONSTANTS:&lt;/P&gt;&lt;P&gt;  CON_TAB TYPE C VALUE CL_ABAP_CHAR_UTILITIES=&amp;gt;HORIZONTAL_TAB,&lt;/P&gt;&lt;P&gt;  CON_CRET TYPE C VALUE CL_ABAP_CHAR_UTILITIES=&amp;gt;CR_LF,&lt;/P&gt;&lt;P&gt;  CON_NWLN TYPE C VALUE CL_ABAP_CHAR_UTILITIES=&amp;gt;NEWLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: P_MATNR FOR MARA-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select * from mara into table itab where matnr in p_matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---CREATE MESSAGE : DOCDATA -&lt;/P&gt;&lt;HR originaltext="------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Name&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DOCDATA-OBJ_NAME = 'TEST_FAX'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Subject&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DOCDATA-OBJ_DESCR = 'FAX TESTING'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE itab LINES TAB_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT itab.&lt;/P&gt;&lt;P&gt;    CONCATENATE itab-matnr itab-ernam itab-mtart&lt;/P&gt;&lt;P&gt;    INTO OBJBIN.&lt;/P&gt;&lt;P&gt;    CONDENSE OBJBIN.&lt;/P&gt;&lt;P&gt;    CONCATENATE CON_CRET OBJBIN INTO OBJBIN.&lt;/P&gt;&lt;P&gt;    APPEND OBJBIN.&lt;/P&gt;&lt;P&gt;    CLEAR OBJBIN.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OBJPACK-HEAD_START = 1.&lt;/P&gt;&lt;P&gt;  OBJPACK-HEAD_NUM = 0.&lt;/P&gt;&lt;P&gt;  OBJPACK-BODY_START = 1.&lt;/P&gt;&lt;P&gt;  OBJPACK-BODY_NUM = TAB_LINES.&lt;/P&gt;&lt;P&gt;  OBJPACK-DOC_TYPE = 'OTF'.&lt;/P&gt;&lt;P&gt;  APPEND OBJPACK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  RECLIST-COM_TYPE = 'TELFAX'.&lt;/P&gt;&lt;P&gt;  RECLIST-FAX = '01514732277'.&lt;/P&gt;&lt;P&gt;  RECLIST-REC_TYPE = 'F'.&lt;/P&gt;&lt;P&gt;  RECLIST-COUNTRY = 'GB'.&lt;/P&gt;&lt;P&gt;  APPEND RECLIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      DOCUMENT_DATA                    = DOCDATA&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PUT_IN_OUTBOX                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     COMMIT_WORK                      = 'X'&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SENT_TO_ALL                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      NEW_OBJECT_ID                    = EXPORTDATA&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      PACKING_LIST                     = OBJPACK&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    OBJECT_HEADER                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CONTENTS_BIN                     = OBJBIN&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CONTENTS_TXT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CONTENTS_HEX                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    OBJECT_PARA                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    OBJECT_PARB                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      RECEIVERS                        = RECLIST&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     TOO_MANY_RECEIVERS               = 1&lt;/P&gt;&lt;P&gt;     DOCUMENT_NOT_SENT                = 2&lt;/P&gt;&lt;P&gt;     DOCUMENT_TYPE_NOT_EXIST          = 3&lt;/P&gt;&lt;P&gt;     OPERATION_NO_AUTHORIZATION       = 4&lt;/P&gt;&lt;P&gt;     PARAMETER_ERROR                  = 5&lt;/P&gt;&lt;P&gt;     X_ERROR                          = 6&lt;/P&gt;&lt;P&gt;     ENQUEUE_ERROR                    = 7&lt;/P&gt;&lt;P&gt;     OTHERS                           = 8&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    WRITE: / ' FAX TESTING ', SY-SUBRC .&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you please help me to find out the problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vidya.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Jan 2008 07:41:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/parameters-required-for-fm-so-document-sender-api1-while-fax/m-p/3365963#M807728</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-25T07:41:05Z</dc:date>
    </item>
    <item>
      <title>Re: Parameters required for FM SO_DOCUMENT_SENDER_API1 while FAX</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/parameters-required-for-fm-so-document-sender-api1-while-fax/m-p/3365964#M807729</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pls ref&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZMMGL_PR_NOTPO&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Application                 : MM                                    *&lt;/P&gt;&lt;P&gt;*&amp;amp; Copied From Program Version : NA                                    *&lt;/P&gt;&lt;P&gt;*&amp;amp; Original Program            : NA                                    *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp; Functional                  : MANESH       (MM Functional Consultant)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Developer                   : MUTHUKUMAR                            *&lt;/P&gt;&lt;P&gt;*&amp;amp; Created On                  : 17-12-2007                            *&lt;/P&gt;&lt;P&gt;*&amp;amp; Title                       : List of PRs Not yet converted to POs  *&lt;/P&gt;&lt;P&gt;*&amp;amp; Report Name                 : ZMMGL_PR_NOTPO                        *&lt;/P&gt;&lt;P&gt;*&amp;amp; Transport Request           :                                       *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp; Related Information         : List of released PR's Not yet convertd&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               to Pos - Plant Wise                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&amp;amp;                             : As on Date sy-datum                   *&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZMMGL_PR_NOTPO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : EBAN. "Purchase Rquisition&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Purchase Requistion Structure&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPES: BEGIN OF LS_PURREQ ,&lt;/P&gt;&lt;P&gt;          BANFN TYPE BANFN, "Pur.Req.No&lt;/P&gt;&lt;P&gt;          BNFPO TYPE BNFPO, "Pur.Req.Item no.&lt;/P&gt;&lt;P&gt;          MENGE type BAMNG, "PR Quantity&lt;/P&gt;&lt;P&gt;          MEINS TYPE BAMEI, "UOM&lt;/P&gt;&lt;P&gt;          BSART TYPE BSART, "Purchase Requisition Document Type&lt;/P&gt;&lt;P&gt;          BSTYP TYPE BSTYP, "Purchasing Document Category&lt;/P&gt;&lt;P&gt;          EKGRP TYPE EKGRP, "Purchasing Group&lt;/P&gt;&lt;P&gt;          WERKS TYPE WERKS, "Plant&lt;/P&gt;&lt;P&gt;         END OF LS_PURREQ.&lt;/P&gt;&lt;P&gt;DATA : gs_purreq TYPE LS_PURREQ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ls_PLANT,&lt;/P&gt;&lt;P&gt;           WERKS TYPE WERKS, "Plant&lt;/P&gt;&lt;P&gt;        END OF ls_PLANT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : wa_PLANT TYPE ls_PLANT,&lt;/P&gt;&lt;P&gt;       lt_PLANT TYPE STANDARD TABLE OF ls_PLANT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF TEXT,&lt;/P&gt;&lt;P&gt;         LINE TYPE SOLISTI1-LINE,&lt;/P&gt;&lt;P&gt;      END OF TEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: WA_TEXT LIKE  TABLE OF TEXT,&lt;/P&gt;&lt;P&gt;      LS_Mailrec TYPE STANDARD TABLE OF somlrec90,&lt;/P&gt;&lt;P&gt;      mailrec    LIKE LINE OF LS_Mailrec,&lt;/P&gt;&lt;P&gt;      Text_sub TYPE STANDARD TABLE OF sodocchgi1,&lt;/P&gt;&lt;P&gt;      Textsub like LINE OF text_sub,&lt;/P&gt;&lt;P&gt;      wa_PURREQ TYPE LS_PURREQ,&lt;/P&gt;&lt;P&gt;      LV_PURREQ TYPE STANDARD TABLE OF  LS_PURREQ,&lt;/P&gt;&lt;P&gt;      "LV_PURREQ_Tmp TYPE STANDARD TABLE OF  LS_PURREQ,&lt;/P&gt;&lt;P&gt;      lc_pattern TYPE char30,&lt;/P&gt;&lt;P&gt;      lt_roles TYPE TABLE OF /virsa/zccrole.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ls_Getrole,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        ALERTID TYPE CHAR6,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        COUNTRY TYPE LAND1_GP,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        IDNO TYPE INT1,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         ROLE TYPE CHAR30,&lt;/P&gt;&lt;P&gt;      END OF ls_Getrole.&lt;/P&gt;&lt;P&gt;DATA: lt_Getrole like TABLE OF ls_Getrole.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA: BEGIN OF ls_Getuser,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        AGR_NAME  TYPE AGR_NAME,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        USERID TYPE SYUNAME,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        USERNAME TYPE AD_NAMTEXT,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     END OF ls_Getuser.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : ls_Getuser TYPE /VIRSA/ZCCAEROLEU,&lt;/P&gt;&lt;P&gt;       lt_Getuser type STANDARD TABLE OF /VIRSA/ZCCAEROLEU.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : iv_PRQTY(15) TYPE c,&lt;/P&gt;&lt;P&gt;       iv_totalqty(15) TYPE c,&lt;/P&gt;&lt;P&gt;       iv_totalqtyC(15) type C,&lt;/P&gt;&lt;P&gt;       lv_alertid TYPE AGR_NAME,&lt;/P&gt;&lt;P&gt;       lv_country TYPE LAND1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA : TV_PURREQ TYPE STANDARD TABLE OF LS_PURREQ with HEADER LINE .&lt;/P&gt;&lt;P&gt;"PURCHASE REQUISTION&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;S E L E C T I O N S C R E E N *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:&lt;/P&gt;&lt;P&gt;SO_BANFN  FOR EBAN-BANFN,&lt;/P&gt;&lt;P&gt;SO_BADAT  FOR EBAN-BADAT,&lt;/P&gt;&lt;P&gt;SO_WERKS  FOR EBAN-WERKS,&lt;/P&gt;&lt;P&gt;SO_EKGRP  FOR EBAN-EKGRP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM FETCH_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end-of-SELECTION.&lt;/P&gt;&lt;P&gt;"PERFORM Get_Total.&lt;/P&gt;&lt;P&gt;PERFORM Send_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  FETCH_DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FETCH_DATA .&lt;/P&gt;&lt;P&gt;CLEAR  LV_PURREQ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT BANFN BNFPO MENGE MEINS&lt;/P&gt;&lt;P&gt;       BSART BSTYP EKGRP WERKS&lt;/P&gt;&lt;P&gt;  into  TABLE LV_PURREQ&lt;/P&gt;&lt;P&gt;  from EBAN WHERE BANFN IN SO_BANFN&lt;/P&gt;&lt;P&gt;            AND   WERKS IN SO_WERKS&lt;/P&gt;&lt;P&gt;            AND   EKGRP IN SO_EKGRP&lt;/P&gt;&lt;P&gt;            AND   BADAT IN SO_BADAT&lt;/P&gt;&lt;P&gt;            AND   FRGKZ eq '2'&lt;/P&gt;&lt;P&gt;            AND   EBELN eq ''.&lt;/P&gt;&lt;P&gt;SORT LV_PURREQ by BANFN BNFPO EKGRP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT LV_PURREQ INTO wa_PURREQ. "Plant only&lt;/P&gt;&lt;P&gt;       wa_PLANT-WERKS = wa_PURREQ-WERKS.&lt;/P&gt;&lt;P&gt;       collect wa_PLANT into lt_PLANT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*lt_purgrp[] = LV_PURREQ[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FETCH_DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  display_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM Send_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; if LV_PURREQ[] is NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND text-200  TO WA_TEXT.  " &amp;lt;html&amp;gt; &amp;lt;STYLE type="text/css"&amp;gt;&lt;/P&gt;&lt;P&gt;  APPEND text-201  TO WA_TEXT.    "&amp;lt;/STYLE&amp;gt;&amp;lt;/head &amp;gt;&amp;lt;body&amp;gt;&amp;lt;p&amp;gt;&lt;/P&gt;&lt;P&gt;  APPEND text-202  TO WA_TEXT.   "&amp;lt;/STYLE&amp;gt;&amp;lt;/head &amp;gt;&amp;lt;body&amp;gt;&amp;lt;p&amp;gt;&lt;/P&gt;&lt;P&gt;  APPEND text-216 TO WA_TEXT.&lt;/P&gt;&lt;P&gt;  APPEND text-203 TO WA_TEXT.  "&amp;lt;BR&amp;gt;&lt;/P&gt;&lt;P&gt;  APPEND text-217 TO WA_TEXT.&lt;/P&gt;&lt;P&gt;  APPEND text-203 TO WA_TEXT.  "&amp;lt;BR&amp;gt;&lt;/P&gt;&lt;P&gt;  APPEND text-204 TO WA_TEXT.  "&amp;lt;BR&amp;gt;&lt;/P&gt;&lt;P&gt;  APPEND text-205 TO WA_TEXT.  "&amp;lt;BR&amp;gt;&lt;/P&gt;&lt;P&gt;  APPEND text-206 TO WA_TEXT.  "&amp;lt;BR&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT lt_PLANT INTO WA_PLANT.&lt;/P&gt;&lt;P&gt; lv_alertid = text-223.&lt;/P&gt;&lt;P&gt;SELECT SINGLE LAND1 INTO lv_country FROM t001w&lt;/P&gt;&lt;P&gt;  WHERE WERKS eq wa_PLANT-WERKS.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT ROLE INTO TABLE lt_Getrole&lt;/P&gt;&lt;P&gt;    FROM ZMMIN_ALERT_ROLE WHERE ALERTID = lv_alertid&lt;/P&gt;&lt;P&gt;    AND  country = lv_country&lt;/P&gt;&lt;P&gt;    AND  BLOCK EQ space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR : gs_PURREQ-MENGE.&lt;/P&gt;&lt;P&gt;   LOOP at LV_PURREQ into gs_PURREQ WHERE WERKS-WERKS EQ WA_PLANT-WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CONCATENATE text-208 text-219 text-222 gs_PURREQ-BANFN text-222 text-220 gs_PURREQ-BANFN text-221 text-209  into TEXT.&lt;/P&gt;&lt;P&gt;    Append TEXT TO  WA_TEXT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   clear : WA_TEXT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CONCATENATE text-210 gs_PURREQ-BNFPO text-209 into TEXT.&lt;/P&gt;&lt;P&gt;     Append TEXT TO  WA_TEXT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  clear : WA_TEXT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    iv_PRQTY = gs_PURREQ-MENGE.&lt;/P&gt;&lt;P&gt;    CONCATENATE text-211 iv_PRQTY text-209 into TEXT.&lt;/P&gt;&lt;P&gt;     Append TEXT TO  WA_TEXT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   clear : WA_TEXT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CONCATENATE text-210 gs_PURREQ-MEINS text-209 into TEXT.&lt;/P&gt;&lt;P&gt;     Append TEXT TO  WA_TEXT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   clear : WA_TEXT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CONCATENATE text-210 gs_PURREQ-WERKS text-209 into TEXT.&lt;/P&gt;&lt;P&gt;     Append TEXT TO  WA_TEXT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   clear : WA_TEXT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CONCATENATE text-210 gs_PURREQ-EKGRP text-209 into TEXT.&lt;/P&gt;&lt;P&gt;     Append TEXT TO  WA_TEXT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   clear : WA_TEXT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;iv_totalqty = iv_totalqty + gs_PURREQ-MENGE.&lt;/P&gt;&lt;P&gt;*at LAST.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   clear : WA_TEXT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONCATENATE text-207 ' ' into text.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*endat.&lt;/P&gt;&lt;P&gt;   ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       CONCATENATE  text-208 Text-218   INTO TEXT.&lt;/P&gt;&lt;P&gt;     Append TEXT TO  WA_TEXT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   clear : WA_TEXT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CONCATENATE  text-210 '' text-209  INTO TEXT.&lt;/P&gt;&lt;P&gt;     Append TEXT TO  WA_TEXT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   clear : WA_TEXT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    iv_totalqtyC = iv_totalqty.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CONCATENATE  text-210 iv_totalqtyC text-209  INTO TEXT.&lt;/P&gt;&lt;P&gt;     Append TEXT TO  WA_TEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND text-203 TO WA_TEXT.   "&amp;lt;BR&amp;gt;&lt;/P&gt;&lt;P&gt;      APPEND text-203 TO WA_TEXT.   "&amp;lt;BR&amp;gt;&lt;/P&gt;&lt;P&gt;      APPEND text-214 TO WA_TEXT.   "&amp;lt;/table&amp;gt;&lt;/P&gt;&lt;P&gt;      APPEND text-215 TO WA_TEXT.   "&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="23" type="ul"&gt;&lt;P&gt;for mail ************************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT lt_Getrole BY ROLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP at lt_Getrole INTO ls_Getrole.&lt;/P&gt;&lt;P&gt;     CONCATENATE ls_Getrole-ROLE+0(2) 'D%' WA_PLANT-WERKS INTO lc_pattern.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Select Profit Center based derived role&lt;/P&gt;&lt;P&gt;      SELECT agr_name INTO TABLE lt_roles FROM agr_define&lt;/P&gt;&lt;P&gt;      WHERE agr_name LIKE lc_pattern&lt;/P&gt;&lt;P&gt;      AND parent_agr = ls_Getrole-role.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Get the User id in this Role&lt;/P&gt;&lt;P&gt;    CALL FUNCTION '/VIRSA/BAPI_AE_USERS_FOR_ROLES'&lt;/P&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;       ROLE_LIST       = lt_roles&lt;/P&gt;&lt;P&gt;       USER_LIST       = lt_Getuser.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if lt_Getuser IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;LOOP at lt_Getuser INTO ls_Getuser.&lt;/P&gt;&lt;P&gt;  mailrec-receiver = ls_Getuser-USERID.&lt;/P&gt;&lt;P&gt;  mailrec-rec_type  = 'B'.&lt;/P&gt;&lt;P&gt;  APPEND mailrec TO LS_Mailrec .&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;CLEAR : lt_Getuser.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="23" type="ul"&gt;&lt;P&gt;for mail ************************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  CONCATENATE text-100 sy-datum  INTO textsub SEPARATED BY space .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SO_NEW_DOCUMENT_SEND_API1'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;     document_data                    = Textsub&lt;/P&gt;&lt;P&gt;     DOCUMENT_TYPE                    = 'HTM'&lt;/P&gt;&lt;P&gt;     PUT_IN_OUTBOX                    = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  COMMIT_WORK                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SENT_TO_ALL                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NEW_OBJECT_ID                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;     OBJECT_CONTENT                   = WA_TEXT&lt;/P&gt;&lt;P&gt;     receivers                        = LS_Mailrec&lt;/P&gt;&lt;P&gt;     EXCEPTIONS&lt;/P&gt;&lt;P&gt;     TOO_MANY_RECEIVERS               = 1&lt;/P&gt;&lt;P&gt;     DOCUMENT_NOT_SENT                = 2&lt;/P&gt;&lt;P&gt;     DOCUMENT_TYPE_NOT_EXIST          = 3&lt;/P&gt;&lt;P&gt;     OPERATION_NO_AUTHORIZATION       = 4&lt;/P&gt;&lt;P&gt;     PARAMETER_ERROR                  = 5&lt;/P&gt;&lt;P&gt;     X_ERROR                          = 6&lt;/P&gt;&lt;P&gt;     ENQUEUE_ERROR                    = 7&lt;/P&gt;&lt;P&gt;     OTHERS                           = 8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  CLEAR : LS_Mailrec.&lt;/P&gt;&lt;P&gt;  COMMIT WORK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;CLEAR : lt_Getuser.&lt;/P&gt;&lt;P&gt;Endif.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " display_data&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Jan 2008 07:53:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/parameters-required-for-fm-so-document-sender-api1-while-fax/m-p/3365964#M807729</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-25T07:53:43Z</dc:date>
    </item>
    <item>
      <title>Re: Parameters required for FM SO_DOCUMENT_SENDER_API1 while FAX</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/parameters-required-for-fm-so-document-sender-api1-while-fax/m-p/3365965#M807730</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Muthu,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot for the code you sent,but this code is sending mail. What I want is that using the FM i sould be able to send the data in FAX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me in that..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vidya.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Jan 2008 08:06:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/parameters-required-for-fm-so-document-sender-api1-while-fax/m-p/3365965#M807730</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-25T08:06:28Z</dc:date>
    </item>
    <item>
      <title>Re: Parameters required for FM SO_DOCUMENT_SENDER_API1 while FAX</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/parameters-required-for-fm-so-document-sender-api1-while-fax/m-p/3365966#M807731</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Could use the classes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vidya.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jan 2008 11:55:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/parameters-required-for-fm-so-document-sender-api1-while-fax/m-p/3365966#M807731</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-30T11:55:09Z</dc:date>
    </item>
  </channel>
</rss>

