<?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 Using alsm function module to upload quotations from excel file in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-alsm-function-module-to-upload-quotations-from-excel-file/m-p/1226981#M138149</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;I am using ALSM_EXCEL_TO_INTERNAL_TABLE to upload quotaions from a test &lt;/P&gt;&lt;P&gt;file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;qt	1000	dfue	m-20&lt;/P&gt;&lt;P&gt;			m-17&lt;/P&gt;&lt;P&gt;			m-08&lt;/P&gt;&lt;P&gt;qt	1000	dfue	m-17&lt;/P&gt;&lt;P&gt;			m-20&lt;/P&gt;&lt;P&gt;			m-07&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the xcel file structure is like above.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;iam able to read the quotation header data into one internal table &lt;/P&gt;&lt;P&gt;it_header and material data into it_item.but when iam uploading this in the &lt;/P&gt;&lt;P&gt;item data all the materials are coming.i mean to say for 2 quotations &lt;/P&gt;&lt;P&gt;all the materials are being copied.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the problem iam facing is i need to validate item data according to &lt;/P&gt;&lt;P&gt;each quotation (each header).&lt;/P&gt;&lt;P&gt;so that those for ex. as above the item data corresponds to particular &lt;/P&gt;&lt;P&gt;quotation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the code iam using is as given below.the above test file is just to show how iam taking it in flat file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; loop at it_excel.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Reset values for next row&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    if it_excel-row ne gd_currentrow.&lt;/P&gt;&lt;P&gt;      append wa_record to itab19.&lt;/P&gt;&lt;P&gt;      clear wa_record.&lt;/P&gt;&lt;P&gt;      gd_currentrow = it_excel-row.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;*clear wa_record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    case it_excel-col.&lt;/P&gt;&lt;P&gt;      when '0001'.&lt;/P&gt;&lt;P&gt;        wa_record-v_auart = it_excel-value.&lt;/P&gt;&lt;P&gt;        temp = temp + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      when '0002'.&lt;/P&gt;&lt;P&gt;        wa_record-V_VKORG = it_excel-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      when '0003'.&lt;/P&gt;&lt;P&gt;        wa_record-V_VTWEG   = it_excel-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      when '0004'.&lt;/P&gt;&lt;P&gt;       wa_record-V_spart = it_excel-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       when '0005'.&lt;/P&gt;&lt;P&gt;        wa_record-v_vkbur = it_excel-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         WHEN '0006&amp;#146;.&lt;/P&gt;&lt;P&gt;         WA_RECORD-V_BSARK = IT_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         WHEN '0007&amp;#146;.&lt;/P&gt;&lt;P&gt;         WA_RECORD-V_BNAME = IT_EXCEL-VALUE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        append wa_record to it_header.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        it_excel-row = it_excel-row + 1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       append wa_record to it_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          when '0008&amp;#146;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            IF V_AUART IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           wa_record1-v_matnr1 = it_excel-value.&lt;/P&gt;&lt;P&gt;&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;             when '0009&amp;#146;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF V_AUART is not initial .&lt;/P&gt;&lt;P&gt;      wa_record1-v_kwmeng1 = it_excel-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        append wa_record1 to it_item.&lt;/P&gt;&lt;P&gt;endcase.&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;&lt;/P&gt;&lt;P&gt;any help on this issue would be appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks and regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ahmed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: parvez ahmed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 11 Apr 2006 10:12:13 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-04-11T10:12:13Z</dc:date>
    <item>
      <title>Using alsm function module to upload quotations from excel file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-alsm-function-module-to-upload-quotations-from-excel-file/m-p/1226981#M138149</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;I am using ALSM_EXCEL_TO_INTERNAL_TABLE to upload quotaions from a test &lt;/P&gt;&lt;P&gt;file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;qt	1000	dfue	m-20&lt;/P&gt;&lt;P&gt;			m-17&lt;/P&gt;&lt;P&gt;			m-08&lt;/P&gt;&lt;P&gt;qt	1000	dfue	m-17&lt;/P&gt;&lt;P&gt;			m-20&lt;/P&gt;&lt;P&gt;			m-07&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the xcel file structure is like above.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;iam able to read the quotation header data into one internal table &lt;/P&gt;&lt;P&gt;it_header and material data into it_item.but when iam uploading this in the &lt;/P&gt;&lt;P&gt;item data all the materials are coming.i mean to say for 2 quotations &lt;/P&gt;&lt;P&gt;all the materials are being copied.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the problem iam facing is i need to validate item data according to &lt;/P&gt;&lt;P&gt;each quotation (each header).&lt;/P&gt;&lt;P&gt;so that those for ex. as above the item data corresponds to particular &lt;/P&gt;&lt;P&gt;quotation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the code iam using is as given below.the above test file is just to show how iam taking it in flat file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; loop at it_excel.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Reset values for next row&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    if it_excel-row ne gd_currentrow.&lt;/P&gt;&lt;P&gt;      append wa_record to itab19.&lt;/P&gt;&lt;P&gt;      clear wa_record.&lt;/P&gt;&lt;P&gt;      gd_currentrow = it_excel-row.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;*clear wa_record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    case it_excel-col.&lt;/P&gt;&lt;P&gt;      when '0001'.&lt;/P&gt;&lt;P&gt;        wa_record-v_auart = it_excel-value.&lt;/P&gt;&lt;P&gt;        temp = temp + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      when '0002'.&lt;/P&gt;&lt;P&gt;        wa_record-V_VKORG = it_excel-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      when '0003'.&lt;/P&gt;&lt;P&gt;        wa_record-V_VTWEG   = it_excel-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      when '0004'.&lt;/P&gt;&lt;P&gt;       wa_record-V_spart = it_excel-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       when '0005'.&lt;/P&gt;&lt;P&gt;        wa_record-v_vkbur = it_excel-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         WHEN '0006&amp;#146;.&lt;/P&gt;&lt;P&gt;         WA_RECORD-V_BSARK = IT_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         WHEN '0007&amp;#146;.&lt;/P&gt;&lt;P&gt;         WA_RECORD-V_BNAME = IT_EXCEL-VALUE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        append wa_record to it_header.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        it_excel-row = it_excel-row + 1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       append wa_record to it_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          when '0008&amp;#146;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            IF V_AUART IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           wa_record1-v_matnr1 = it_excel-value.&lt;/P&gt;&lt;P&gt;&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;             when '0009&amp;#146;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF V_AUART is not initial .&lt;/P&gt;&lt;P&gt;      wa_record1-v_kwmeng1 = it_excel-value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        append wa_record1 to it_item.&lt;/P&gt;&lt;P&gt;endcase.&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;&lt;/P&gt;&lt;P&gt;any help on this issue would be appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks and regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ahmed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: parvez ahmed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Apr 2006 10:12:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-alsm-function-module-to-upload-quotations-from-excel-file/m-p/1226981#M138149</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-11T10:12:13Z</dc:date>
    </item>
    <item>
      <title>Re: Using alsm function module to upload quotations from excel file</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-alsm-function-module-to-upload-quotations-from-excel-file/m-p/1226982#M138150</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI Ahmed,&lt;/P&gt;&lt;P&gt;   YOur item internal table should have some fields which are already there in the header table.so that you can tell that the item belongs to a particular item.&lt;/P&gt;&lt;P&gt;Here in your item table there are no fields that connect the item to a header record.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Apr 2006 10:17:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-alsm-function-module-to-upload-quotations-from-excel-file/m-p/1226982#M138150</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-04-11T10:17:55Z</dc:date>
    </item>
  </channel>
</rss>

