<?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 Error in code for in where condition in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-code-for-in-where-condition/m-p/5396433#M1240103</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear,&lt;/P&gt;&lt;P&gt;I am facing a problem in code :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When using the addition "FOR ALL ENTRIES IN itab", the fields&lt;/P&gt;&lt;P&gt;"OBJECTID" and "LIT_KNA1-KUNNR" must have the same type and length . .&lt;/P&gt;&lt;P&gt; the code is as below:&lt;/P&gt;&lt;P&gt;length of kna1-kunnr is char 10 and length of cdhdr-objectid is char 90.we have to compare both of them.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT kunnr name1 name2 stras ort01 erdat sortl&lt;/P&gt;&lt;P&gt;       FROM kna1 INTO TABLE it_kna1&lt;/P&gt;&lt;P&gt;       WHERE ktokd IN s_ktokd&lt;/P&gt;&lt;P&gt;       AND   kunnr IN s_kunnr.&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    REFRESH it_kna1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF it_kna1 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;DATA: lit_kna1 TYPE TABLE OF ty_kna1.&lt;/P&gt;&lt;P&gt;    lit_kna1[] = it_kna1[].&lt;/P&gt;&lt;P&gt;    SORT lit_kna1 BY kunnr.&lt;/P&gt;&lt;P&gt;    DELETE ADJACENT DUPLICATES FROM lit_kna1 COMPARING kunnr.&lt;/P&gt;&lt;P&gt;    SELECT kunnr kunn2  FROM knvp&lt;/P&gt;&lt;P&gt;          INTO TABLE it_knvp&lt;/P&gt;&lt;P&gt;          FOR ALL ENTRIES IN lit_kna1&lt;/P&gt;&lt;P&gt;          WHERE kunnr EQ lit_kna1-kunnr&lt;/P&gt;&lt;P&gt;          AND   parvw EQ 'PY'.&lt;/P&gt;&lt;P&gt; SELECT  objectid udate FROM cdhdr INTO TABLE it_cdhdr&lt;/P&gt;&lt;P&gt;       FOR ALL ENTRIES IN lit_kna1&lt;/P&gt;&lt;P&gt;       WHERE  tcode EQ 'XD05'&lt;/P&gt;&lt;P&gt;        AND   objectid eq lit_kna1-kunnr.  &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;here is the problem&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards----yatendra Sharma&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 01 Apr 2009 06:10:34 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-04-01T06:10:34Z</dc:date>
    <item>
      <title>Error in code for in where condition</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-code-for-in-where-condition/m-p/5396433#M1240103</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear,&lt;/P&gt;&lt;P&gt;I am facing a problem in code :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When using the addition "FOR ALL ENTRIES IN itab", the fields&lt;/P&gt;&lt;P&gt;"OBJECTID" and "LIT_KNA1-KUNNR" must have the same type and length . .&lt;/P&gt;&lt;P&gt; the code is as below:&lt;/P&gt;&lt;P&gt;length of kna1-kunnr is char 10 and length of cdhdr-objectid is char 90.we have to compare both of them.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT kunnr name1 name2 stras ort01 erdat sortl&lt;/P&gt;&lt;P&gt;       FROM kna1 INTO TABLE it_kna1&lt;/P&gt;&lt;P&gt;       WHERE ktokd IN s_ktokd&lt;/P&gt;&lt;P&gt;       AND   kunnr IN s_kunnr.&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    REFRESH it_kna1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF it_kna1 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;DATA: lit_kna1 TYPE TABLE OF ty_kna1.&lt;/P&gt;&lt;P&gt;    lit_kna1[] = it_kna1[].&lt;/P&gt;&lt;P&gt;    SORT lit_kna1 BY kunnr.&lt;/P&gt;&lt;P&gt;    DELETE ADJACENT DUPLICATES FROM lit_kna1 COMPARING kunnr.&lt;/P&gt;&lt;P&gt;    SELECT kunnr kunn2  FROM knvp&lt;/P&gt;&lt;P&gt;          INTO TABLE it_knvp&lt;/P&gt;&lt;P&gt;          FOR ALL ENTRIES IN lit_kna1&lt;/P&gt;&lt;P&gt;          WHERE kunnr EQ lit_kna1-kunnr&lt;/P&gt;&lt;P&gt;          AND   parvw EQ 'PY'.&lt;/P&gt;&lt;P&gt; SELECT  objectid udate FROM cdhdr INTO TABLE it_cdhdr&lt;/P&gt;&lt;P&gt;       FOR ALL ENTRIES IN lit_kna1&lt;/P&gt;&lt;P&gt;       WHERE  tcode EQ 'XD05'&lt;/P&gt;&lt;P&gt;        AND   objectid eq lit_kna1-kunnr.  &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;here is the problem&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards----yatendra Sharma&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Apr 2009 06:10:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-code-for-in-where-condition/m-p/5396433#M1240103</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-01T06:10:34Z</dc:date>
    </item>
    <item>
      <title>Re: Error in code for in where condition</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-code-for-in-where-condition/m-p/5396434#M1240104</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi:&lt;/P&gt;&lt;P&gt;Do like this&lt;/P&gt;&lt;P&gt;data: lv_OBJECT  type CDOBJECTV.&lt;/P&gt;&lt;P&gt;data : lt_CDHDR type table of cdhdr,&lt;/P&gt;&lt;P&gt;         l_tCDHDR1 type tABLE  CDHDR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--&lt;DEL&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="------------" /&gt;Your Code--&lt;P&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------" /&gt;&lt;P&gt; SELECT kunnr name1 name2 stras ort01 erdat sortl&lt;/P&gt;&lt;P&gt;FROM kna1 INTO TABLE it_kna1&lt;/P&gt;&lt;P&gt;WHERE ktokd IN s_ktokd&lt;/P&gt;&lt;P&gt;AND kunnr IN s_kunnr.&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;REFRESH it_kna1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;IF it_kna1 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;DATA: lit_kna1 TYPE TABLE OF ty_kna1.&lt;/P&gt;&lt;P&gt;lit_kna1] = it_kna1[.&lt;/P&gt;&lt;P&gt;SORT lit_kna1 BY kunnr.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM lit_kna1 COMPARING kunnr.&lt;/P&gt;&lt;P&gt;SELECT kunnr kunn2 FROM knvp&lt;/P&gt;&lt;P&gt;INTO TABLE it_knvp&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN lit_kna1&lt;/P&gt;&lt;P&gt;WHERE kunnr EQ lit_kna1-kunnr&lt;/P&gt;&lt;P&gt;AND parvw EQ 'PY'.&lt;/P&gt;&lt;P&gt;SELECT objectid udate FROM cdhdr INTO TABLE it_cdhdr&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN lit_kna1&lt;/P&gt;&lt;P&gt;WHERE tcode EQ 'XD05'&lt;/P&gt;&lt;P&gt;AND objectid eq lit_kna1-kunnr. &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;here is the problem&lt;/P&gt;&lt;P&gt;*-------New Code&lt;/P&gt;&lt;P&gt;Loop at  lit_kna1.&lt;/P&gt;&lt;P&gt;lit_kna1-kunnr to lv_object.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function BUS_CDHDR_GET &lt;/P&gt;&lt;P&gt;   importing &lt;/P&gt;&lt;P&gt;(I_OBJECTCLAS) LIKE  CDHDR-OBJECTCLAS&lt;/P&gt;&lt;P&gt;I_OBJECTID) = lv_object&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;exporting&lt;/P&gt;&lt;P&gt;T_CDHDR  =lT_CDHDR .&lt;/P&gt;&lt;P&gt;if  lT_CDHDR  is not iinitial.&lt;/P&gt;&lt;P&gt; append lines of lT_CDHDR  to lT_CDHDR.&lt;/P&gt;&lt;P&gt; clear lT_CDHDR[]&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;clear lv_object.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Shashi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Apr 2009 07:17:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-code-for-in-where-condition/m-p/5396434#M1240104</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-01T07:17:27Z</dc:date>
    </item>
  </channel>
</rss>

