ABAP & Query

Getting started ... Alles für einen gelungenen Start.

ABAP & Query

Postby Samuele1302 » Tue Apr 19, 2016 2:52 pm

Hallo zusammen,
ich habe ein Infoset über die Tabelle BSID und Zusatzfelder, die ich zusätzlich befüllen möchten (sagt ja auch schon der Name :) ).

Ein neuen Feld ZBETRAG soll anhand Soll / Haben das Vorzeichen mitgeben - soweit auch ok.
Nun möchte ich, dass wenn ein Sonderhauptbuchkennzeichen (bsid-umskz) in einer Zeile der BSID ist, diese nicht ausgegeben wird.

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. clear zbetrag.
  2. if bsid-umskz is INITIAL.
  3.   if bsid-shkzg = 'S'.
  4.       zbetrag = bsid-wrbtr.
  5.       ELSE.
  6.         zbetrag = bsid-wrbtr * ( -1 ).
  7.   ENDIF.
  8. * hier eine ELSE die die Zeile mit SHKZ unterdrückt / ausblendet / ...
  9.  
GeSHi ©


Mit diesem habe ich es geschafft, dass zumindest der Betrag auf 0,00€ gesetzt wird - schöner ist natürlich, wenn die ganze Zeile nicht angezeigt wird.

Hat hierzu jmd Ideen?

Danke und beste Grüße
Marco
Samuele1302
..
..
 
Posts: 23
Joined: Thu Apr 21, 2011 7:15 am

Re: ABAP & Query

Postby Bianka4768 » Wed Apr 20, 2016 6:00 am

Hallo Marco,
ist es nicht möglich diese Zeilen erst gar nicht zu selektieren, am besten wahlfrei per Selektionseinschränkung in der Query?

MfG
Thomas R.
Bianka4768
....
....
 
Posts: 567
Joined: Tue Dec 10, 2002 5:46 pm

Re: ABAP & Query

Postby Samuele1302 » Wed Apr 20, 2016 6:13 am

Moin Thomas,

:lol: manchmal sieht man den Wald vor lauter Bäumen nicht mehr.
Das geht natürlich auch und ist die eleganteste Lösung -- herzlichen Dank!!

Beste Grüße und einen schönen Tag
Marco
Samuele1302
..
..
 
Posts: 23
Joined: Thu Apr 21, 2011 7:15 am

Re: ABAP & Query - Teil II

Postby Samuele1302 » Wed Apr 20, 2016 9:21 am

Hallo noch mal,

in diesem Zusammenhang habe ich eine weiter Frage:

Ich habe ein Feld Nettofällig und möchte mir ein Raster aufbauen.
Wenn ein Posten abhängig vom Nettofälligkeitsdatum in das Raster passt, soll er in dieser Spalte angezeigt werden --> das bekomme ich auch mit Zusatzfeldern gelöst.

Nun möchte ich, dass die Summe pro Debitor & Buchungskreis über eine Spalte Raster angezeigt wird --> hier komme ich nicht so wirklich mit der Summen hin...

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. DATA ZH1 type BSID-BUDAT.
  2. DATA ZH30 type BSid-budat.
  3. ZH1 = sy-datum - 1.
  4. ZH30 = sy-datum - 30.
  5. clear ZF30.
  6. if zfaellig between ZH30 AND ZH1.
  7.  zf30 = zbetrag.
  8. * hier eine Summe über ZBETRAG in ZF30...
GeSHi ©


Funktioniert das über diesen Weg oder bin ich total falsch?

Bin leider noch nicht so der ABAP Profi, daher muss ich so "schöne" Fragen stellen :P

Beste Grüße
Marco
Samuele1302
..
..
 
Posts: 23
Joined: Thu Apr 21, 2011 7:15 am


Return to ABAP® für Anfänger

Who is online

Users browsing this forum: No registered users and 3 guests