Kreditoren mit Bankverbindungen

Getting started ... Alles für einen gelungenen Start.
8 Beiträge • Seite 1 von 1
8 Beiträge Seite 1 von 1

Kreditoren mit Bankverbindungen

Beitrag von jeyloeso (ForumUser / 29 / 6 / 0 ) »
Hallo,

Ich möchte die Kreditoren mit Banbkverbindungen und Iban Code ausgeben. Was ist bei mir falsch?
Warum ist die Tabelle immer leer?
Ich bitte um schnellere Hilfe.

Danke

TYPES: BEGIN OF st_lfbk,
bankn TYPE lfbk-bankn,
banks TYPE lfbk-banks,
bankl TYPE lfbk-bankl,
bvtyp TYPE lfbk-bvtyp,
iban TYPE tiban-iban,
END OF st_lfbk.

DATA: it_lfbk TYPE STANDARD TABLE OF st_lfbk.
DATA: wa_lfbk LIKE LINE OF it_lfbk.
SELECT banks bankl bankn bvtyp FROM lfbk INTO TABLE it_lfbk
WHERE lifnr = lfa1-lifnr.

SELECT iban FROM tiban INTO TABLE it_lfbk
WHERE banks = lfbk-banks
AND bankl = lfbk-bankl
AND bankn = lfbk-bankn.
APPEND wa_lfbk TO it_lfbk.
LOOP AT it_lfbk INTO wa_lfbk.

******* AUsgabe****
****** ***********

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Kreditoren mit Bankverbindungen

Beitrag von Alexander D. (Expert / 682 / 30 / 84 ) »
hallo Jeyloeso,

es könnte sein, dass Du hier vergisst zu APPENDen!

Die ersten beiden SELECTS würde ich mit APPENDING TABLE it_lfbk aufbauen. Das APPEND wa_lfbk TO it_lfbk ist wiederum überflüssig, da wa_lfbk in deinem Code nicht gefüllt wird. Schau dir dein Programm im Debugger mal SELECT für SELECT an. Da wirst du gleich erkennen was die SELECTS tun, bzw. eben nicht tun
schöne Grüße
Alexander

ECC 6.0 EHP 7

Re: Kreditoren mit Bankverbindungen

Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »
jeyloeso hat geschrieben:Warum ist die Tabelle immer leer?
Der zweite Select wird immer ein leeres Ergbnis zurückbringen (sy-subrc <> 0), da in der WHERE-Bedingung die WA lfbk immer leer ist.
Die ITAB it_lfbk wird immer beim 2. Select initialisiert (wegen dem INTO TABLE), dadurch werden auch die Werte aus dem 1. Select gelöscht.

Entweder du baust aus den beiden SELECTS einen JOIN oder du nimmst die inperformante Schleife:

Code: Alles auswählen.


* Bankverbindungen lesen
SELECT banks bankl bankn bvtyp 
  FROM lfbk 
  INTO (wa_lfbk-banks, wa_lfbk-bankl, wa_lfbk-bankn, wa_lfbk-bvtyp)
  WHERE lifnr = lfa1-lifnr.         "ist das hier gefüllt?

* iban zur BANK-Verbindung lesen
   SELECT SINGLE iban 
    FROM tiban 
    INTO wa_lfbk-iban
     WHERE banks = wa_lfbk-banks
    AND bankl = wa_lfbk-bankl
    AND bankn = wa_lfbk-bankn.

  APPEND wa_lfbk TO it_lfbk.
  CLEAR wa_lfbk.
ENDSELECT.
Gruß Hendrik

Re: Kreditoren mit Bankverbindungen

Beitrag von jeyloeso (ForumUser / 29 / 6 / 0 ) »
Vielen Dank für eure Hilfe,

ihr seid soo nettt.

Re: Kreditoren mit Bankverbindungen

Beitrag von jeyloeso (ForumUser / 29 / 6 / 0 ) »
Hallo nochmal,
Ich habe das Programm wie folgt gebaut. Aber da fehlt glaube ich etwas, weil einige Iban Code sind mehrmals überschriben sind obwohl jede Bankverbindung nur eine Iban Code hat.
Woran liegt das Problem bitte?

Code: Alles auswählen.

REFRESH it_lfbk.
* Bankverbindungen aus der Tabelle lfbk lesen
SELECT banks bankl bankn bvtyp
  FROM lfbk
  INTO (wa_lfbk-banks, wa_lfbk-bankl, wa_lfbk-bankn, wa_lfbk-bvtyp)
  WHERE lifnr = lfa1-lifnr.
   SELECT SINGLE iban
    FROM tiban
    INTO wa_lfbk-iban
     WHERE banks = wa_lfbk-banks
    AND bankl = wa_lfbk-bankl
    AND bankn = wa_lfbk-bankn.
  APPEND wa_lfbk TO it_lfbk.
  FREE wa_lfbk.
  ENDSELECT.

LOOP AT it_lfbk INTO wa_lfbk.

Re: Kreditoren mit Bankverbindungen

Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »
jeyloeso hat geschrieben:weil einige Iban Code sind mehrmals überschriben sind obwohl jede Bankverbindung nur eine Iban Code hat.
Aus deiner Fehlermeldung werde ich leider nicht schlau, da mußt du genauer werden.

Ein Problem könnte der Zugriff auf die TIBAN sein, da nur mit drei der vier Schlüsselfelder zugegriffen wird (BKONT fehlt). Evtl. dieses Feld im ersten Select mit lesen und im zweiten in die WHERE-Bedingung einbauen.
Gruß Hendrik

Re: Kreditoren mit Bankverbindungen

Beitrag von jeyloeso (ForumUser / 29 / 6 / 0 ) »
Hallo,

im ersten Select habe ich BKONT ausgelesen und im zweiten Select mit WHERE Bedingung eingebaut aber das Problem wurde immer noch nicht gelöst.
Jede Bankverbindung sollte eigene Iban COde haben aber bei mir bei der Ausgabe kommt ein Iban mit verschiedenen Kreditoren.Bitte schaut euch an folgende Beispiele:
Bankkonto IBAN-CODE

Gruß,
Zuletzt geändert von jeyloeso am 05.09.2012 11:24, insgesamt 2-mal geändert.

Re: Kreditoren mit Bankverbindungen

Beitrag von Aubreyjonelaht (ForumUser / 1 / 0 / 0 ) »
Ah das sind ja echte Bankdaten. Lösch das hier auf jeden Fall...

Seite 1 von 1

Vergleichbare Themen

5
Antw.
3198
Views
Betragsgrenze bei CPD-Kreditoren
von Blueshape » 14.08.2006 11:00 • Verfasst in Financials
1
Antw.
1415
Views
Anlage Debitoren/Kreditoren
von Skydizer » 29.01.2007 11:11 • Verfasst in Financials
1
Antw.
3324
Views
Einzelzahlung im Stammsatz der Kreditoren
von Bozen » 10.01.2006 16:12 • Verfasst in Financials
4
Antw.
5888
Views
Substitution bei Debitoren bzw. Kreditoren
von RaHü » 23.05.2007 10:17 • Verfasst in Financials
1
Antw.
4625
Views
Verrechnung von Debitoren und Kreditoren
von Sandra » 12.05.2005 12:09 • Verfasst in Financials

Aktuelle Forenbeiträge

Regex in where
vor 4 Stunden von edwin 7 / 163
Daten an Tabelle binden
vor 17 Stunden von Bright4.5 3 / 1486

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Regex in where
vor 4 Stunden von edwin 7 / 163
Daten an Tabelle binden
vor 17 Stunden von Bright4.5 3 / 1486

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821