<?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: CDS view issue (cannot get correct value from database) in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552658#M21018</link>
    <description>&lt;P&gt;Rather than using MCHB please use its proxy object NSDM_V_MCHB while applying the JOIN condition and issue and issue will get resolved.&lt;/P&gt;</description>
    <pubDate>Wed, 29 Dec 2021 11:24:22 GMT</pubDate>
    <dc:creator>avscs123_</dc:creator>
    <dc:date>2021-12-29T11:24:22Z</dc:date>
    <item>
      <title>CDS view issue (cannot get correct value from database)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552644#M21004</link>
      <description>&lt;P&gt;Hi, experts&lt;/P&gt;
  &lt;P&gt;I define a CDS view to get records from table MCHB, but all of the clabs field equals 0 in the results. Actually, there are many records whose clabs &amp;gt; 0 in the database. The view is defined like this:&lt;/P&gt;
  &lt;P&gt;define view ZTEST001_11 as select from mchb&lt;BR /&gt; {&lt;BR /&gt; matnr,&lt;BR /&gt; charg,&lt;BR /&gt; lgort,&lt;BR /&gt; werks,&lt;BR /&gt; clabs&lt;BR /&gt;} &lt;/P&gt;
  &lt;P&gt;And if I add a where clause " where clabs &amp;gt; 0", the view will not be able to get any data. Is there any special restriction in CDS view whcih I am not aware of?&lt;/P&gt;</description>
      <pubDate>Thu, 10 Aug 2017 14:42:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552644#M21004</guid>
      <dc:creator>marspark</dc:creator>
      <dc:date>2017-08-10T14:42:56Z</dc:date>
    </item>
    <item>
      <title>Re: CDS view issue (cannot get correct value from database)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552645#M21005</link>
      <description>&lt;P&gt;Is it ABAP CDS? How do you read the data? Did you try the same query in Open SQL? Did you consider client dependency? Are there non zero values for the current client?&lt;/P&gt;</description>
      <pubDate>Thu, 10 Aug 2017 16:43:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552645#M21005</guid>
      <dc:creator>retired_member</dc:creator>
      <dc:date>2017-08-10T16:43:29Z</dc:date>
    </item>
    <item>
      <title>Re: CDS view issue (cannot get correct value from database)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552646#M21006</link>
      <description>&lt;P&gt;I am glad to receive your comment, Keller. It is your article that leads me to start studying ABAP CDS.&lt;/P&gt;
  &lt;P&gt;Yes, it is ABAP CDS. I have tried the same query in Open SQL( SELECT matnr, charg, lgort, werks, clabs FROM mchb INTO TABLE @DATA(gt_mchb) ), and it returned correct records. The results is shown in below picture.&lt;/P&gt;
  &lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/59903-ebrnt.png" /&gt;&lt;BR /&gt;&lt;/P&gt;
  &lt;P&gt;But if the Open SQL is: SELECT matnr, charg, lgort, werks, clabs FROM &lt;STRONG&gt;zci_test&lt;/STRONG&gt; INTO TABLE @DATA(gt_mchb) &lt;/P&gt;
  &lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/59904-ciwht.png" /&gt;&lt;/P&gt;
  &lt;P&gt;"zci_test" is the CDS view, and the two query were executed in the same client. You can see the &lt;EM&gt;clabs &lt;/EM&gt;column is zero in the results...&lt;/P&gt;</description>
      <pubDate>Fri, 11 Aug 2017 07:20:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552646#M21006</guid>
      <dc:creator>marspark</dc:creator>
      <dc:date>2017-08-11T07:20:25Z</dc:date>
    </item>
    <item>
      <title>Re: CDS view issue (cannot get correct value from database)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552647#M21007</link>
      <description>&lt;P&gt;Hmm, this shouldn't happen. Can you provide the full DDL source code of the CDS view?&lt;/P&gt;</description>
      <pubDate>Fri, 11 Aug 2017 07:27:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552647#M21007</guid>
      <dc:creator>retired_member</dc:creator>
      <dc:date>2017-08-11T07:27:30Z</dc:date>
    </item>
    <item>
      <title>Re: CDS view issue (cannot get correct value from database)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552648#M21008</link>
      <description>&lt;P&gt;Do you mean these statements? &lt;/P&gt;
  &lt;P&gt;@AbapCatalog.sqlViewName: 'ZCI_TEST'&lt;BR /&gt;@AbapCatalog.compiler.compareFilter: true&lt;BR /&gt;@AccessControl.authorizationCheck: #NOT_REQUIRED&lt;BR /&gt;@EndUserText.label: 'QAQ'&lt;BR /&gt;define view ZTEST001_11 as select from mchb&lt;BR /&gt; {&lt;BR /&gt; matnr,&lt;BR /&gt; charg,&lt;BR /&gt; lgort,&lt;BR /&gt; werks,&lt;BR /&gt; clabs&lt;BR /&gt;} &lt;/P&gt;
  &lt;P&gt;or these?&lt;/P&gt;
  &lt;P&gt;&lt;BR /&gt;CREATE VIEW "ZCI_TEST" AS SELECT &lt;BR /&gt; "MCHB"."MANDT" AS "MANDT", &lt;BR /&gt; "MCHB"."MATNR", &lt;BR /&gt; "MCHB"."CHARG", &lt;BR /&gt; "MCHB"."LGORT", &lt;BR /&gt; "MCHB"."WERKS", &lt;BR /&gt; "MCHB"."CLABS" &lt;BR /&gt;FROM "MCHB" "MCHB"&lt;/P&gt;</description>
      <pubDate>Fri, 11 Aug 2017 07:34:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552648#M21008</guid>
      <dc:creator>marspark</dc:creator>
      <dc:date>2017-08-11T07:34:29Z</dc:date>
    </item>
    <item>
      <title>Re: CDS view issue (cannot get correct value from database)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552649#M21009</link>
      <description>&lt;P&gt;&lt;/P&gt;
  &lt;P&gt;This looks OK.&lt;/P&gt;
  &lt;P&gt;Just a hunch:&lt;/P&gt;
  &lt;P&gt;Replace &lt;/P&gt;
  &lt;P&gt;@AccessControl.authorizationCheck: #NOT_REQUIRED&lt;/P&gt;
  &lt;P&gt;with &lt;/P&gt;
  &lt;P&gt;@AccessControl.authorizationCheck: #NOT_ALLOWED&lt;/P&gt;
  &lt;P&gt; Can you check the ST05 trace of your acces to the view?&lt;/P&gt;
  &lt;P&gt; What is the result if you access the DB-view 'ZCI_TEST' directly instead of the CDS entity ZTEST001_11.?&lt;/P&gt;</description>
      <pubDate>Fri, 11 Aug 2017 07:45:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552649#M21009</guid>
      <dc:creator>retired_member</dc:creator>
      <dc:date>2017-08-11T07:45:15Z</dc:date>
    </item>
    <item>
      <title>Re: CDS view issue (cannot get correct value from database)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552650#M21010</link>
      <description>&lt;P&gt;I did the following simple things:&lt;/P&gt;
  &lt;P&gt; &lt;/P&gt;
  &lt;P&gt; CDS view: &lt;/P&gt; 
  &lt;PRE&gt;&lt;CODE&gt;@AbapCatalog.sqlViewName: 'KELLER1_CDS_V0' 
define view kellerh_cds_view0
   as select from  
    demo_expressions
     { 
      id,
      dec3
    }; 
&lt;/CODE&gt;&lt;/PRE&gt;
  &lt;P&gt; &lt;/P&gt;
  &lt;P&gt; ABAP program:&lt;/P&gt; 
  &lt;PRE&gt;&lt;CODE&gt;DELETE FROM demo_expressions.
INSERT demo_expressions
  FROM TABLE @( VALUE #( ( id = 'X' dec3 = '1234.567' )
                         ( id = 'Y' dec3 = '1234' ) ) ).

SELECT *
       from kellerh_cds_view0
       INTO TABLE @data(result).

cl_demo_output=&amp;gt;display( result ).
&lt;/CODE&gt;&lt;/PRE&gt;
  &lt;P&gt; &lt;/P&gt;
  &lt;P&gt; No problem.&lt;/P&gt;
  &lt;P&gt; &lt;/P&gt;
  &lt;P&gt;RESULT&lt;/P&gt;
  &lt;P&gt;ID DEC3&lt;/P&gt;
  &lt;P&gt;X 1234.567&lt;/P&gt;
  &lt;P&gt;Y 1234.0&lt;/P&gt;
  &lt;P&gt; &lt;/P&gt;
  &lt;P&gt;Can you do the same?&lt;/P&gt;</description>
      <pubDate>Fri, 11 Aug 2017 07:55:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552650#M21010</guid>
      <dc:creator>retired_member</dc:creator>
      <dc:date>2017-08-11T07:55:12Z</dc:date>
    </item>
    <item>
      <title>Re: CDS view issue (cannot get correct value from database)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552651#M21011</link>
      <description>&lt;P&gt;The 'ZCI_TEST' has the same query results with 'ZTEST001_11' .&lt;/P&gt;
  &lt;P&gt;I checked 'ZCI_TEST' in se16, the &lt;EM&gt;clabs &lt;/EM&gt;is zero, too.&lt;/P&gt;
  &lt;P&gt;After replacing '@AccessControl...' the results seems not change.&lt;/P&gt;
  &lt;P&gt;This is the ST05 trace record of CDS view:&lt;/P&gt;
  &lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/59908-2hqrv.png" /&gt;&lt;/P&gt;
  &lt;P&gt;This is the record of selecting from table MCHB&lt;BR /&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/attachments/59909-gubhb.png" /&gt;&lt;/P&gt;
  &lt;P&gt;Oh, it seems the real source is NSDM_V_MCHB...I replaced MCHB with it in the DDL, and it works fine now!&lt;/P&gt;
  &lt;P&gt;Thank you very much.&lt;/P&gt;
  &lt;P&gt;But now I think I should be careful to define a ABAP CDS view. Do you know how to avoid to write incorrect DDL statement in such case? If we must check whether there is a redirection, it will cost some time...&lt;/P&gt;</description>
      <pubDate>Fri, 11 Aug 2017 08:56:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552651#M21011</guid>
      <dc:creator>marspark</dc:creator>
      <dc:date>2017-08-11T08:56:55Z</dc:date>
    </item>
    <item>
      <title>Re: CDS view issue (cannot get correct value from database)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552652#M21012</link>
      <description>&lt;P&gt;Seem that's I had the right idea in the comments -&amp;gt; ST05.&lt;/P&gt;
  &lt;P&gt; &lt;/P&gt;
  &lt;P&gt; &lt;/P&gt;
  &lt;P&gt; &lt;/P&gt;
  &lt;P&gt;The result was not influenced by &lt;A href="https://blogs.sap.com/2015/12/07/abap-news-for-release-750-abap-cds-access-control/"&gt;CDS access control&lt;/A&gt;, but ST05 showed that there seems to be a &lt;A href="https://help.sap.com/http.svc/rc/abapdocu_751_index_htm/7.51/en-US/index.htm?file=abenddic_replacement_objects.htm"&gt;redirect&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Fri, 11 Aug 2017 09:07:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552652#M21012</guid>
      <dc:creator>retired_member</dc:creator>
      <dc:date>2017-08-11T09:07:55Z</dc:date>
    </item>
    <item>
      <title>Re: CDS view issue (cannot get correct value from database)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552653#M21013</link>
      <description>&lt;P&gt;According your comment, I found the reason by ST05 trace. &lt;/P&gt;
  &lt;P&gt;It seems when accessing table MCHB，system will direct it to NSDM_V_MCHB，and the data is in NSDM_V_MCHB...&lt;/P&gt;
  &lt;P&gt;So should I Accept this answer? &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt; &lt;/P&gt;</description>
      <pubDate>Fri, 11 Aug 2017 09:08:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552653#M21013</guid>
      <dc:creator>marspark</dc:creator>
      <dc:date>2017-08-11T09:08:13Z</dc:date>
    </item>
    <item>
      <title>Re: CDS view issue (cannot get correct value from database)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552654#M21014</link>
      <description>&lt;P&gt;Thank you again:)&lt;/P&gt;</description>
      <pubDate>Fri, 11 Aug 2017 09:10:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552654#M21014</guid>
      <dc:creator>marspark</dc:creator>
      <dc:date>2017-08-11T09:10:31Z</dc:date>
    </item>
    <item>
      <title>Re: CDS view issue (cannot get correct value from database)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552655#M21015</link>
      <description>&lt;P&gt;But I do not think it is an authorization issue. Because the authorizationCheck of NSDM_DDL_MCHB is #NOT_ALLOWED, too.&lt;/P&gt;</description>
      <pubDate>Fri, 11 Aug 2017 09:24:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552655#M21015</guid>
      <dc:creator>marspark</dc:creator>
      <dc:date>2017-08-11T09:24:29Z</dc:date>
    </item>
    <item>
      <title>Re: CDS view issue (cannot get correct value from database)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552656#M21016</link>
      <description>&lt;P&gt;&lt;/P&gt;
  &lt;P&gt;seems to be a &lt;A href="https://help.sap.com/http.svc/rc/abapdocu_751_index_htm/7.51/en-US/index.htm?file=abenddic_replacement_objects.htm"&gt;redirect&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Fri, 11 Aug 2017 09:27:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552656#M21016</guid>
      <dc:creator>retired_member</dc:creator>
      <dc:date>2017-08-11T09:27:57Z</dc:date>
    </item>
    <item>
      <title>Re: CDS view issue (cannot get correct value from database)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552657#M21017</link>
      <description>&lt;P&gt;&lt;/P&gt;
  &lt;P&gt;seems to be a &lt;A href="https://help.sap.com/http.svc/rc/abapdocu_751_index_htm/7.51/en-US/index.htm?file=abenddic_replacement_objects.htm"&gt;redirect&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Fri, 11 Aug 2017 09:28:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552657#M21017</guid>
      <dc:creator>retired_member</dc:creator>
      <dc:date>2017-08-11T09:28:17Z</dc:date>
    </item>
    <item>
      <title>Re: CDS view issue (cannot get correct value from database)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552658#M21018</link>
      <description>&lt;P&gt;Rather than using MCHB please use its proxy object NSDM_V_MCHB while applying the JOIN condition and issue and issue will get resolved.&lt;/P&gt;</description>
      <pubDate>Wed, 29 Dec 2021 11:24:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552658#M21018</guid>
      <dc:creator>avscs123_</dc:creator>
      <dc:date>2021-12-29T11:24:22Z</dc:date>
    </item>
    <item>
      <title>Re: CDS view issue (cannot get correct value from database)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552659#M21019</link>
      <description>&lt;P&gt;I came across the same scenario. Some of the DB tables values are not read directly from the DB ,and instead it's read from the compatibility views . So SAP has used compatibility views to overcome such problems. Try using NSDM_E_MCHB/NSDM_V_MCHB .&lt;/P&gt;</description>
      <pubDate>Wed, 28 Dec 2022 20:54:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cds-view-issue-cannot-get-correct-value-from-database/m-p/552659#M21019</guid>
      <dc:creator>former_member827897</dc:creator>
      <dc:date>2022-12-28T20:54:53Z</dc:date>
    </item>
  </channel>
</rss>

