CONVERT_SELECT_INTO_WHERE - Längenbeschränkung

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
10 Beiträge • Seite 1 von 1
10 Beiträge Seite 1 von 1

CONVERT_SELECT_INTO_WHERE - Längenbeschränkung

Beitrag von zer0 (ForumUser / 48 / 11 / 1 ) »
Hallo,

ich benötige den FB CONVERT_SELECT_INTO_WHERE, jedoch komme ich mit der Längenbeschränkung von SEL_TABLE-LOW auf 40 Zeichen nicht zurecht. Ich möchte die Tabelle T130F per RFC abfragen und der Tabelenschlüssel FNAME hat 61 Zeichen.

Gibts alternative FBs für mein Vorhaben?

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


Re: CONVERT_SELECT_INTO_WHERE - Längenbeschränkung

Beitrag von a-dead-trousers (Top Expert / 4485 / 231 / 1205 ) »
Soweit ich weiß, bauen alle dyn. Select Funktion auf die Struktur RSPARAMS auf und die hat gerade mal ein Feld für 45 Zeichen.
Was willst du denn mit den Infos aus T130F anstellen?
Welchen Baustein nimmst du im Moment für die RFC-Datenabfrage?

Als Alternative würde ich vorschlagen, einen eigenen RFC-Baustein zu Erstellen der auf die Tabelle DD03L abfragt.
Daraus kann man dann die Daten für die T130F Abfrage zusammenbasteln.

lg ADT

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
zer0

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: CONVERT_SELECT_INTO_WHERE - Längenbeschränkung

Beitrag von black_adept (Top Expert / 4159 / 136 / 960 ) »
zer0 hat geschrieben:...
Gibts alternative FBs für mein Vorhaben?
...
Guten Abend 0,

momentan leider ohne System daher Antwort nicht überprüft: FuBa RFC_READ_TABLE ( und da die meisten T-Tabellen nicht sonderlich groß sind einfach ohne Bedingung alles holen und dann das Ergebnis reduzieren )

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
zer0

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: CONVERT_SELECT_INTO_WHERE - Längenbeschränkung

Beitrag von zer0 (ForumUser / 48 / 11 / 1 ) »
black_adept hat geschrieben:
zer0 hat geschrieben:...
Gibts alternative FBs für mein Vorhaben?
...
Guten Abend 0,

momentan leider ohne System daher Antwort nicht überprüft: FuBa RFC_READ_TABLE ( und da die meisten T-Tabellen nicht sonderlich groß sind einfach ohne Bedingung alles holen und dann das Ergebnis reduzieren )
Den FB RFC_READ_TABLE verwende ich bereits schon! Werde wohl alle Datensätze holen müssen und dann reduzieren!

Gibt es zur Reduzierung spezielle Bausteine, oder sollte ich das mittels LOOP und IF-Abfragen lösen?

Re: CONVERT_SELECT_INTO_WHERE - Längenbeschränkung

Beitrag von a-dead-trousers (Top Expert / 4485 / 231 / 1205 ) »
Anstatt LOOP und IF kann man auch gleich DELETE ... WHERE ... verwenden.
Oder SORT und DELETE ADJACENT DUPLICATES um doppelte Vorkommen zu entfernen.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: CONVERT_SELECT_INTO_WHERE - Längenbeschränkung

Beitrag von black_adept (Top Expert / 4159 / 136 / 960 ) »
Hallo 0,

diesmal habe ich auch ein System um eine etwas qualifiziertere Aussage zu tätigen.

Der FuBa RFC_READ_TABLE hat die Möglichkeit Selektionsbedingungen mitzugeben in der Tabelle "OPTIONS". Da du hier einen Freitext eingeben kannst und die Zeilenlänge sogar mehr als deine Schlüssellänge beträgt kannst du das doch hier ganz entspannt nutzen.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: CONVERT_SELECT_INTO_WHERE - Längenbeschränkung

Beitrag von a-dead-trousers (Top Expert / 4485 / 231 / 1205 ) »
black_adept hat geschrieben:Der FuBa RFC_READ_TABLE hat die Möglichkeit Selektionsbedingungen mitzugeben in der Tabelle "OPTIONS". Da du hier einen Freitext eingeben kannst und die Zeilenlänge sogar mehr als deine Schlüssellänge beträgt kannst du das doch hier ganz entspannt nutzen.
Ja, aber ich denke zer0 wollte "ganz entspannt" den CONVERT_SELECT_INTO_WHERE nutzen um genau diesen Freitext z.B. aus einem Selektionsschirm zu erzeugen.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: CONVERT_SELECT_INTO_WHERE - Längenbeschränkung

Beitrag von zer0 (ForumUser / 48 / 11 / 1 ) »
a-dead-trousers hat geschrieben:
black_adept hat geschrieben:Der FuBa RFC_READ_TABLE hat die Möglichkeit Selektionsbedingungen mitzugeben in der Tabelle "OPTIONS". Da du hier einen Freitext eingeben kannst und die Zeilenlänge sogar mehr als deine Schlüssellänge beträgt kannst du das doch hier ganz entspannt nutzen.
Ja, aber ich denke zer0 wollte "ganz entspannt" den CONVERT_SELECT_INTO_WHERE nutzen um genau diesen Freitext z.B. aus einem Selektionsschirm zu erzeugen.

lg ADT
Genau das wollte ich auch ;-)

Re: CONVERT_SELECT_INTO_WHERE - Längenbeschränkung

Beitrag von a-dead-trousers (Top Expert / 4485 / 231 / 1205 ) »
Du könntest ja trotzdem den CONVERT_SELECT_INTO_WHERE für die kürzeren Felder nutzen und das überlange Feld manuell dazubauen.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: CONVERT_SELECT_INTO_WHERE - Längenbeschränkung

Beitrag von black_adept (Top Expert / 4159 / 136 / 960 ) »
In diesem Fall würde ich den pragmatischen Ansatz vorschlagen - der sollte auch eins-fix-drei realisiert sein:

Kopieren FuGruppe NDSE, kopieren FuBa CONVERT_SELECT_INTO_WHERE, KopierenStruktur SEL_TABLE, Verlängern der Felder LOW und HIGH in der kopierten Struktur, Zuweisung der kopierten Struktur zum Tabellenparameter der kopierten Funktion.
Jetzt den kopierten FuBa statt des OriginalFuBa benutzen.
Fertig.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Seite 1 von 1

Vergleichbare Themen

23
Antw.
11770
Views
Convert
von Marc K. » 22.08.2012 16:17 • Verfasst in ABAP® für Anfänger
5
Antw.
3637
Views
Convert Datum in DB
von nkuhn » 15.03.2007 10:13 • Verfasst in ABAP® für Anfänger
10
Antw.
7729
Views
Convert String to PDF
von Johannes9090 » 13.10.2014 17:15 • Verfasst in ABAP® für Anfänger
8
Antw.
9145
Views
Convert SAP Memory to PDF
von Knirpsi » 18.01.2012 16:46 • Verfasst in ABAP® Core
5
Antw.
8542
Views
Convert von Smartforms nach PDF
von Bitfummler » 14.10.2009 11:22 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

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.