CDS Views

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).

CDS Views

Postby Grace2039 » Fri Feb 09, 2018 3:16 pm

Ich möchte vom Geschäftpartner Emailadressen angezeigen, das funktioniert so weit:

@AbapCatalog.sqlViewName: 'ZZYX'
define view ZYX as
select from VBAK
....
inner join BUT020
on BUT020.PARTNER = BUT000.PARTNER
left outer join ADR6
on ADR6.ADDRNUMBER = BUT020.ADDRNUMBER
{
key
...
ADR6.SMTP_ADDR as SMTP_ADDR }


Das Problem ist, dass manche Partner mehrere EMailadressen hinterlegt haben, ich möchte aber nur die Defaultadresse anzeigen (Tabelle: ADR6 Feld: FLGDEFAULT)
Wie mache ich das? Wenn ich am Ende
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. where ADR6.FLGDEFAULT = X
GeSHi ©
einfüge, dann werden keine Geschäftspartner angezeigt, welche keine Emailadresse haben.

Vielen Dank
Grace2039
..
..
 
Posts: 32
Joined: Fri Jul 18, 2008 11:29 am

Re: CDS Views

Postby Grace2039 » Fri Feb 09, 2018 3:55 pm

hab selber raus

...
left outer join ADR6
on ADR6.ADDRNUMBER = BUT020.ADDRNUMBER
and ADR6.FLGDEFAULT = 'X'
{
key ...
Grace2039
..
..
 
Posts: 32
Joined: Fri Jul 18, 2008 11:29 am

Re: CDS Views

Postby Grace2039 » Thu Feb 15, 2018 4:33 pm

hab jetzt doch ein Problem.
Da ein Partner mehrerr Adressnummern haben kann, muss ich die gültige nehmen und möchte deswegen Tab. BUT020 Feld ADDR_VALID_TO auf 99991231235959 abfragen:

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1.   inner join BUT020
  2.            on BUT020.PARTNER = BUT000.PARTNER
  3.            and BUT020.ADDR_VALID_TO = 99991231235959
  4.            left outer join ADR6
  5.            on ADR6.ADDRNUMBER = BUT020.ADDRNUMBER
  6.            and ADR6.FLGDEFAULT = 'X'
GeSHi ©


hier bekomme ich fehler: value of literal 99991231235959 is greater than a 4-byte integer.

Wenn ich das Feld in '99991231235959' setzte bekomme ich folgende Meldung:
Field BUT020-ADDR_VALID_TO: Do not specify integer constants in quotation marks

Wie macht man es bei CDS Views richtig?

Vielen Dank
Grace2039
..
..
 
Posts: 32
Joined: Fri Jul 18, 2008 11:29 am


Return to ABAP Objects®

Who is online

Users browsing this forum: No registered users and 2 guests

cron