SQ01 Zusätzlice Felder

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

SQ01 Zusätzlice Felder

Beitrag von Bill S´geht (ForumUser / 9 / 2 / 0 ) »
Servus zusammen,

ich möchte gerne ein Infoset mit zusätzlichen Feldern generieren.

In dem Infoset sollen Code und Codegruppen zu QS Merkmalen abgefragt werden. Wir haben und durch eine Nummernvergabe der Code wie z.B.
1 Abmessungen
11 zu klein
12 zu groß
2 Oberfläche
21zu rau
22 zu glatt

eine Gruppierung geschaffen.
Der Query soll jetzt die zutreffenden Code anzeigen wie "12 zu groß" und den jeweiligen überbegriff "1 Abmessungen".
Mit Access hatte ich hier mit zusatzfelder und =Teil(xxxxxx) mir die jeweiligen werte zusammengesucht.
Das gleiche würde ich nun gerne via zusatzfleder im Infoset durchführen.

Hat hier jemand eine Idee?

Schöne Grüße

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


Re: SQ01 Zusätzlice Felder

Beitrag von Tron (Top Expert / 1327 / 35 / 331 ) »
Moin,
hier ein "Manga" zum Thema Zusatzfelder mit Coding.

Ziel: es sollen VBAP-NETPR und VBAP NETWR ausgewertet und einen Differenz soll über eine Ampel angezeigt werden.
Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Bild


gruß Jens
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: SQ01 Zusätzlice Felder

Beitrag von Bill S´geht (ForumUser / 9 / 2 / 0 ) »
Servus Jens,

das sieht ja schon super aus.
Wie kann ich eigendlich Bildschirmschnappschüsse in das Forum bringen, nur mit Datei=> Durchsuchen=> Datei hinzufügen?

Also in Access hatte ich über den Nummernschlüssel (die erset Stelle) als Berechnetes Feld angegeben. Daher alle Code´s mit einer 1 wahren dem Überbegriff "Abmessungen" zugeordnet, und alle mit einer fürenden 2 wurde zusätzlich "Oberfläche" ausgegeben.

1 Abmessungen
11 zu klein
12 zu groß
2 Oberfläche
21zu rau
22 zu glatt

Grüße

Re: SQ01 Zusätzlice Felder

Beitrag von Tron (Top Expert / 1327 / 35 / 331 ) »
Moin.
Bill S´geht hat geschrieben:Wie kann ich eigendlich Bildschirmschnappschüsse in das Forum bringen...
Eine Methode ist das hochladen in das Forum.
Die andere Methode ist das Verlinken zu einer anderen Site. Wenn Du eine eigene Website hast,
könntest Du die Bilder dort hochladen und in das Forum verlinken.
Ich hatte diese Bilder schon vor langer Zeit hochgeladen, als einige Provider das Verlinken noch unterstützt haben.
Heutzutage ist das leider nicht mehr so. Skydrive z.B. verändert die URL zu Bildern täglich.
(Damit wären die Bilder dann morgen nicht mehr da.)
Bill S´geht hat geschrieben:..ich über den Nummernschlüssel (die erset Stelle) als Berechnetes Feld angegeben...
Die Frage ist nun, ob die Eigenschaftswerte in eine Datenbanktabelle übernommen werden als Wertetabelle,
oder ob man jeden Eigenschaftswert über eine IF/ CASE Anweisung ermittelt.

gruß Jens
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.


Re: SQ01 Zusätzlice Felder

Beitrag von Bill S´geht (ForumUser / 9 / 2 / 0 ) »
Hallo Jens,

die Tabelle die ich hier abfragen möchte ist die QPCD.
Was du genau mit If/Case meinst weiß ich nicht, wie könnte das Codieng zu so einer anforderung zum zusatzfeld denn aussehen?

Schöne Grüße

Re: SQ01 Zusätzlice Felder

Beitrag von Bill S´geht (ForumUser / 9 / 2 / 0 ) »
Servus zusammen,

habe derzeit folgendes gemacht. Zusatzfeld "zubegriff" angelegt.
Dies soll dann durch den überbegriff befüllt werden, hierzu habe ich folgendes angelegt.

SELECT KURZTEXT from QPCT INTO zbegriff
where KATALOGART = '9' and code = '3' and sprache = 'DE'.
ENDSELECT.

Jetzt müsste ich in der Where teil das für das Zeilenergebnis eingrenzen und die jeweilige erste stelle des Code abfragen.

1 Abmessungen
11 zu klein
12 zu groß
2 Oberfläche
21zu rau
22 zu glatt

Dies bedeutet ist im Feld Code der Wert 11 (zu klein) soll der Überbegriff Abmessungen ausgegeben werden.

Schöne Grüße

Re: SQ01 Zusätzliche Felder

Beitrag von Tron (Top Expert / 1327 / 35 / 331 ) »
Ok.
Ich habe mit einem Quickview und einem Tabellen-Join mit QPCT und QPCD begonnen.
Dann habe ich in der Sq01 aus dem Quickview ein Query konvertiert.
Mit SQ02 Infoset habe ich ein Zusatzfeld (mytext like QPCT-KURZTEXT) definiert und der Feldgruppe zugeordnet.


Mein Zusatzcoding:

Code: Alles auswählen.

DATA: lv_temp type string,
      lv_QCODE type QCODE,
      i TYPE i.
break sapuser.

clear: lv_QCODE, mytext.

* wieviele Stellen ?
i = STRLEN( qpcd-code ).

* Stelle sicher Code hat nur Zahlen an erster und zweiter Stelle
IF i = 2 AND qpcd-code(1) CO '0123456789' AND qpcd-code+1(1) CO '0123456789'.
  lv_QCODE = qpcd-code.
ENDIF.

* Stelle sicher Code hat nur Zahlen an ersterStelle
IF i = 1 AND qpcd-code(1) CO '0123456789'.
  lv_QCODE = qpcd-code.
ENDIF.

* Wenns nicht passt dann raus
if lv_QCODE is initial.
 exit.
endif.

*Einstellige Zahl 
if i = 1 .
  mytext = QPCT-KURZTEXT.
endif.

*Zweistellige Zahl-> kombiniere

if i = 2 .
  select single KURZTEXT from QPCT INTO lv_temp where
  KATALOGART = QPCD-KATALOGART and
  CODEGRUPPE = QPCD-CODEGRUPPE and
  CODE = lv_QCODE(1) and
  SPRACHE  = QPCT-SPRACHE.

  select single KURZTEXT from QPCT INTO mytext where
  KATALOGART = QPCD-KATALOGART and
  CODEGRUPPE = QPCD-CODEGRUPPE and
  CODE = lv_QCODE+1(1) and
  SPRACHE  = QPCT-SPRACHE.
  
  concatenate lv_temp '-' mytext into mytext.

endif.
... und zum Schluß das Zusatzfeld in der SQ01 zur Ausgabe angehakt.

Mein Ergebnis:

Code: Alles auswählen.

              CODE                              KURZTEXT      MYTEXT
1	COLOR	1	1	01.01.1993	Rot            Rot
1	COLOR	10	1	01.01.1993	Braun          Rot-
1	COLOR	11	1	01.01.1993	Hellrot        Rot-Rot
1	COLOR	12	1	01.01.1993	Mittelrot      Rot-Violett
1	COLOR	13	1	01.01.1993	Dunkelrot      Rot-Blau
1	COLOR	2	1	01.01.1993	Violett        Violett
1	COLOR	3	1	01.01.1993	Blau	       Blau
1	COLOR	4	1	01.01.1993	Grün	        Grün
1	COLOR	5	1	01.01.1993	Gelb	       Gelb
1	COLOR	6	1	01.01.1993	Orange         Orange
1	COLOR	7	1	01.01.1993	Weiß	        Weiß
1	COLOR	8	1	01.01.1993	Schwarz        Schwarz
1	COLOR	9	1	01.01.1993	Grau	       Grau

gruß Jens

Folgende Benutzer bedankten sich beim Autor Tron für den Beitrag:
Bill S´geht

<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: SQ01 Zusätzlice Felder

Beitrag von Bill S´geht (ForumUser / 9 / 2 / 0 ) »
Servus Jens,

danke für Deine Hilfe.

Ich habe das Coding bei mir getestet. Ich komme auf das gleiche Ergebnis wie du. Jedoch zeigt mir das System nur Codierungen des Katalog 1 (Merkmalsausprägung) an.
Die anderen Kataloge werden nicht angezeigt.

Kurze frage . Was bewirkt der Break sapuser, ist dies zum das Coding zu debuggen kann. (Müsste ich hier meinen Benutzer eintragen?)

Grüße

Re: SQ01 Zusätzlice Felder

Beitrag von Tron (Top Expert / 1327 / 35 / 331 ) »
Moin.

1.)
Hake KATALOG im Query zur selektion an ( und was man sonst noch braucht )
bzw. kontrolliere was auf der Datenbank zur finden ist in der Tabelle QPCD . Vorzugsweise mit SE16N.
Kurze frage . Was bewirkt der Break sapuser, ist dies zum das Coding zu debuggen kann. (Müsste ich hier meinen Benutzer eintragen?)
Ja, wenn Du debuggen möchtest , trage Deinen User ein.

gruß Jens
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: SQ01 Zusätzlice Felder

Beitrag von Bill S´geht (ForumUser / 9 / 2 / 0 ) »
Servus Jens,
1.)
Hake KATALOG im Query zur selektion an ( und was man sonst noch braucht )
bzw. kontrolliere was auf der Datenbank zur finden ist in der Tabelle QPCD . Vorzugsweise mit SE16N.
Habe ich schon gemacht, leider findet er nur den Katalog 1.
Sagt man eigentlich er?

Grüße

Re: SQ01 Zusätzlice Felder

Beitrag von Tron (Top Expert / 1327 / 35 / 331 ) »
...
Bill S´geht hat geschrieben:Habe ich schon gemacht, leider findet er nur den Katalog 1.
So alle Daten auf der Datenbank sind, sollte die Selektion kein Problem sein.
Lege doch mal noch einen Neuen Quickview an, ohne Zusatzfelder, nur zum Test.
gruß Jens

Folgende Benutzer bedankten sich beim Autor Tron für den Beitrag:
Bill S´geht

<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Seite 1 von 1

Vergleichbare Themen

4
Antw.
1889
Views
Datenändern mit der SQ01
von Hendrik » 18.02.2005 10:03 • Verfasst in ABAP® Core
1
Antw.
2431
Views
SQ01 Berechtigungen
von Bill S´geht » 19.12.2016 10:57 • Verfasst in ABAP® für Anfänger
7
Antw.
5093
Views
Bei Start von SQ01 automatisch in best. Ben. Gruppe?
von Chrisu » 14.04.2004 14:55 • Verfasst in Basis
1
Antw.
3668
Views
Infotyp-Textfeld in SQ01-Query
von donny » 22.10.2007 14:02 • Verfasst in Human Resources
0
Antw.
1544
Views

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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.