<?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 Re: Runtime error : OBJECTS_NOT_CHARLIKE in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311374#M506293</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;You assign the floating number  &lt;/P&gt;&lt;P&gt;assign the filed_catalog-datatype = 'FLTP'&lt;/P&gt;&lt;P&gt;with no of decimals &lt;/P&gt;&lt;P&gt;datatype       like dd03p-datatype,&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;Shiva&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 19 Jun 2007 04:52:40 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-06-19T04:52:40Z</dc:date>
    <item>
      <title>Runtime error : OBJECTS_NOT_CHARLIKE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311370#M506289</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;When i run a report. It runs fine. but when i try to print the alv output, it throws this error."OBJECTS_NOT_CHARLIKE".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Error analysis  says :    At the statment  "STRLEN( obj )..." , only character-type data objects are supported at the argument position "obj".   In this particular case, the operand "obj" has the non-charcter-type type "P".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have one of the currency field defined as "P". &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pls help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hrishi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 May 2007 06:31:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311370#M506289</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-22T06:31:03Z</dc:date>
    </item>
    <item>
      <title>Re: Runtime error : OBJECTS_NOT_CHARLIKE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311371#M506290</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Hrishi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just change the field to char type OR&lt;/P&gt;&lt;P&gt;in the fieldcatalog pass it as a currency field &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and your problem will be solved.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Atish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 May 2007 06:34:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311371#M506290</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-22T06:34:19Z</dc:date>
    </item>
    <item>
      <title>Re: Runtime error : OBJECTS_NOT_CHARLIKE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311372#M506291</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I did both,  char and currency.. still its giving that run time error. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any idea ??&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Jun 2007 04:37:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311372#M506291</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-19T04:37:46Z</dc:date>
    </item>
    <item>
      <title>Re: Runtime error : OBJECTS_NOT_CHARLIKE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311373#M506292</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;Can you paste your code here?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Jun 2007 04:39:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311373#M506292</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-19T04:39:52Z</dc:date>
    </item>
    <item>
      <title>Re: Runtime error : OBJECTS_NOT_CHARLIKE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311374#M506293</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;You assign the floating number  &lt;/P&gt;&lt;P&gt;assign the filed_catalog-datatype = 'FLTP'&lt;/P&gt;&lt;P&gt;with no of decimals &lt;/P&gt;&lt;P&gt;datatype       like dd03p-datatype,&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;Shiva&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Jun 2007 04:52:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311374#M506293</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-19T04:52:40Z</dc:date>
    </item>
    <item>
      <title>Re: Runtime error : OBJECTS_NOT_CHARLIKE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311375#M506294</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Declare the fields in your internal table as characater data type fields and then try to do transfer ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward points&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Jun 2007 04:57:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311375#M506294</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-19T04:57:23Z</dc:date>
    </item>
    <item>
      <title>Re: Runtime error : OBJECTS_NOT_CHARLIKE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311376#M506295</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Viji,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have declared all as 'c' type. Still it is giving runtime error.  Could you please help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hrishi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is my code :&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;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZBACKORDER_REPORT_BY_VBBE line-size 400.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;TABLES:&lt;/P&gt;&lt;P&gt;LIPS,&lt;/P&gt;&lt;P&gt;VBBE, "Sales Requirements: Individual Records&lt;/P&gt;&lt;P&gt;VBAP, "Sales Document: Item Data&lt;/P&gt;&lt;P&gt;VBAK, "Sales Document: Header Data&lt;/P&gt;&lt;P&gt;KNA1, "Customer Header Table&lt;/P&gt;&lt;P&gt;MARD. "&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;*----&amp;gt; Selection Screen&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;Selection-screen begin of block 001 with frame title T_BLOCK1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;S_MATNR FOR VBAP-MATNR, "Material&lt;/P&gt;&lt;P&gt;S_MBDAT FOR VBBE-MBDAT. "Sched Date&lt;/P&gt;&lt;P&gt;selection-screen skip 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****&lt;/P&gt;&lt;P&gt;Selection-screen begin of block 004 with frame title T_BLOCK4.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:&lt;/P&gt;&lt;P&gt;S_VKBUR FOR VBAK-VKBUR, "Sales office&lt;/P&gt;&lt;P&gt;S_VKGRP FOR VBAK-VKGRP, "Sales group&lt;/P&gt;&lt;P&gt;S_VBELN FOR VBBE-VBELN, "Sales document&lt;/P&gt;&lt;P&gt;S_ERDAT FOR VBAK-ERDAT, "Created on&lt;/P&gt;&lt;P&gt;S_ERNAM FOR VBAP-ERNAM. "Created by&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;Z_KDMAT as checkbox. "Customer Matnr&lt;/P&gt;&lt;P&gt;Selection-screen end of block 004.&lt;/P&gt;&lt;P&gt;****&lt;/P&gt;&lt;P&gt;Selection-screen begin of block 003 with frame title T_BLOCK3.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:&lt;/P&gt;&lt;P&gt;S_WERKS FOR VBBE-WERKS. "Plant&lt;/P&gt;&lt;P&gt;Selection-screen end of block 003.&lt;/P&gt;&lt;P&gt;****&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;ZINC_SO AS CHECKBOX DEFAULT 'X',&lt;/P&gt;&lt;P&gt;ZINC_DEL AS CHECKBOX DEFAULT 'X',&lt;/P&gt;&lt;P&gt;ZINC_STO AS CHECKBOX DEFAULT 'X'.&lt;/P&gt;&lt;P&gt;****&lt;/P&gt;&lt;P&gt;selection-screen skip 1.&lt;/P&gt;&lt;P&gt;****&lt;/P&gt;&lt;P&gt;Selection-screen begin of block 002 with frame title T_BLOCK2.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;Parameter ZGRID RADIOBUTTON GROUP radi DEFAULT 'X' .&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT (12) T_ZGRID FOR FIELD ZGRID.&lt;/P&gt;&lt;P&gt;Parameter ZLIST RADIOBUTTON GROUP radi.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 18(17) T_ZLIST FOR FIELD ZLIST.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;Selection-screen end of block 002.&lt;/P&gt;&lt;P&gt;****&lt;/P&gt;&lt;P&gt;Selection-screen end of block 001.&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;*----&amp;gt; ALV function declarations&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;TYPE-POOLS slis.&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;Data:&lt;/P&gt;&lt;P&gt;ls_sort TYPE slis_sortinfo_alv,&lt;/P&gt;&lt;P&gt;it_sortcat TYPE slis_t_sortinfo_alv.&lt;/P&gt;&lt;P&gt;DEFINE m_sort.&lt;/P&gt;&lt;P&gt;add 1 to ls_sort-spos.&lt;/P&gt;&lt;P&gt;ls_sort-fieldname = &amp;amp;1.&lt;/P&gt;&lt;P&gt;ls_sort-up = 'X'.&lt;/P&gt;&lt;P&gt;ls_sort-subtot = &amp;amp;2.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ls_sort-expa = 'X'. "Colapse the subtotal sections&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;append ls_sort to it_sortcat.&lt;/P&gt;&lt;P&gt;END-OF-DEFINITION.&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;BEGIN OF w,&lt;/P&gt;&lt;P&gt;col_pos TYPE i,&lt;/P&gt;&lt;P&gt;END OF w,&lt;/P&gt;&lt;P&gt;it_fieldcat TYPE slis_fieldcat_alv OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;it_layout TYPE slis_layout_alv,&lt;/P&gt;&lt;P&gt;farb1 TYPE slis_specialcol_alv.&lt;/P&gt;&lt;P&gt;it_layout-coltab_fieldname = 'FARB'.&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;*----&amp;gt; BDC Declarations&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;data: opt like CTU_PARAMS.&lt;/P&gt;&lt;P&gt;opt-dismode = 'E'.&lt;/P&gt;&lt;P&gt;opt-updmode = 'S'.&lt;/P&gt;&lt;P&gt;opt-NOBINPT = ' '.&lt;/P&gt;&lt;P&gt;opt-nobiend = ' '.&lt;/P&gt;&lt;P&gt;DATA: text(75) TYPE c.&lt;/P&gt;&lt;P&gt;DATA: itab LIKE bdcmsgcoll OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: bdcdata LIKE bdcdata OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;*----&amp;gt; Itab Declarations&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Begin of IT_DATA OCCURS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;VBTYP LIKE VBBE-VBTYP, "doc.type C = SO J = DELIV&lt;/P&gt;&lt;P&gt;OMENG LIKE VBBE-OMENG, "Open quantity&lt;/P&gt;&lt;P&gt;POSNR LIKE VBBE-POSNR, "Item&lt;/P&gt;&lt;P&gt;etenr like vbbe-etenr, "sched line no&lt;/P&gt;&lt;P&gt;VBELN LIKE VBBE-VBELN, "Sales document&lt;/P&gt;&lt;P&gt;DELIV LIKE VBBE-VBELN, "DELIVERY&lt;/P&gt;&lt;P&gt;WERKS LIKE VBBE-WERKS, "Plant&lt;/P&gt;&lt;P&gt;ARKTX LIKE VBAP-ARKTX, "Description&lt;/P&gt;&lt;P&gt;KDMAT LIKE KNMT-KDMAT, "CUST MAT Description&lt;/P&gt;&lt;P&gt;ERNAM LIKE VBAP-ERNAM, "Created by&lt;/P&gt;&lt;P&gt;KPEIN LIKE VBAP-KPEIN, "Pricing unit&lt;/P&gt;&lt;P&gt;KWMENG LIKE VBAP-KWMENG, "Order quantity&lt;/P&gt;&lt;P&gt;MATKL LIKE VBAP-MATKL, "Material group&lt;/P&gt;&lt;P&gt;MATNR LIKE VBAP-MATNR, "Material NETPR LIKE VBAP-NETPR, "Net price&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NETPR(15) TYPE p  decimals 2 , "Net price (TYPE DEFINED TO AVOID FIELD&lt;/P&gt;&lt;P&gt;"OVERFLOW IN ALV)&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NETPR TYPE F, "Net price&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;KUNNR LIKE VBBE-KUNNR, "Customer&lt;/P&gt;&lt;P&gt;BSTNK LIKE VBAK-BSTNK, "Purch.order no.&lt;/P&gt;&lt;P&gt;ERDAT LIKE VBAK-ERDAT, "Created on&lt;/P&gt;&lt;P&gt;MBDAT LIKE VBBE-MBDAT, "VBBE MAT AVAIL DATE (Sched Date)&lt;/P&gt;&lt;P&gt;VKBUR LIKE VBAK-VKBUR, "Sales office&lt;/P&gt;&lt;P&gt;VKGRP LIKE VBAK-VKGRP, "Sales group&lt;/P&gt;&lt;P&gt;NAME1 LIKE KNA1-name1, "NAME&lt;/P&gt;&lt;P&gt;LPRIO LIKE VBAP-LPRIO,&lt;/P&gt;&lt;P&gt;MAABC LIKE MARC-MAABC,&lt;/P&gt;&lt;P&gt;KLABC LIKE KNVV-KLABC,&lt;/P&gt;&lt;P&gt;deldt like lips-erdat, "Delivery Creation Date&lt;/P&gt;&lt;P&gt;erzet like lips-erzet, "Delivery Creation Time&lt;/P&gt;&lt;P&gt;LGPBE like mard-LGPBE, "Storage Bin Location&lt;/P&gt;&lt;P&gt;ATP like mard-LABST, "atp stock&lt;/P&gt;&lt;P&gt;BAL like mard-LABST, "Balance stock&lt;/P&gt;&lt;P&gt;lgort like VBBE-lgort, "Storage Location&lt;/P&gt;&lt;P&gt;LATE like mard-LABST, "DAYS LATE&lt;/P&gt;&lt;P&gt;BESKZ LIKE MARC-BESKZ, "Proc Type&lt;/P&gt;&lt;P&gt;AUTLF LIKE VBAK-AUTLF,&lt;/P&gt;&lt;P&gt;END OF IT_DATA,&lt;/P&gt;&lt;P&gt;*Begin AVL Structure&lt;/P&gt;&lt;P&gt;Begin of IT_ALV OCCURS 0,&lt;/P&gt;&lt;P&gt;VBTYP LIKE VBBE-VBTYP, "doc.type C = SO J = DELIV&lt;/P&gt;&lt;P&gt;OMENG LIKE VBBE-OMENG, "Open quantity&lt;/P&gt;&lt;P&gt;POSNR LIKE VBBE-POSNR, "Item&lt;/P&gt;&lt;P&gt;etenr like vbbe-etenr, "sched line no&lt;/P&gt;&lt;P&gt;VBELN LIKE VBBE-VBELN, "Sales document&lt;/P&gt;&lt;P&gt;DELIV LIKE VBBE-VBELN, "DELIVERY&lt;/P&gt;&lt;P&gt;WERKS LIKE VBBE-WERKS, "Plant&lt;/P&gt;&lt;P&gt;ARKTX LIKE VBAP-ARKTX, "Description&lt;/P&gt;&lt;P&gt;KDMAT LIKE KNMT-KDMAT, "CUST MAT Description&lt;/P&gt;&lt;P&gt;ERNAM LIKE VBAP-ERNAM, "Created by&lt;/P&gt;&lt;P&gt;KPEIN LIKE VBAP-KPEIN, "Pricing unit&lt;/P&gt;&lt;P&gt;KWMENG LIKE VBAP-KWMENG, "Order quantity&lt;/P&gt;&lt;P&gt;MATKL LIKE VBAP-MATKL, "Material group&lt;/P&gt;&lt;P&gt;MATNR LIKE VBAP-MATNR, "Material&lt;/P&gt;&lt;P&gt;NETPR LIKE VBAP-NETPR, "Net price&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*NETPR(15) TYPE p  decimals 2, "Net price (TYPE DEFINED TO AVOID FIELD&lt;/P&gt;&lt;P&gt;"OVERFLOW IN ALV)&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NETPR TYPE F, "Net price&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;KUNNR LIKE VBBE-KUNNR, "CUSTOMER&lt;/P&gt;&lt;P&gt;BSTNK LIKE VBAK-BSTNK, "Purch.order no.&lt;/P&gt;&lt;P&gt;ERDAT LIKE VBAK-ERDAT, "Created on&lt;/P&gt;&lt;P&gt;MBDAT LIKE VBBE-MBDAT, "VBBE MAT AVAIL DATE (Sched Date)&lt;/P&gt;&lt;P&gt;VKBUR LIKE VBAK-VKBUR, "Sales office&lt;/P&gt;&lt;P&gt;VKGRP LIKE VBAK-VKGRP, "Sales group&lt;/P&gt;&lt;P&gt;NAME1 LIKE KNA1-name1, "NAME&lt;/P&gt;&lt;P&gt;LPRIO LIKE VBAP-LPRIO,&lt;/P&gt;&lt;P&gt;MAABC LIKE MARC-MAABC,&lt;/P&gt;&lt;P&gt;KLABC LIKE KNVV-KLABC,&lt;/P&gt;&lt;P&gt;deldt like lips-erdat, "Delivery Creation Date&lt;/P&gt;&lt;P&gt;erzet like lips-erzet, "Delivery Creation Time&lt;/P&gt;&lt;P&gt;LGPBE like mard-LGPBE, "Storage Bin Location&lt;/P&gt;&lt;P&gt;ATP like mard-LABST, "atp stock&lt;/P&gt;&lt;P&gt;BAL like mard-LABST, "Balance stock&lt;/P&gt;&lt;P&gt;lgort like VBBE-lgort, "Storage Location&lt;/P&gt;&lt;P&gt;LATE like mard-LABST, "DAYS LATE&lt;/P&gt;&lt;P&gt;BESKZ LIKE MARC-BESKZ, "Proc Type&lt;/P&gt;&lt;P&gt;AUTLF LIKE VBAK-AUTLF,&lt;/P&gt;&lt;P&gt;FARB TYPE slis_t_specialcol_alv,&lt;/P&gt;&lt;P&gt;END OF IT_ALV,&lt;/P&gt;&lt;P&gt;Begin of IT_DATA2 OCCURS 0,&lt;/P&gt;&lt;P&gt;MATNR LIKE mard-MATNR, "Material&lt;/P&gt;&lt;P&gt;WERKS LIKE mard-WERKS, "Plant&lt;/P&gt;&lt;P&gt;KUNNR LIKE VBBE-KUNNR, "Customer&lt;/P&gt;&lt;P&gt;lgort like mard-lgort, "Storage Location&lt;/P&gt;&lt;P&gt;LGPBE like mard-LGPBE, "Storage Bin Location&lt;/P&gt;&lt;P&gt;LABST like mard-LABST, "atp stock&lt;/P&gt;&lt;P&gt;ATP like mard-LABST, "atp stock&lt;/P&gt;&lt;P&gt;END OF IT_DATA2,&lt;/P&gt;&lt;P&gt;zomeng LIKE VBBE-OMENG, "Open quantity&lt;/P&gt;&lt;P&gt;ZTABIX LIKE SY-TABIX.&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;*----&amp;gt; INITIALIZATION&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;Move 'General Selection Data' TO T_BLOCK1.&lt;/P&gt;&lt;P&gt;Move 'ALV Report Layout' TO T_BLOCK2.&lt;/P&gt;&lt;P&gt;Move 'Distribution Data Selection' TO T_BLOCK3.&lt;/P&gt;&lt;P&gt;Move 'Sales Data Selection' TO T_BLOCK4.&lt;/P&gt;&lt;P&gt;Move 'List' TO T_ZLIST.&lt;/P&gt;&lt;P&gt;Move 'Grid' TO T_ZGRID.&lt;/P&gt;&lt;P&gt;"Set Sched to date to yesterday (backorder only)&lt;/P&gt;&lt;P&gt;S_MBDAT-HIGH = SY-DATUM - 1.&lt;/P&gt;&lt;P&gt;APPEND S_MBDAT.&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;*----&amp;gt; Performs&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;PERFORM GATHER_DATA.&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;PERFORM BUILD_ALV_STRUCTURE.&lt;/P&gt;&lt;P&gt;PERFORM ALV_DISPLAY.&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;*----&amp;gt; At User Command&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;FORM user_command USING r_ucomm LIKE sy-ucomm&lt;/P&gt;&lt;P&gt;rs_selfield TYPE slis_selfield.&lt;/P&gt;&lt;P&gt;CASE r_ucomm.&lt;/P&gt;&lt;P&gt;WHEN '&amp;amp;IC1'.&lt;/P&gt;&lt;P&gt;CASE rs_selfield-sel_tab_field.&lt;/P&gt;&lt;P&gt;WHEN 'IT_ALV-AUART'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Do something at 'Sales document type' field selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;WHEN 'IT_ALV-OMENG'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Do something at 'Open quantity' field selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;WHEN 'IT_ALV-POSNR'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Do something at 'Sales document item' field selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;WHEN 'IT_ALV-VBELN'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Do something at 'Sales document' field selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;if rs_selfield-value &amp;lt; 7000000000.&lt;/P&gt;&lt;P&gt;CHECK NOT rs_selfield-value IS INITIAL.&lt;/P&gt;&lt;P&gt;SET PARAMETER ID 'AUN' FIELD rs_selfield-value.&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'VA02' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;CHECK NOT rs_selfield-value IS INITIAL.&lt;/P&gt;&lt;P&gt;read table IT_ALV index rs_selfield-tabindex.&lt;/P&gt;&lt;P&gt;Perform RUN_BDC_ME22N.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;WHEN 'IT_ALV-DELIV'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Do something at 'Sales document' field selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CHECK NOT rs_selfield-value IS INITIAL.&lt;/P&gt;&lt;P&gt;read table IT_ALV index rs_selfield-tabindex.&lt;/P&gt;&lt;P&gt;IF IT_ALV-deliv &amp;gt; 0.&lt;/P&gt;&lt;P&gt;Perform RUN_BDC_ZPICK.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;WHEN 'IT_ALV-WERKS'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Do something at 'Plant' field selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;WHEN 'IT_ALV-ERNAM'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Do something at 'Created by' field selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;WHEN 'IT_ALV-KWMENG'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Do something at 'Order quantity' field selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;WHEN 'IT_ALV-MATNR'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Do something at 'Material' field selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CHECK NOT rs_selfield-value IS INITIAL.&lt;/P&gt;&lt;P&gt;read table IT_ALV index rs_selfield-tabindex.&lt;/P&gt;&lt;P&gt;Perform RUN_BDC_MD04.&lt;/P&gt;&lt;P&gt;WHEN 'IT_ALV-BSTNK'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Do something at 'Purchase order no.' field selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;WHEN 'IT_ALV-ERDAT'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Do something at 'Created on' field selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;WHEN 'IT_ALV-VKBUR'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Do something at 'Sales office' field selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;WHEN 'IT_ALV-VKGRP'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Do something at 'Sales group' field selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;*----&amp;gt; Gather Data&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;FORM GATHER_DATA.&lt;/P&gt;&lt;P&gt;SELECT * FROM MARD INTO CORRESPONDING FIELDS OF IT_DATA2&lt;/P&gt;&lt;P&gt;WHERE MATNR IN S_MATNR..&lt;/P&gt;&lt;P&gt;IT_DATA2-ATP = IT_DATA2-LABST.&lt;/P&gt;&lt;P&gt;APPEND IT_DATA2.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the open Sales order data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECT VBBE&lt;SUB&gt;AUART VBBE&lt;/SUB&gt;OMENG VBBE&lt;SUB&gt;POSNR VBBE&lt;/SUB&gt;VBELN VBBE&lt;SUB&gt;WERKS VBBE&lt;/SUB&gt;LGORT&lt;/P&gt;&lt;P&gt;VBAP&lt;SUB&gt;ARKTX VBAP&lt;/SUB&gt;ERNAM VBAP&lt;SUB&gt;KPEIN VBAP&lt;/SUB&gt;KWMENG VBAP~MATKL&lt;/P&gt;&lt;P&gt;VBAP&lt;SUB&gt;MATNR VBAP&lt;/SUB&gt;NETPR VBAP&lt;SUB&gt;POSNR VBAP&lt;/SUB&gt;VBELN VBAP&lt;SUB&gt;LPRIO MARC&lt;/SUB&gt;MAABC&lt;/P&gt;&lt;P&gt;MARC&lt;SUB&gt;BESKZ KNVV&lt;/SUB&gt;KLABC VBAK&lt;SUB&gt;BSTNK VBAK&lt;/SUB&gt;ERDAT VBAK&lt;SUB&gt;VBELN VBAK&lt;/SUB&gt;VKBUR&lt;/P&gt;&lt;P&gt;VBAK&lt;SUB&gt;VKGRP KNA1&lt;/SUB&gt;NAME1 VBBE&lt;SUB&gt;MBDAT VBBE&lt;/SUB&gt;ETENR VBAK~AUTLF&lt;/P&gt;&lt;P&gt;VBBE&lt;SUB&gt;VBTYP VBBE&lt;/SUB&gt;OMENG VBBE~VMENG&lt;/P&gt;&lt;P&gt;into corresponding fields of IT_DATA&lt;/P&gt;&lt;P&gt;FROM ( VBBE&lt;/P&gt;&lt;P&gt;INNER JOIN VBAP&lt;/P&gt;&lt;P&gt;ON VBAP&lt;SUB&gt;POSNR = VBBE&lt;/SUB&gt;POSNR&lt;/P&gt;&lt;P&gt;AND VBAP&lt;SUB&gt;VBELN = VBBE&lt;/SUB&gt;VBELN&lt;/P&gt;&lt;P&gt;INNER JOIN VBAK&lt;/P&gt;&lt;P&gt;ON VBAK&lt;SUB&gt;VBELN = VBAP&lt;/SUB&gt;VBELN&lt;/P&gt;&lt;P&gt;INNER JOIN KNA1&lt;/P&gt;&lt;P&gt;ON VBBE&lt;SUB&gt;KUNNR = KNA1&lt;/SUB&gt;KUNNR&lt;/P&gt;&lt;P&gt;INNER JOIN KNVV&lt;/P&gt;&lt;P&gt;ON KNVV&lt;SUB&gt;KUNNR = KNA1&lt;/SUB&gt;KUNNR&lt;/P&gt;&lt;P&gt;INNER JOIN MARC&lt;/P&gt;&lt;P&gt;ON MARC&lt;SUB&gt;MATNR = VBAP&lt;/SUB&gt;MATNR&lt;/P&gt;&lt;P&gt;AND MARC&lt;SUB&gt;WERKS = VBBE&lt;/SUB&gt;WERKS )&lt;/P&gt;&lt;P&gt;WHERE VBBE~VBTYP EQ 'C'&lt;/P&gt;&lt;P&gt;AND VBBE~MATNR IN S_MATNR&lt;/P&gt;&lt;P&gt;AND OMENG &amp;gt; 0.&lt;/P&gt;&lt;P&gt;APPEND IT_DATA.CLEAR IT_DATA.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;*Get the Sales order data for the open deliveries&lt;/P&gt;&lt;P&gt;SELECT VBBE&lt;SUB&gt;OMENG VBBE&lt;/SUB&gt;VBELN VBBE&lt;SUB&gt;MATNR VBBE&lt;/SUB&gt;WERKS VBBE&lt;SUB&gt;LGORT LIPS&lt;/SUB&gt;VGBEL&lt;/P&gt;&lt;P&gt;LIPS&lt;SUB&gt;VGPOS VBAP&lt;/SUB&gt;ARKTX VBAP&lt;SUB&gt;KPEIN VBAP&lt;/SUB&gt;NETPR VBAP&lt;SUB&gt;LPRIO MARC&lt;/SUB&gt;MAABC&lt;/P&gt;&lt;P&gt;MARC&lt;SUB&gt;BESKZ KNVV&lt;/SUB&gt;KLABC VBAK&lt;SUB&gt;BSTNK VBAK&lt;/SUB&gt;ERDAT VBAK&lt;SUB&gt;VKBUR VBAK&lt;/SUB&gt;VKGRP&lt;/P&gt;&lt;P&gt;KNA1&lt;SUB&gt;NAME1 vbbe&lt;/SUB&gt;mbdat vbbe&lt;SUB&gt;etenr lips&lt;/SUB&gt;erdat lips~erzet&lt;/P&gt;&lt;P&gt;VBBE&lt;SUB&gt;VBTYP VBAK&lt;/SUB&gt;AUTLF&lt;/P&gt;&lt;P&gt;into corresponding fields of IT_DATA&lt;/P&gt;&lt;P&gt;FROM ( VBBE&lt;/P&gt;&lt;P&gt;INNER JOIN LIPS&lt;/P&gt;&lt;P&gt;ON LIPS&lt;SUB&gt;POSNR = VBBE&lt;/SUB&gt;POSNR&lt;/P&gt;&lt;P&gt;AND LIPS&lt;SUB&gt;VBELN = VBBE&lt;/SUB&gt;VBELN&lt;/P&gt;&lt;P&gt;INNER JOIN VBAP&lt;/P&gt;&lt;P&gt;ON VBAP&lt;SUB&gt;VBELN = LIPS&lt;/SUB&gt;VGBEL&lt;/P&gt;&lt;P&gt;AND VBAP&lt;SUB&gt;POSNR = LIPS&lt;/SUB&gt;VGPOS&lt;/P&gt;&lt;P&gt;INNER JOIN VBAK&lt;/P&gt;&lt;P&gt;ON VBAK&lt;SUB&gt;VBELN = VBAP&lt;/SUB&gt;VBELN&lt;/P&gt;&lt;P&gt;INNER JOIN KNA1&lt;/P&gt;&lt;P&gt;ON KNA1&lt;SUB&gt;KUNNR = VBAK&lt;/SUB&gt;KUNNR&lt;/P&gt;&lt;P&gt;INNER JOIN KNVV&lt;/P&gt;&lt;P&gt;ON KNVV&lt;SUB&gt;KUNNR = KNA1&lt;/SUB&gt;KUNNR&lt;/P&gt;&lt;P&gt;INNER JOIN MARC&lt;/P&gt;&lt;P&gt;ON MARC&lt;SUB&gt;MATNR = VBAP&lt;/SUB&gt;MATNR&lt;/P&gt;&lt;P&gt;AND MARC&lt;SUB&gt;WERKS = VBBE&lt;/SUB&gt;WERKS )&lt;/P&gt;&lt;P&gt;WHERE VBBE~VBTYP EQ 'J'&lt;/P&gt;&lt;P&gt;AND VBBE~AUART EQ 'LF'&lt;/P&gt;&lt;P&gt;AND VBBE~MATNR IN S_MATNR.&lt;/P&gt;&lt;P&gt;APPEND IT_DATA.CLEAR IT_DATA.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;*Get the STO deliveries&lt;/P&gt;&lt;P&gt;SELECT VBBE&lt;SUB&gt;OMENG VBBE&lt;/SUB&gt;VBELN VBBE&lt;SUB&gt;MATNR VBBE&lt;/SUB&gt;WERKS VBBE&lt;SUB&gt;LGORT LIPS&lt;/SUB&gt;VGBEL&lt;/P&gt;&lt;P&gt;LIPS&lt;SUB&gt;VGPOS MAKT&lt;/SUB&gt;MAKTX&lt;/P&gt;&lt;P&gt;MARC~MAABC&lt;/P&gt;&lt;P&gt;MARC~BESKZ&lt;/P&gt;&lt;P&gt;KNVV~KLABC&lt;/P&gt;&lt;P&gt;KNA1&lt;SUB&gt;NAME1 vbbe&lt;/SUB&gt;mbdat vbbe~etenr&lt;/P&gt;&lt;P&gt;lips&lt;SUB&gt;erdat lips&lt;/SUB&gt;erzet VBBE~VBTYP&lt;/P&gt;&lt;P&gt;INTO (IT_DATA-OMENG, IT_DATA-DELIV, IT_DATA-MATNR, IT_DATA-WERKS,&lt;/P&gt;&lt;P&gt;IT_DATA-LGORT,&lt;/P&gt;&lt;P&gt;IT_DATA-VBELN, IT_DATA-POSNR, IT_DATA-ARKTX,&lt;/P&gt;&lt;P&gt;IT_DATA-MAABC,&lt;/P&gt;&lt;P&gt;IT_DATA-BESKZ,&lt;/P&gt;&lt;P&gt;IT_DATA-KLABC,&lt;/P&gt;&lt;P&gt; IT_DATA-NAME1, IT_DATA-mbdat, IT_DATA-etenr,&lt;/P&gt;&lt;P&gt;IT_DATA-deldt, IT_DATA-erzet, IT_DATA-VBTYP)&lt;/P&gt;&lt;P&gt;FROM ( VBBE&lt;/P&gt;&lt;P&gt;INNER JOIN LIPS&lt;/P&gt;&lt;P&gt;ON LIPS&lt;SUB&gt;POSNR = VBBE&lt;/SUB&gt;POSNR&lt;/P&gt;&lt;P&gt;AND LIPS&lt;SUB&gt;VBELN = VBBE&lt;/SUB&gt;VBELN&lt;/P&gt;&lt;P&gt;INNER JOIN LIKP&lt;/P&gt;&lt;P&gt;ON LIKP&lt;SUB&gt;VBELN = VBBE&lt;/SUB&gt;VBELN&lt;/P&gt;&lt;P&gt;INNER JOIN KNA1&lt;/P&gt;&lt;P&gt;ON KNA1&lt;SUB&gt;KUNNR = LIKP&lt;/SUB&gt;KUNNR&lt;/P&gt;&lt;P&gt;INNER JOIN KNVV&lt;/P&gt;&lt;P&gt;ON KNVV&lt;SUB&gt;KUNNR = KNA1&lt;/SUB&gt;KUNNR&lt;/P&gt;&lt;P&gt;INNER JOIN MARC&lt;/P&gt;&lt;P&gt;ON MARC&lt;SUB&gt;MATNR = VBBE&lt;/SUB&gt;MATNR&lt;/P&gt;&lt;P&gt;AND MARC&lt;SUB&gt;WERKS = VBBE&lt;/SUB&gt;WERKS&lt;/P&gt;&lt;P&gt;INNER JOIN MAKT&lt;/P&gt;&lt;P&gt;ON MAKT&lt;SUB&gt;MATNR = VBBE&lt;/SUB&gt;MATNR )&lt;/P&gt;&lt;P&gt;WHERE VBBE~VBTYP EQ 'J'&lt;/P&gt;&lt;P&gt;AND VBBE~AUART EQ 'NL'&lt;/P&gt;&lt;P&gt;AND VBBE~MATNR IN S_MATNR.&lt;/P&gt;&lt;P&gt;APPEND IT_DATA.CLEAR IT_DATA.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT IT_DATA BY DELIV ASCENDING.&lt;/P&gt;&lt;P&gt;Perform Calculate_Lines USING: 'J'.&lt;/P&gt;&lt;P&gt;SORT IT_DATA BY MBDAT VBELN.&lt;/P&gt;&lt;P&gt;Perform Calculate_Lines USING: 'C'.&lt;/P&gt;&lt;P&gt;SORT IT_ALV BY VBELN POSNR.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;Form Calculate_Lines USING DOCTYP.&lt;/P&gt;&lt;P&gt;LOOP AT IT_DATA WHERE VBTYP = DOCTYP.&lt;/P&gt;&lt;P&gt;IT_DATA-late = SY-DATUM - it_data-mbdat.&lt;/P&gt;&lt;P&gt;ZTABIX = SY-TABIX.&lt;/P&gt;&lt;P&gt;LOOP AT IT_DATA2 WHERE WERKS = IT_DATA-WERKS AND&lt;/P&gt;&lt;P&gt;KUNNR = IT_DATA-KUNNR AND LGORT = IT_DATA-LGORT AND&lt;/P&gt;&lt;P&gt;MATNR = IT_DATA-MATNR.&lt;/P&gt;&lt;P&gt;IT_DATA-LGPBE = IT_DATA2-LGPBE.&lt;/P&gt;&lt;P&gt;IT_DATA-ATP = IT_DATA2-ATP.&lt;/P&gt;&lt;P&gt;IT_DATA-BAL = IT_DATA2-ATP - IT_DATA-OMENG.&lt;/P&gt;&lt;P&gt;IT_DATA2-ATP = IT_DATA-BAL.&lt;/P&gt;&lt;P&gt;MODIFY IT_DATA INDEX ZTABIX. "CLEAR IT_DATA.&lt;/P&gt;&lt;P&gt;MODIFY IT_DATA2 INDEX SY-TABIX. "CLEAR IT_DATA2.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Customer Material Number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF Z_KDMAT = 'X'.&lt;/P&gt;&lt;P&gt;SELECT SINGLE KDMAT FROM KNMT&lt;/P&gt;&lt;P&gt;INTO IT_DATA-KDMAT&lt;/P&gt;&lt;P&gt;WHERE KUNNR = IT_DATA-KUNNR&lt;/P&gt;&lt;P&gt;AND MATNR = IT_DATA-MATNR.&lt;/P&gt;&lt;P&gt;MODIFY IT_DATA.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;move-corresponding IT_DATA to IT_ALV.&lt;/P&gt;&lt;P&gt;IF IT_DATA-AUTLF = ''.&lt;/P&gt;&lt;P&gt;farb1-color-col = 6.&lt;/P&gt;&lt;P&gt;farb1-fieldname = 'AUTLF'.&lt;/P&gt;&lt;P&gt;append farb1 to IT_ALV-farb.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;IF IT_DATA-LGORT = ''.&lt;/P&gt;&lt;P&gt;farb1-color-col = 6.&lt;/P&gt;&lt;P&gt;farb1-fieldname = 'LGORT'.&lt;/P&gt;&lt;P&gt;append farb1 to IT_ALV-farb.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;IF IT_DATA-BAL &amp;lt; 0.&lt;/P&gt;&lt;P&gt;farb1-color-col = 6.&lt;/P&gt;&lt;P&gt;farb1-fieldname = 'BAL'.&lt;/P&gt;&lt;P&gt;append farb1 to IT_ALV-farb.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;if IT_DATA-VKBUR IN S_VKBUR&lt;/P&gt;&lt;P&gt;AND IT_DATA-VKGRP IN S_VKGRP&lt;/P&gt;&lt;P&gt;AND IT_DATA-VBELN IN S_VBELN&lt;/P&gt;&lt;P&gt;AND IT_DATA-WERKS IN S_WERKS&lt;/P&gt;&lt;P&gt;AND IT_DATA-ERNAM IN S_ERNAM&lt;/P&gt;&lt;P&gt;AND IT_DATA-MATNR IN S_MATNR&lt;/P&gt;&lt;P&gt;AND IT_DATA-ERDAT IN S_ERDAT&lt;/P&gt;&lt;P&gt;AND IT_DATA-mbdat in S_MBDAT.&lt;/P&gt;&lt;P&gt;IT_ALV-NETPR = ( IT_ALV-NETPR * IT_DATA-OMENG ) / IT_DATA-KPEIN.&lt;/P&gt;&lt;P&gt;IF IT_ALV-NETPR &amp;lt; 1.&lt;/P&gt;&lt;P&gt;IT_ALV-NETPR = 1 / 1000.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;IF ZINC_SO = 'X' AND IT_DATA-VBTYP = 'C'.&lt;/P&gt;&lt;P&gt;APPEND IT_ALV.&lt;/P&gt;&lt;P&gt;ELSEIF ZINC_DEL = 'X' AND IT_DATA-VBTYP = 'J' AND IT_DATA-VBELN &amp;lt;&lt;/P&gt;&lt;P&gt;7000000000.&lt;/P&gt;&lt;P&gt;APPEND IT_ALV.&lt;/P&gt;&lt;P&gt;ELSEIF ZINC_STO = 'X' AND IT_DATA-VBTYP = 'J' AND IT_DATA-VBELN &amp;gt;&lt;/P&gt;&lt;P&gt;7000000000.&lt;/P&gt;&lt;P&gt;APPEND IT_ALV.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: IT_DATA, IT_DATA2, IT_ALV.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort it_alv by vbeln posnr.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM IT_alv COMPARING vbeln posnr.&lt;/P&gt;&lt;P&gt;Endform.&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;*----&amp;gt; Perform BUILD_ALV_STRUCTURE&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Colour code : *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Colour is a 4-char field where : *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;- 1st char = C (color property) *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;- 2nd char = color code (from 0 to 7) *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;0 = background color *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;1 = blue *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;2 = gray *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;3 = yellow *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;4 = blue/gray *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;5 = green *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;6 = red *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;7 = orange *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;- 3rd char = intensified (0=off, 1=on) *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;- 4th char = inverse display (0=off, 1=on) *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Colour overwriting priority : *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;1. Line *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;2. Cell *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;3. Column *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;FORM BUILD_ALV_STRUCTURE.&lt;/P&gt;&lt;P&gt;PERFORM ADD_ALV_FIELD USING:&lt;/P&gt;&lt;P&gt;'LPRIO' 'C' '2' 'DP' 'Deliv Prio' 'Delivery Priority' 'C500',&lt;/P&gt;&lt;P&gt;'VKBUR' 'C' '4' 'SOff.' 'Sales office' 'Sales office' '',&lt;/P&gt;&lt;P&gt;'VKGRP' 'C' '3' 'Sales grp' 'Sales group' 'Sales group' '',&lt;/P&gt;&lt;P&gt;'VBELN' 'C' '6' 'Sales doc.' 'Sales document' 'Sales document' 'C401',&lt;/P&gt;&lt;P&gt;'DELIV' 'C' '8' 'Delivery' 'Delivery' 'Delivery' 'C501',&lt;/P&gt;&lt;P&gt;'DELDT' 'C' '10' 'Crtd-DT' 'Crtd-DT' 'Crtd-DT' '',&lt;/P&gt;&lt;P&gt;'ERZET' 'C' '8' 'Crtd-T' 'Crtd-T' 'Crtd-T' '',&lt;/P&gt;&lt;P&gt;'POSNR' 'C' '5' 'Item' 'Item' 'Sales document item' '',&lt;/P&gt;&lt;P&gt;'ETENR' 'C' '4' 'SL' 'Sched Line' 'Sched Line' '',&lt;/P&gt;&lt;P&gt;'MAABC' 'C' '1' 'M' 'Matl ABC' 'Material ABC' 'C500',&lt;/P&gt;&lt;P&gt;'MATNR' 'C' '7' 'Material' 'Material' 'Material' '',&lt;/P&gt;&lt;P&gt;'ARKTX' 'C' '40' 'Material Desc' 'Material Desc' 'Material Desc' '',&lt;/P&gt;&lt;P&gt;'OMENG' 'C' '11' 'Open' 'Open quantity' 'Open quantity' '',&lt;/P&gt;&lt;P&gt;'ATP' 'C' '13' 'ATP' 'ATP' 'ATP' '',&lt;/P&gt;&lt;P&gt;'BAL' 'C' '13' 'Bal Qty' 'Bal Qty' 'Bal Qty' '',&lt;/P&gt;&lt;P&gt;'ERDAT' 'C' '10' 'On' 'Created on' 'Created on' '',&lt;/P&gt;&lt;P&gt;'AUTLF' 'C' '1' 'Comp Delv' 'Comp Delv' 'Comp Delv' '',&lt;/P&gt;&lt;P&gt;'MBDAT' 'C' '10' 'Avail' 'Sched Date' 'Sched Date' '',&lt;/P&gt;&lt;P&gt;'NETPR' 'C' '15' 'Value' 'Value' 'Value' '',&lt;/P&gt;&lt;P&gt;'KLABC' 'C' '1' 'C' 'Customer ABC' 'Customer ABC' 'C500',&lt;/P&gt;&lt;P&gt;*'KUNNR' 'C' '18' 'Customer No' 'Customer No' 'Customer No' '',&lt;/P&gt;&lt;P&gt;'NAME1' 'C' '30' 'Customer' 'Customer' 'Customer' '',&lt;/P&gt;&lt;P&gt;'WERKS' 'C' '4' 'Plant' 'Plant' 'Plant' '',&lt;/P&gt;&lt;P&gt;'LGORT' 'C' '3' 'SLoc' 'SLoc' 'SLoc' '',&lt;/P&gt;&lt;P&gt;'LGPBE' 'C' '10' 'Bin' 'Bin' 'Bin' '',&lt;/P&gt;&lt;P&gt;'LATE' 'C' '13' 'Days Late' 'Days Late' 'Days Late' '',&lt;/P&gt;&lt;P&gt;'BESKZ' 'C' '1' 'Proc Type' 'Proc Type' 'Proc Type' ''.&lt;/P&gt;&lt;P&gt;IF Z_KDMAT = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM ADD_ALV_FIELD USING:&lt;/P&gt;&lt;P&gt;'KDMAT' 'C' '40' 'Customer Material' 'Customer Material'&lt;/P&gt;&lt;P&gt;'Customer Material' ''.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;m_sort 'VKBUR' 'X'.&lt;/P&gt;&lt;P&gt;m_sort 'VKGRP' 'X'.&lt;/P&gt;&lt;P&gt;m_sort 'VBELN' ''.&lt;/P&gt;&lt;P&gt;*m_sort 'POSNR' ''.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;*----&amp;gt; Perfrom ADD_ALV_FIELD&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;FORM ADD_ALV_FIELD USING p1 p2 p3 p4 p5 p6 p7.&lt;/P&gt;&lt;P&gt;ADD 1 TO w-col_pos.&lt;/P&gt;&lt;P&gt;CLEAR it_fieldcat.&lt;/P&gt;&lt;P&gt;it_fieldcat-col_pos = w-col_pos.&lt;/P&gt;&lt;P&gt;it_fieldcat-tabname = 'IT_ALV'.&lt;/P&gt;&lt;P&gt;it_fieldcat-fieldname = p1.&lt;/P&gt;&lt;P&gt;it_fieldcat-inttype = p2.&lt;/P&gt;&lt;P&gt;it_fieldcat-outputlen = p3.&lt;/P&gt;&lt;P&gt;it_fieldcat-seltext_s = p4.&lt;/P&gt;&lt;P&gt;it_fieldcat-seltext_m = p5.&lt;/P&gt;&lt;P&gt;it_fieldcat-seltext_l = P6.&lt;/P&gt;&lt;P&gt;it_fieldcat-emphasize = P7.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE it_fieldcat-FIELDNAME.&lt;/P&gt;&lt;P&gt;WHEN 'VKBUR'.&lt;/P&gt;&lt;P&gt;it_fieldcat-LZERO = 'X'.&lt;/P&gt;&lt;P&gt;WHEN 'LGORT'.&lt;/P&gt;&lt;P&gt;it_fieldcat-LZERO = 'X'.&lt;/P&gt;&lt;P&gt;WHEN 'LPRIO'.&lt;/P&gt;&lt;P&gt;WHEN 'ATP'.&lt;/P&gt;&lt;P&gt;WHEN 'BAL'.&lt;/P&gt;&lt;P&gt;WHEN 'NETPR'.&lt;/P&gt;&lt;P&gt;it_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;P&gt;WHEN 'MATNR'.&lt;/P&gt;&lt;P&gt;it_fieldcat-LZERO = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WHEN 'BAL'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IF it_fieldcat-emphasize = P7.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;WHEN OTHERS.&lt;/P&gt;&lt;P&gt;it_fieldcat-no_zero = 'X'.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;APPEND it_fieldcat.CLEAR it_fieldcat.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;*----&amp;gt; Form ALV_DISPLAY&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;FORM alv_display.&lt;/P&gt;&lt;P&gt;DATA: l_repid LIKE sy-repid.&lt;/P&gt;&lt;P&gt;l_repid = sy-repid.&lt;/P&gt;&lt;P&gt;If ZLIST = 'X'.&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_callback_program = l_repid&lt;/P&gt;&lt;P&gt;i_callback_user_command = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;is_layout = it_layout&lt;/P&gt;&lt;P&gt;it_fieldcat = it_fieldcat[]&lt;/P&gt;&lt;P&gt;it_sort = ls_sort&lt;/P&gt;&lt;P&gt;i_save = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;is_variant = w_variant&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;t_outtab = IT_ALV&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;Else.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_INTERFACE_CHECK = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_BYPASSING_BUFFER =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_BUFFER_ACTIVE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;I_CALLBACK_PROGRAM = l_repid&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_CALLBACK_PF_STATUS_SET = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;I_CALLBACK_USER_COMMAND = 'USER_COMMAND'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_CALLBACK_TOP_OF_PAGE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_CALLBACK_HTML_TOP_OF_PAGE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_CALLBACK_HTML_END_OF_LIST = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_STRUCTURE_NAME =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_BACKGROUND_ID = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_GRID_TITLE = 'Test Grid Title'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_GRID_SETTINGS =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IS_LAYOUT = it_layout&lt;/P&gt;&lt;P&gt;IT_FIELDCAT = it_fieldcat[]&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_EXCLUDING =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_SPECIAL_GROUPS =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IT_SORT = it_sortcat&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_FILTER =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IS_SEL_HIDE =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;I_DEFAULT = 'X'&lt;/P&gt;&lt;P&gt;I_SAVE = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IS_VARIANT =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_EVENTS =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_EVENT_EXIT =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IS_PRINT =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IS_REPREP_ID =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_SCREEN_START_COLUMN = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_SCREEN_START_LINE = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_SCREEN_END_COLUMN = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_SCREEN_END_LINE = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_ALV_GRAPHICS =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_ADD_FIELDCAT =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_HYPERLINK =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_HTML_HEIGHT_TOP =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_HTML_HEIGHT_END =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_EXCEPT_QINFO =&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;E_EXIT_CAUSED_BY_CALLER =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ES_EXIT_CAUSED_BY_USER =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;t_outtab = IT_ALV.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PROGRAM_ERROR = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OTHERS = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&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;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;MESSAGE e002.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;*----&amp;gt; Form RUN_BDC_ZPICK (C:\zpick.xls)&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;Form RUN_BDC_ZPICK.&lt;/P&gt;&lt;P&gt;perform dynpro using:&lt;/P&gt;&lt;P&gt;'X' 'Z_DELIVERY_PROCESSING' '123',&lt;/P&gt;&lt;P&gt;' ' 'ZZVBELN' it_DATA-deliv.&lt;/P&gt;&lt;P&gt;Call TRANSACTION 'ZPICK' USING bdcdata&lt;/P&gt;&lt;P&gt;OPTIONS FROM opt&lt;/P&gt;&lt;P&gt;MESSAGES INTO ITAB.&lt;/P&gt;&lt;P&gt;refresh bdcdata.&lt;/P&gt;&lt;P&gt;Endform.&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;*----&amp;gt; Form RUN_BDC_MD04 (C:\MDO4.xls)&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;Form RUN_BDC_MD04.&lt;/P&gt;&lt;P&gt;perform dynpro using:&lt;/P&gt;&lt;P&gt;'X' 'SAPMM61R' '300',&lt;/P&gt;&lt;P&gt;' ' 'BDC_OKCODE' '=ENTR',&lt;/P&gt;&lt;P&gt;' ' 'RM61R-MATNR' IT_ALV-MATNR,&lt;/P&gt;&lt;P&gt;' ' 'RM61R-WERKS' IT_ALV-WERKS.&lt;/P&gt;&lt;P&gt;Call TRANSACTION 'MD04' USING bdcdata&lt;/P&gt;&lt;P&gt;OPTIONS FROM opt&lt;/P&gt;&lt;P&gt;MESSAGES INTO ITAB.&lt;/P&gt;&lt;P&gt;refresh bdcdata.&lt;/P&gt;&lt;P&gt;Endform.&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;*----&amp;gt; Form RUN_BDC_ME22N (C:\ME22N.xls)&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;Form RUN_BDC_ME22N.&lt;/P&gt;&lt;P&gt;perform dynpro using:&lt;/P&gt;&lt;P&gt;'X' 'SAPLMEGUI' '14',&lt;/P&gt;&lt;P&gt;' ' 'BDC_OKCODE' '=MECHOB',&lt;/P&gt;&lt;P&gt;'X' 'SAPLMEGUI' '2',&lt;/P&gt;&lt;P&gt;' ' 'BDC_OKCODE' '=MEOK',&lt;/P&gt;&lt;P&gt;' ' 'MEPO_SELECT-EBELN' IT_ALV-VBELN,&lt;/P&gt;&lt;P&gt;' ' 'MEPO_SELECT-BSTYP_F' 'X'.&lt;/P&gt;&lt;P&gt;Call TRANSACTION 'ME22N' USING bdcdata&lt;/P&gt;&lt;P&gt;OPTIONS FROM opt&lt;/P&gt;&lt;P&gt;MESSAGES INTO ITAB.&lt;/P&gt;&lt;P&gt;refresh bdcdata.&lt;/P&gt;&lt;P&gt;Endform.&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;*----&amp;gt; Form DYNPRO_FORM&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;FORM dynpro USING dynbegin fnam fval.&lt;/P&gt;&lt;P&gt;CLEAR bdcdata.&lt;/P&gt;&lt;P&gt;IF dynbegin EQ 'X'.&lt;/P&gt;&lt;P&gt;bdcdata-dynbegin = dynbegin.&lt;/P&gt;&lt;P&gt;bdcdata-program = fnam.&lt;/P&gt;&lt;P&gt;bdcdata-dynpro = fval.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;bdcdata-fnam = fnam.&lt;/P&gt;&lt;P&gt;bdcdata-fval = fval.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;APPEND bdcdata.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*********************************************************************&lt;/P&gt;&lt;P&gt;*----&amp;gt; Form BDC_RESULTS&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;FORM BDC_RESULTS.&lt;/P&gt;&lt;P&gt;LOOP AT itab where msgtyp EQ 'E'.&lt;/P&gt;&lt;P&gt;CLEAR text.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SX_MESSAGE_TEXT_BUILD'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;msgid = itab-msgid&lt;/P&gt;&lt;P&gt;msgnr = itab-msgnr&lt;/P&gt;&lt;P&gt;msgv1 = itab-msgv1&lt;/P&gt;&lt;P&gt;msgv2 = itab-msgv2&lt;/P&gt;&lt;P&gt;msgv3 = itab-msgv3&lt;/P&gt;&lt;P&gt;msgv4 = itab-msgv4&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;message_text_output = text.&lt;/P&gt;&lt;P&gt;WRITE:/ text.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;WRITE:/ 'Program successfully executed'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Jun 2007 07:13:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311376#M506295</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-19T07:13:04Z</dc:date>
    </item>
    <item>
      <title>Re: Runtime error : OBJECTS_NOT_CHARLIKE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311377#M506296</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I get error at this line " gs_out-hlplen = strlen( &amp;lt;field&amp;gt; ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pls help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hrishi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Jun 2007 04:02:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311377#M506296</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-22T04:02:32Z</dc:date>
    </item>
    <item>
      <title>Re: Runtime error : OBJECTS_NOT_CHARLIKE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311378#M506297</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Hrishi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When you get the dump, You can look the values of the fields. Can you by looking at dump see what is the value of field symbol &amp;lt;field&amp;gt;. There is a chance that it is checking stringlenth of non-char field mostly integer thats why you are getting dump.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points to all useful answers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Atish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Jun 2007 04:06:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311378#M506297</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-22T04:06:50Z</dc:date>
    </item>
    <item>
      <title>Re: Runtime error : OBJECTS_NOT_CHARLIKE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311379#M506298</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Hirishikesh  , &lt;/P&gt;&lt;P&gt;  i tested your program and it worked fine for grid , but the program dumped when the output mode was lsit.&lt;/P&gt;&lt;P&gt;The reason for the dump was a type conflict , in the parameters being passed to the FM.&lt;/P&gt;&lt;P&gt;In your FM REUSE_ALV_LIST_DISPLAY for the parameter IT_SORT you are passing &amp;lt;b&amp;gt;ls_sort&amp;lt;/b&amp;gt; which is a work area , but you need to pass a table to this parameter , so you need to pass&amp;lt;b&amp;gt; it_sortcat&amp;lt;/b&amp;gt;, i did the said cahnges and the program was eecuted without any errors.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So please do the same in your program also and check.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Assign points if helpful and feel free to revert back in case of any further queries.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Arun&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Jun 2007 04:14:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311379#M506298</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-22T04:14:39Z</dc:date>
    </item>
    <item>
      <title>Re: Runtime error : OBJECTS_NOT_CHARLIKE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311380#M506299</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Problem solved.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ATP and BAL cases were to be removed from FM for PF .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks for all your help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hrishi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2007 04:37:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311380#M506299</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-25T04:37:11Z</dc:date>
    </item>
    <item>
      <title>Re: Runtime error : OBJECTS_NOT_CHARLIKE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311381#M506300</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Hrishi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am also facing the same issue.Please tell me how the problem is solved in your case.&lt;/P&gt;&lt;P&gt;What do you mean by 'ATP and BAL cases were to be removed from FM for PF ' in your post.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Jul 2010 13:21:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311381#M506300</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-26T13:21:36Z</dc:date>
    </item>
    <item>
      <title>Re: Runtime error : OBJECTS_NOT_CHARLIKE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311382#M506301</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Harshit,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also faces the same problem which you faces in the past, my report is working fine and display data on output. but when i export it to local file this shows run time error. i try all the changes like change the field type and all, still faces problem&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;let me know how your problem get resolve and What is ATP and BAL in FM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here is my FM. let me know what to do. if you need full code let me know. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'REUSE_ALV_GRID_DISPLAY_LVC'&lt;/P&gt;&lt;P&gt;   exporting&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_INTERFACE_CHECK                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BYPASSING_BUFFER                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BUFFER_ACTIVE                   =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     i_callback_program                = sy-repid&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PF_STATUS_SET          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   i_callback_user_command           = 'USER_COMMAND'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_TOP_OF_PAGE            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_HTML_TOP_OF_PAGE       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_HTML_END_OF_LIST       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_STRUCTURE_NAME                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BACKGROUND_ID                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_GRID_TITLE                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_GRID_SETTINGS                   =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     is_layout_lvc                     = gw_layout&lt;/P&gt;&lt;P&gt;     it_fieldcat_lvc                   = gt_fcat[]&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCLUDING                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SPECIAL_GROUPS_LVC             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SORT_LVC                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_FILTER_LVC                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_HYPERLINK                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_SEL_HIDE                       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     i_default                         = 'X'&lt;/P&gt;&lt;P&gt;     i_save                            = 'X'&lt;/P&gt;&lt;P&gt;     is_variant                        = gw_config-variant&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENTS                         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENT_EXIT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_PRINT_LVC                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_REPREP_ID_LVC                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_COLUMN             = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_LINE               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_COLUMN               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_LINE                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_HTML_HEIGHT_TOP                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_HTML_HEIGHT_END                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_ALV_GRAPHICS                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCEPT_QINFO_LVC               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IR_SALV_FULLSCREEN_ADAPTER        =&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;  E_EXIT_CAUSED_BY_CALLER           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ES_EXIT_CAUSED_BY_USER            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      t_outtab                          = gt_final[]&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;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    message id sy-msgid type 'E' 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;Thanks&lt;/P&gt;&lt;P&gt;Sachin&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: sachin gaur21 on Sep 10, 2011 3:09 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 10 Sep 2011 09:39:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error-objects-not-charlike/m-p/2311382#M506301</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-09-10T09:39:30Z</dc:date>
    </item>
  </channel>
</rss>

