<?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 SQLSCRIPT failed due to different length and technical setting in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/sqlscript-failed-due-to-different-length-and-technical-setting/m-p/12742153#M2021175</link>
    <description>&lt;P&gt;hi team,&lt;/P&gt;
  &lt;P&gt;i am convery normal abap program into AMDP.&lt;/P&gt;
  &lt;P&gt;normal abap query is working fine but same requirement in AMDP is not working due to different variable and my whole query failed, i am getting all data from transplant table and getting dump with low memory.&lt;/P&gt;
  &lt;P&gt;i am sharing code which is not working. &lt;/P&gt;
  &lt;P&gt;METHOD get_wbs_details BY DATABASE PROCEDURE&lt;/P&gt;
  &lt;P&gt; FOR HDB&lt;/P&gt;
  &lt;P&gt; LANGUAGE SQLSCRIPT&lt;/P&gt;
  &lt;P&gt; OPTIONS READ-ONLY&lt;/P&gt;
  &lt;P&gt; USING &lt;/P&gt;
  &lt;P&gt; prps tgsbt prte zcustomer ztbglps001 prhi tgsbt t179t.&lt;/P&gt;
  &lt;P&gt; it_prps = select DISTINCT a.pspnr, a.posid, a.objnr, a.post1, a.psphi, a.poski, a.ernam, a.erdat, a.aenam, a.aedat, a.vernr, a.verna, a.pbukr, a.pgsbr, a.prctr, a.prart, a.stufe, a.fakkz, a.usr01, a.usr02, a.usr03, a.zlob, a.zlos, b.posnr, b.pstrt, b.peinh&lt;/P&gt;
  &lt;P&gt; FROM PRPS AS A&lt;/P&gt;
  &lt;P&gt; inner join prte as b&lt;/P&gt;
  &lt;P&gt; on A.PSPNR = B.posnr&lt;/P&gt;
  &lt;P&gt; where a.mandt = :ip_mandt;&lt;/P&gt;
  &lt;P&gt;it_ztbglps001 = select DISTINCT b.zlob, b.zlos, b.zlos_text FROM ztbglps001 as b&lt;/P&gt;
  &lt;P&gt;INNER join :it_prps as a&lt;/P&gt;
  &lt;P&gt;on a.zlob = b.zlob and a.zlos = b.zlos;&lt;/P&gt;
  &lt;P&gt; it_tgsbt = select DISTINCT * FROM tgsbt as b&lt;/P&gt;
  &lt;P&gt; INNER join :it_prps as a&lt;/P&gt;
  &lt;P&gt; on b.gsber = a.pgsbr&lt;/P&gt;
  &lt;P&gt; where spras = 'E';&lt;/P&gt;
  &lt;P&gt; it_prhi = SELECT b.up, b.psphi, b.posnr FROM prhi AS b&lt;/P&gt;
  &lt;P&gt; INNER join :it_prps as a&lt;/P&gt;
  &lt;P&gt; on b.posnr = a.pspnr;&lt;/P&gt;
  &lt;P&gt; itzcust = select b.zpernr, b.zname as csor_mgr_name from zcustomer as b&lt;/P&gt;
  &lt;P&gt; INNER join :it_prps as a&lt;/P&gt;
  &lt;P&gt; on b.zpernr = a.usr02;&lt;/P&gt;
  &lt;P&gt; it_tgsbt = select DISTINCT * FROM tgsbt as b&lt;/P&gt;
  &lt;P&gt; INNER join :it_prps as a&lt;/P&gt;
  &lt;P&gt; on b.gsber = a.pgsbr where spras = 'E';&lt;/P&gt;
  &lt;P&gt; it_179t = SELECT B.prodh, b.vtext as proj_attr_desc FROM t179t as b&lt;/P&gt;
  &lt;P&gt;iNNER join :it_prps as a&lt;/P&gt;
  &lt;P&gt; on b.prodh = a.usr01;&lt;/P&gt;
  &lt;P&gt; it_final = select&lt;/P&gt;
  &lt;P&gt; a.pspnr,&lt;/P&gt;
  &lt;P&gt; a.posnr,&lt;/P&gt;
  &lt;P&gt; a.psphi,&lt;/P&gt;
  &lt;P&gt; A.POST1,&lt;/P&gt;
  &lt;P&gt; A.pgsbr,&lt;/P&gt;
  &lt;P&gt; A.peinh,&lt;/P&gt;
  &lt;P&gt; a.zlob as zlob,&lt;/P&gt;
  &lt;P&gt; a.zlos as zlos,&lt;/P&gt;
  &lt;P&gt; a.stufe as wbs_level,&lt;/P&gt;
  &lt;P&gt; a.fakkz as bill_indicator,&lt;/P&gt;
  &lt;P&gt; a.pbukr as comp_code,&lt;/P&gt;
  &lt;P&gt; a.prart as proj_type_id,&lt;/P&gt;
  &lt;P&gt; a.prctr,&lt;/P&gt;
  &lt;P&gt; a.usr01 as proj_attribute,&lt;/P&gt;
  &lt;P&gt; a.usr03 as gem_no,&lt;/P&gt;
  &lt;P&gt; a.usr02 as csor_mgr_id,&lt;/P&gt;
  &lt;P&gt; a.pgsbr as business_area,&lt;/P&gt;
  &lt;P&gt; case when a.usr02 is not null&lt;/P&gt;
  &lt;P&gt; then '1'&lt;/P&gt;
  &lt;P&gt; when a.usr02 is null&lt;/P&gt;
  &lt;P&gt; then '0'&lt;/P&gt;
  &lt;P&gt; end csor_indicator,&lt;/P&gt;
  &lt;P&gt; b.zlos_text,&lt;/P&gt;
  &lt;P&gt; c.gtext,&lt;/P&gt;
  &lt;P&gt; D.proj_attr_desc&lt;/P&gt;
  &lt;P&gt; from :it_prps AS A&lt;/P&gt;
  &lt;P&gt; inner join :it_ztbglps001 as b&lt;/P&gt;
  &lt;P&gt; on a.zlob = b.zlob and&lt;/P&gt;
  &lt;P&gt; a.zlos = b.zlos&lt;/P&gt;
  &lt;P&gt; INNER JOIN :it_tgsbt as c&lt;/P&gt;
  &lt;P&gt; on c.gsber = a.pgsbr&lt;/P&gt;
  &lt;P&gt; LEFT OUTER JOIN :it_179t AS D&lt;/P&gt;
  &lt;P&gt;&lt;STRONG&gt; ON D.PRODH = A.USR01;&lt;/STRONG&gt;&lt;/P&gt;
  &lt;P&gt;it_final = APPLY_FILTER( :it_final, :ip_filters );&lt;/P&gt;
  &lt;P&gt;Now I am passing only one data as WBS - PR23476-0001-0001 to this query&lt;/P&gt;
  &lt;P&gt;How how it is not working and I am getting dump because I am getting all data &lt;/P&gt;
  &lt;P&gt;for last condition of table it_179t AS D ON D.prodh = a.usr01;&lt;/P&gt;
  &lt;P&gt;I can analysis this technical setting and length is different of both variable &lt;/P&gt;
  &lt;P&gt;USR01 USR01PRPS CHAR 20&lt;/P&gt;
  &lt;P&gt;PRODH PRODH_D CHAR 18&lt;/P&gt;
  &lt;P&gt;Anyone help me for this issue? normal abap query is work fine with different column length, can we resolve requirement this type issue in sql script or should i write this code outside AMDP in amdp consumer program? &lt;/P&gt;</description>
    <pubDate>Wed, 06 Sep 2023 15:10:52 GMT</pubDate>
    <dc:creator>jaydalwadi</dc:creator>
    <dc:date>2023-09-06T15:10:52Z</dc:date>
    <item>
      <title>SQLSCRIPT failed due to different length and technical setting</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sqlscript-failed-due-to-different-length-and-technical-setting/m-p/12742153#M2021175</link>
      <description>&lt;P&gt;hi team,&lt;/P&gt;
  &lt;P&gt;i am convery normal abap program into AMDP.&lt;/P&gt;
  &lt;P&gt;normal abap query is working fine but same requirement in AMDP is not working due to different variable and my whole query failed, i am getting all data from transplant table and getting dump with low memory.&lt;/P&gt;
  &lt;P&gt;i am sharing code which is not working. &lt;/P&gt;
  &lt;P&gt;METHOD get_wbs_details BY DATABASE PROCEDURE&lt;/P&gt;
  &lt;P&gt; FOR HDB&lt;/P&gt;
  &lt;P&gt; LANGUAGE SQLSCRIPT&lt;/P&gt;
  &lt;P&gt; OPTIONS READ-ONLY&lt;/P&gt;
  &lt;P&gt; USING &lt;/P&gt;
  &lt;P&gt; prps tgsbt prte zcustomer ztbglps001 prhi tgsbt t179t.&lt;/P&gt;
  &lt;P&gt; it_prps = select DISTINCT a.pspnr, a.posid, a.objnr, a.post1, a.psphi, a.poski, a.ernam, a.erdat, a.aenam, a.aedat, a.vernr, a.verna, a.pbukr, a.pgsbr, a.prctr, a.prart, a.stufe, a.fakkz, a.usr01, a.usr02, a.usr03, a.zlob, a.zlos, b.posnr, b.pstrt, b.peinh&lt;/P&gt;
  &lt;P&gt; FROM PRPS AS A&lt;/P&gt;
  &lt;P&gt; inner join prte as b&lt;/P&gt;
  &lt;P&gt; on A.PSPNR = B.posnr&lt;/P&gt;
  &lt;P&gt; where a.mandt = :ip_mandt;&lt;/P&gt;
  &lt;P&gt;it_ztbglps001 = select DISTINCT b.zlob, b.zlos, b.zlos_text FROM ztbglps001 as b&lt;/P&gt;
  &lt;P&gt;INNER join :it_prps as a&lt;/P&gt;
  &lt;P&gt;on a.zlob = b.zlob and a.zlos = b.zlos;&lt;/P&gt;
  &lt;P&gt; it_tgsbt = select DISTINCT * FROM tgsbt as b&lt;/P&gt;
  &lt;P&gt; INNER join :it_prps as a&lt;/P&gt;
  &lt;P&gt; on b.gsber = a.pgsbr&lt;/P&gt;
  &lt;P&gt; where spras = 'E';&lt;/P&gt;
  &lt;P&gt; it_prhi = SELECT b.up, b.psphi, b.posnr FROM prhi AS b&lt;/P&gt;
  &lt;P&gt; INNER join :it_prps as a&lt;/P&gt;
  &lt;P&gt; on b.posnr = a.pspnr;&lt;/P&gt;
  &lt;P&gt; itzcust = select b.zpernr, b.zname as csor_mgr_name from zcustomer as b&lt;/P&gt;
  &lt;P&gt; INNER join :it_prps as a&lt;/P&gt;
  &lt;P&gt; on b.zpernr = a.usr02;&lt;/P&gt;
  &lt;P&gt; it_tgsbt = select DISTINCT * FROM tgsbt as b&lt;/P&gt;
  &lt;P&gt; INNER join :it_prps as a&lt;/P&gt;
  &lt;P&gt; on b.gsber = a.pgsbr where spras = 'E';&lt;/P&gt;
  &lt;P&gt; it_179t = SELECT B.prodh, b.vtext as proj_attr_desc FROM t179t as b&lt;/P&gt;
  &lt;P&gt;iNNER join :it_prps as a&lt;/P&gt;
  &lt;P&gt; on b.prodh = a.usr01;&lt;/P&gt;
  &lt;P&gt; it_final = select&lt;/P&gt;
  &lt;P&gt; a.pspnr,&lt;/P&gt;
  &lt;P&gt; a.posnr,&lt;/P&gt;
  &lt;P&gt; a.psphi,&lt;/P&gt;
  &lt;P&gt; A.POST1,&lt;/P&gt;
  &lt;P&gt; A.pgsbr,&lt;/P&gt;
  &lt;P&gt; A.peinh,&lt;/P&gt;
  &lt;P&gt; a.zlob as zlob,&lt;/P&gt;
  &lt;P&gt; a.zlos as zlos,&lt;/P&gt;
  &lt;P&gt; a.stufe as wbs_level,&lt;/P&gt;
  &lt;P&gt; a.fakkz as bill_indicator,&lt;/P&gt;
  &lt;P&gt; a.pbukr as comp_code,&lt;/P&gt;
  &lt;P&gt; a.prart as proj_type_id,&lt;/P&gt;
  &lt;P&gt; a.prctr,&lt;/P&gt;
  &lt;P&gt; a.usr01 as proj_attribute,&lt;/P&gt;
  &lt;P&gt; a.usr03 as gem_no,&lt;/P&gt;
  &lt;P&gt; a.usr02 as csor_mgr_id,&lt;/P&gt;
  &lt;P&gt; a.pgsbr as business_area,&lt;/P&gt;
  &lt;P&gt; case when a.usr02 is not null&lt;/P&gt;
  &lt;P&gt; then '1'&lt;/P&gt;
  &lt;P&gt; when a.usr02 is null&lt;/P&gt;
  &lt;P&gt; then '0'&lt;/P&gt;
  &lt;P&gt; end csor_indicator,&lt;/P&gt;
  &lt;P&gt; b.zlos_text,&lt;/P&gt;
  &lt;P&gt; c.gtext,&lt;/P&gt;
  &lt;P&gt; D.proj_attr_desc&lt;/P&gt;
  &lt;P&gt; from :it_prps AS A&lt;/P&gt;
  &lt;P&gt; inner join :it_ztbglps001 as b&lt;/P&gt;
  &lt;P&gt; on a.zlob = b.zlob and&lt;/P&gt;
  &lt;P&gt; a.zlos = b.zlos&lt;/P&gt;
  &lt;P&gt; INNER JOIN :it_tgsbt as c&lt;/P&gt;
  &lt;P&gt; on c.gsber = a.pgsbr&lt;/P&gt;
  &lt;P&gt; LEFT OUTER JOIN :it_179t AS D&lt;/P&gt;
  &lt;P&gt;&lt;STRONG&gt; ON D.PRODH = A.USR01;&lt;/STRONG&gt;&lt;/P&gt;
  &lt;P&gt;it_final = APPLY_FILTER( :it_final, :ip_filters );&lt;/P&gt;
  &lt;P&gt;Now I am passing only one data as WBS - PR23476-0001-0001 to this query&lt;/P&gt;
  &lt;P&gt;How how it is not working and I am getting dump because I am getting all data &lt;/P&gt;
  &lt;P&gt;for last condition of table it_179t AS D ON D.prodh = a.usr01;&lt;/P&gt;
  &lt;P&gt;I can analysis this technical setting and length is different of both variable &lt;/P&gt;
  &lt;P&gt;USR01 USR01PRPS CHAR 20&lt;/P&gt;
  &lt;P&gt;PRODH PRODH_D CHAR 18&lt;/P&gt;
  &lt;P&gt;Anyone help me for this issue? normal abap query is work fine with different column length, can we resolve requirement this type issue in sql script or should i write this code outside AMDP in amdp consumer program? &lt;/P&gt;</description>
      <pubDate>Wed, 06 Sep 2023 15:10:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sqlscript-failed-due-to-different-length-and-technical-setting/m-p/12742153#M2021175</guid>
      <dc:creator>jaydalwadi</dc:creator>
      <dc:date>2023-09-06T15:10:52Z</dc:date>
    </item>
  </channel>
</rss>

