<?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 About HR-ABAP Sample program. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-hr-abap-sample-program/m-p/2695176#M623741</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am new to SAP.I wanna know about basics about HR-ABAP can any one help me to get very basic ideas in HR-ABAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sakthi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Aug 2007 10:31:21 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-08-16T10:31:21Z</dc:date>
    <item>
      <title>About HR-ABAP Sample program.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-hr-abap-sample-program/m-p/2695176#M623741</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am new to SAP.I wanna know about basics about HR-ABAP can any one help me to get very basic ideas in HR-ABAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sakthi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 10:31:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-hr-abap-sample-program/m-p/2695176#M623741</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-16T10:31:21Z</dc:date>
    </item>
    <item>
      <title>Re: About HR-ABAP Sample program.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-hr-abap-sample-program/m-p/2695177#M623742</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi sakthi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this links,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://forums.sdn.sap.com/click.jspa?searchID=4564732&amp;amp;messageID=3009173" target="test_blank"&gt;https://forums.sdn.sap.com/click.jspa?searchID=4564732&amp;amp;messageID=3009173&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://forums.sdn.sap.com/click.jspa?searchID=4564732&amp;amp;messageID=2198920" target="test_blank"&gt;https://forums.sdn.sap.com/click.jspa?searchID=4564732&amp;amp;messageID=2198920&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://forums.sdn.sap.com/click.jspa?searchID=4564732&amp;amp;messageID=1714842" target="test_blank"&gt;https://forums.sdn.sap.com/click.jspa?searchID=4564732&amp;amp;messageID=1714842&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://forums.sdn.sap.com/click.jspa?searchID=4564732&amp;amp;messageID=2232979" target="test_blank"&gt;https://forums.sdn.sap.com/click.jspa?searchID=4564732&amp;amp;messageID=2232979&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Reward If Helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 10:35:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-hr-abap-sample-program/m-p/2695177#M623742</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-16T10:35:38Z</dc:date>
    </item>
    <item>
      <title>Re: About HR-ABAP Sample program.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-hr-abap-sample-program/m-p/2695178#M623743</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HR deals with the INFOTYPES which are similar to Tables in General ABAP.&lt;/P&gt;&lt;P&gt;There are different ways of fetching data from these infotypes.&lt;/P&gt;&lt;P&gt;There are different areas in HR LIKE Personal Admn, Orgn Management, Benefits, Time amangement, Event Management, Payroll etc&lt;/P&gt;&lt;P&gt;Infotypes for these areas are different from one another area.&lt;/P&gt;&lt;P&gt;storing of records data in each type of area is different&lt;/P&gt;&lt;P&gt;LDBS like PNP are used in HR programing.&lt;/P&gt;&lt;P&gt;Instead of Select.. we use some ROUTINES and PROVIDE..ENDPROVIDE.. etc&lt;/P&gt;&lt;P&gt;and in the case of Pay roll we use Clusters and we Import and Export them for data fetching.&lt;/P&gt;&lt;P&gt;On the whole Normal ABAP is different from HR abap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For Personal Admn the Infotypes start with PA0000 to PA1999&lt;/P&gt;&lt;P&gt;Time Related Infotypes start with PA2000 to PA2999.&lt;/P&gt;&lt;P&gt;Orgn related Infotypes start with HRP1000 to HRP1999.&lt;/P&gt;&lt;P&gt;All custom developed infotypes stsrat with PA9000 onwards.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In payroll processing we use Clusters like PCL1,2,3 and 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Instead of Select query we use PROVIDE and ENDPROVIDE..&lt;/P&gt;&lt;P&gt;You have to assign a Logical Database in the attributes PNP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Go through the SAp doc for HR programming and start doing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdevelopment.co.uk/hr/hrhome.htm" target="test_blank"&gt;http://www.sapdevelopment.co.uk/hr/hrhome.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;See:&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_46c/helpdata/en/4f/d5268a575e11d189270000e8322f96/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_46c/helpdata/en/4f/d5268a575e11d189270000e8322f96/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sites regarding hr-abap:&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdevelopment.co.uk/hr/hrhome.htm" target="test_blank"&gt;http://www.sapdevelopment.co.uk/hr/hrhome.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PAPA/PAPA.pdf" target="test_blank"&gt;http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PAPA/PAPA.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PAPD/PAPD.pdf" target="test_blank"&gt;http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PAPD/PAPD.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYINT/PYINT_BASICS.pdf" target="test_blank"&gt;http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PYINT/PYINT_BASICS.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.atomhr.com/training/Technical_Topics_in_HR.htm" target="test_blank"&gt;http://www.atomhr.com/training/Technical_Topics_in_HR.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.planetsap.com/hr_abap_main_page.htm" target="test_blank"&gt;http://www.planetsap.com/hr_abap_main_page.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can see some Standard Program examples in this one ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdevelopment.co.uk/programs/programshr.htm" target="test_blank"&gt;http://www.sapdevelopment.co.uk/programs/programshr.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci1030179,00.html?Offer=SAlgwn12604#Certification" target="test_blank"&gt;http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci1030179,00.html?Offer=SAlgwn12604#Certification&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.erpgenie.com/faq/hr.htm" target="test_blank"&gt;http://www.erpgenie.com/faq/hr.htm&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.planetsap.com/hr_abap_main_page.htm" target="test_blank"&gt;http://www.planetsap.com/hr_abap_main_page.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapbrain.com/TUTORIALS/FUNCTIONAL/HR_tutorial.html" target="test_blank"&gt;http://www.sapbrain.com/TUTORIALS/FUNCTIONAL/HR_tutorial.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These are the FAQ's that might helps you as well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/human/hr-faq.htm" target="test_blank"&gt;http://www.sap-img.com/human/hr-faq.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/faq/hr.htm" target="test_blank"&gt;http://www.sapgenie.com/faq/hr.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.planetsap.com/hr_abap_main_page.htm" target="test_blank"&gt;http://www.planetsap.com/hr_abap_main_page.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.atomhr.com/library_full.htm" target="test_blank"&gt;http://www.atomhr.com/library_full.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HR Long texts Upload&lt;/P&gt;&lt;P&gt;Look at the below link&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="3307678"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please refer to the following sample program for accessing PCH LDB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For concept to start with refer url:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-press.de/download/dateien/860/sappress_mysap_hr_technical_principles2.pdf" target="test_blank"&gt;http://www.sap-press.de/download/dateien/860/sappress_mysap_hr_technical_principles2.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It contains info regarding PCH Reporting.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT zhsol010.&lt;/P&gt;&lt;P&gt;TABLES: objec, gdstr.&lt;/P&gt;&lt;P&gt;INFOTYPES: 0002, 0006, 1003.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: stabs LIKE p1003-stabs,&lt;/P&gt;&lt;P&gt;name LIKE p0001-ename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;pchotype = 'O'.&lt;/P&gt;&lt;P&gt;pchwegid = 'O-S-P'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET objec.&lt;/P&gt;&lt;P&gt;IF objec-otype = 'S'.&lt;/P&gt;&lt;P&gt;CLEAR stabs.&lt;/P&gt;&lt;P&gt;LOOP AT p1003 WHERE begda LE pc-endda&lt;/P&gt;&lt;P&gt;AND endda GE pc-begda.&lt;/P&gt;&lt;P&gt;IF p1003-stabs = 'X'.&lt;/P&gt;&lt;P&gt;stabs = 'X'.&lt;/P&gt;&lt;P&gt;WRITE : / objec-objid, objec-short, objec-stext.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;IF objec-otype = 'P' AND stabs = 'X'.&lt;/P&gt;&lt;P&gt;PROVIDE vorna nachn FROM p0002&lt;/P&gt;&lt;P&gt;subty telnr FROM p0006&lt;/P&gt;&lt;P&gt;BETWEEN pc-begda and pc-endda&lt;/P&gt;&lt;P&gt;WHERE p0006-subty = '1'.&lt;/P&gt;&lt;P&gt;IF p0006_valid = 'X'.&lt;/P&gt;&lt;P&gt;CONCATENATE p0002-vorna p0002-nachn INTO name&lt;/P&gt;&lt;P&gt;SEPARATED BY space.&lt;/P&gt;&lt;P&gt;WRITE: / name, p0006-telnr.&lt;/P&gt;&lt;P&gt;SKIP.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDPROVIDE.&lt;/P&gt;&lt;P&gt;ENDIF. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;sample code:&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;REPORT zpwtest .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;TABLES : t001 .&lt;/P&gt;&lt;P&gt;TYPE-POOLS slis .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA : t_t001     TYPE TABLE OF t001        ,&lt;/P&gt;&lt;P&gt;       t_abaplist TYPE TABLE OF abaplist    .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA : w_abaplist TYPE abaplist .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_bukrs FOR t001-bukrs OBLIGATORY .&lt;/P&gt;&lt;P&gt;PARAMETERS     : p_list  TYPE c NO-DISPLAY .&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;  IF sy-batch = 'X' AND p_list IS INITIAL .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Submit report and get list in memory&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SUBMIT zpwtest EXPORTING LIST TO MEMORY&lt;/P&gt;&lt;P&gt;                   WITH s_bukrs IN s_bukrs&lt;/P&gt;&lt;P&gt;                   WITH p_list = 'X'&lt;/P&gt;&lt;P&gt;               AND RETURN.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Get the list from memory.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CALL FUNCTION 'LIST_FROM_MEMORY'&lt;/P&gt;&lt;P&gt;         TABLES&lt;/P&gt;&lt;P&gt;              listobject = t_abaplist&lt;/P&gt;&lt;P&gt;         EXCEPTIONS&lt;/P&gt;&lt;P&gt;              not_found  = 1&lt;/P&gt;&lt;P&gt;              OTHERS     = 2.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Send report to mail receipent&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM send_mail .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    PERFORM select_data .&lt;/P&gt;&lt;P&gt;    PERFORM display_data .&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*SO_NEW_DOCUMENT_SEND_API1&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  select_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;FORM select_data.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  SELECT *&lt;/P&gt;&lt;P&gt;    INTO TABLE t_t001&lt;/P&gt;&lt;P&gt;    FROM t001&lt;/P&gt;&lt;P&gt;   WHERE bukrs IN s_bukrs .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ENDFORM.                    " select_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  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;P&gt;FORM display_data.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            i_structure_name = 'T001'&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            t_outtab         = t_t001&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            program_error    = 1&lt;/P&gt;&lt;P&gt;            OTHERS           = 2.&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; &lt;/P&gt;&lt;P&gt;ENDFORM.                    " display_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  send_mail&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;FORM send_mail.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  DATA: message_content LIKE soli OCCURS 10 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        receiver_list LIKE soos1 OCCURS 5 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        packing_list LIKE soxpl OCCURS 2 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        listobject LIKE abaplist OCCURS 10,&lt;/P&gt;&lt;P&gt;        compressed_attachment LIKE soli OCCURS 100 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        w_object_hd_change LIKE sood1,&lt;/P&gt;&lt;P&gt;        compressed_size LIKE sy-index.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Fot external email id&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; receiver_list-recextnam = 'XXXXXXXXXXXX@XXXXXX.COM'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; receiver_list-recesc = 'E'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; receiver_list-sndart = 'INT'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; receiver_list-sndpri = '1'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FOr internal email id&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  receiver_list-recnam = sy-uname .&lt;/P&gt;&lt;P&gt;  receiver_list-esc_des = 'B'.&lt;/P&gt;&lt;P&gt;  APPEND receiver_list.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;General data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  w_object_hd_change-objla = sy-langu.&lt;/P&gt;&lt;P&gt;  w_object_hd_change-objnam = 'Object name'.&lt;/P&gt;&lt;P&gt;  w_object_hd_change-objsns = 'P'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mail subject&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  w_object_hd_change-objdes = 'Message subject'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mail body&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND 'Message content' TO message_content.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'TABLE_COMPRESS'&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            compressed_size = compressed_size&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            in              = t_abaplist&lt;/P&gt;&lt;P&gt;            out             = compressed_attachment.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE compressed_attachment.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CLEAR packing_list.&lt;/P&gt;&lt;P&gt;  packing_list-transf_bin = 'X'.&lt;/P&gt;&lt;P&gt;  packing_list-head_start = 0.&lt;/P&gt;&lt;P&gt;  packing_list-head_num = 0.&lt;/P&gt;&lt;P&gt;  packing_list-body_start = 1.&lt;/P&gt;&lt;P&gt;  packing_list-body_num = sy-tfill.&lt;/P&gt;&lt;P&gt;  packing_list-objtp = 'ALI'.&lt;/P&gt;&lt;P&gt;  packing_list-objnam = 'Object name'.&lt;/P&gt;&lt;P&gt;  packing_list-objdes = 'Attachment description'.&lt;/P&gt;&lt;P&gt;  packing_list-objlen = compressed_size.&lt;/P&gt;&lt;P&gt;  APPEND packing_list.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SO_OBJECT_SEND'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            object_hd_change = w_object_hd_change&lt;/P&gt;&lt;P&gt;            object_type      = 'RAW'&lt;/P&gt;&lt;P&gt;            owner            = sy-uname&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            objcont          = message_content&lt;/P&gt;&lt;P&gt;            receivers        = receiver_list&lt;/P&gt;&lt;P&gt;            packing_list     = packing_list&lt;/P&gt;&lt;P&gt;            att_cont         = compressed_attachment.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ENDFORM.                    " send_mail&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;srinivas&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;*&lt;STRONG&gt;reward for useful answers&lt;/STRONG&gt;*&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 10:40:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-hr-abap-sample-program/m-p/2695178#M623743</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-16T10:40:57Z</dc:date>
    </item>
    <item>
      <title>Re: About HR-ABAP Sample program.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-hr-abap-sample-program/m-p/2695179#M623744</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This message was moderated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Apr 2015 14:04:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-hr-abap-sample-program/m-p/2695179#M623744</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2015-04-21T14:04:54Z</dc:date>
    </item>
  </channel>
</rss>

