Konfigurationstabelle "bauen"

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

Konfigurationstabelle "bauen"

Beitrag von Bjuti (ForumUser / 45 / 14 / 0 ) »
Hallo zusammen,

für ein Programm soll es eine Konfigurationstabelle geben in dem Werte bei der Implentierung vom Kunden eingrtragen werden können/müssen.
Ich habe mir an Datenbanktabellen und Pflegeviews mittlerweile die Zähne ausgebissen.

Eine Datenbanktabelle hat ja zu jeder Spalte einen Datentyp. Die gewünschte Tabelle soll aber genau umgekehrt aufgebaut werden. Sprich:

Attribut _Datentyp (Tabellenkopf)
Betrag___CURR
Größe____NUM
Name____C
Datum___D

Beim Aufruf dieser Tabelle soll Spalte 1 (Attribute) nicht veränderbar sein. Nur in Spalte 2 sollen Werte entsprechend dem Datentyp eingetragen werden können.

Vielleicht habt ihr ein paar Stichworte für mich damit ich weiß in welcher Richtung ich was nachlesen kann.

VG Bjuti

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


Re: Konfigurationstabelle "bauen"

Beitrag von Pyro (Specialist / 121 / 14 / 18 ) »
Guten Morgen,

ich weiß jetzt leider nicht ganz, was du wissen willst.
Geht es jetzt um Pflegeviews oder Pflegedialoge oder was genau? Und da willst du dann einfach eine Spalte nicht editierbar machen?

Gruß
Pyro

Re: Konfigurationstabelle "bauen"

Beitrag von GastX (Specialist / 287 / 4 / 19 ) »
Mir scheint, es soll im Grunde eine Art Key-Value-List werden und der Kunde soll zwar Werte eintragen können, aber nur zu bestimmten Keys. Oder?
Also ähnlich wie man im Systemprofil verschiedene Parameter belegen kann.

Ich würde die möglichen Keys entweder als Domänenfestwerte und / oder in einer mit auszuliefernden Kopftabelle definieren und die von Dir beschriebene Wertetabelle anlagen.
Wenn es zu "gültigen" Keys vom Anwender eingetragene Werte gibt, werden die genommen, ansonsten Standardwerte. Und wenn der Kunde in die Wertetabelle nicht existierende Keys einträgt (und das nicht abgefangen wird), na gut, dann werden die halt ignoriert. Reicht das?

Re: Konfigurationstabelle "bauen"

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Hallo Bjuti,

benötigst du wirklich eine Tabelle, sprich mehrere solcher Einträge (1), oder willst du nur einmal für das gesamte Programm Werte festlegen (2)?

Wenn (1):
Mir fehlt in deiner Tabelle ein eindeutiger Schlüssel, z.B. Werk, Buchungskreis etc.

Wenn (2):
Du kannst auch eine Tabelle mit nur MANDT als Key anlegen. Wenn du dann einen zweistufigen Tabellenpflegedialog erzeugst wird nur das Detailbild angezeigt und du kannst deine Werte easy pflegen.

Re: Konfigurationstabelle "bauen"

Beitrag von Bjuti (ForumUser / 45 / 14 / 0 ) »
casman hat geschrieben:Hallo Bjuti,

benötigst du wirklich eine Tabelle, sprich mehrere solcher Einträge (1), oder willst du nur einmal für das gesamte Programm Werte festlegen (2)?

Wenn (1):
Mir fehlt in deiner Tabelle ein eindeutiger Schlüssel, z.B. Werk, Buchungskreis etc.

Wenn (2):
Du kannst auch eine Tabelle mit nur MANDT als Key anlegen. Wenn du dann einen zweistufigen Tabellenpflegedialog erzeugst wird nur das Detailbild angezeigt und du kannst deine Werte easy pflegen.
Huhu, danke für eure Antworten. Ich glaube es geht in Richtung Punkt 2. Ich schau mir das mit dem zweistufigen Dialog an. Ich melde mich dann wieder.
VG Bjuti

Re: Konfigurationstabelle "bauen"

Beitrag von Bjuti (ForumUser / 45 / 14 / 0 ) »
Hmm puh... Leider ist der zweistufige Pflegedialog nicht das was ich brauche.

Also der Kunde soll vor dem ersten ausführen des Programms, eine Tabelle mit Werten füllen (er weiß durch uns was erlaubt ist) Danach soll eigentlich keine Veränderung der Werte mehr erfolgen.

Ich würde diese Werte aber trotzdem gerne iwie in einer Tabelle ablegen und diese vom Programm aus der Tabelle "holen"

Die Ansicht ist dann eine gedrehte Datenbanktabelle. Die Kopfzeile soll nicht oben sein, sonder einfach in der ersten Spalte. Geht sowas überhaupt?
Sicherlich können die Werte in der ersten Zeile einer Tabelle gepflegt werden, nur sieht das iwie so unübersichtlich aus wenn viele Werte gepflegt werden müssten?!

Ich habe mal eine Datei angehängt um mein Anliegen ein wenig besser darzustellen.

Das was grün hinterlegt ist soll dann anpassbar sein.

VG

Re: Konfigurationstabelle "bauen"

Beitrag von Pyro (Specialist / 121 / 14 / 18 ) »
Also doch einfach ein Programm zur Manipulation der Daten, wo das ALV aber die Werte anders herum anzeigen soll, als sie auf der DB stehen?

Re: Konfigurationstabelle "bauen"

Beitrag von a-dead-trousers (Top Expert / 4457 / 227 / 1198 ) »
Hier muss dann mit den Zellen-Styles arbeiten.
Damit zum Beispiel wirklich nur beim Datumsfeld die F4-Hilfe dabei ist, oder eine Checkbox angezeigt wird.

Hier gibts die Infos:
http://help.sap.com/saphelp_erp2004/hel ... ameset.htm
(Abschnitt "Elemente im Grid")

Dropdownfelder lassen sich übrigens auch zellenbezogen so ähnlich wie die Hyperlinks erstellen.
Die Inhalte werden aber mit der Methode SET_DROP_DOWN_TABLE übergeben.
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: Konfigurationstabelle "bauen"

Beitrag von ewx (Top Expert / 4887 / 319 / 644 ) »
Bjuti hat geschrieben:Hmm puh... Leider ist der zweistufige Pflegedialog nicht das was ich brauche.
Doch. Das wäre die beste Lösung. Wie bereits erwähnt: Mache eine Tabelle, die nur den Mandanten als Schlüsselfeld enthält. so ist gewährleistet, dass nur eine Zeile in der Tabelle erfasst werden kann.
Die Tabelle baust du genau so, wie du es in deinem Excel (links) bereits hast.
Durch den TabPflegedialog mit Detailbild, wird der Tabelleneintrag dann so angezeigt, wie in deinem Excelbeispiel (rechts).

Die Alternative wäre eine typische Parametertabelle mit den Feldern: Parameter und Parameterwert
Hier müsstest du jedoch die einzelnen Parameter einmal vorgeben. Der Anwender hätte auch keine Suchhilfe oder automatisierte Prüfung auf den richtigen Wert, denn das Feld "Parameterwert" ist ja allgemein gehalten (Char20 z.B.)

Vorteil ist, dass von Vornherein diese "Einzelansicht" dargestellt wird. Nachteil eben, dass keine Eingabeprüfung statt findet.
Dies könnte man noch nachholen, in dem man dem Parameterfeld noch ein Datenelement zuordnet. Allerdings muss dann die Prüfung auf die erlaubten Werte und Suchhilfe nachträglich programmiert werden.

Da die Werte aber nur einmal gefüllt werden sollen und auch nicht ständig durch irgendwelche neuen Parameter (Felder) erweitert wird, ist die erste Variante für dich eindeutig die beste Wahl.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1685
Views
Tabelle bauen
von phil1982 » 08.08.2007 14:23 • Verfasst in ABAP® für Anfänger
13
Antw.
5245
Views
Eigenen EventHandler bauen?
von RIG » 13.11.2012 13:01 • Verfasst in ABAP® für Anfänger
1
Antw.
1355
Views
Aus Form Script Fuba bauen ????
von MASTERmind » 13.09.2007 11:05 • Verfasst in ABAP® Core
0
Antw.
3716
Views
SAP BTP / Cloud Plattform: Connector bauen
von sap_koun » 15.07.2023 12:27 • Verfasst in SAP Cloud Platform

Aktuelle Forenbeiträge

IBAN und BUT0BK
Gestern von waltersen gelöst 10 / 10576
SAPGui 8.00 32 Bit vs 64 Bit
vor 3 Tagen von DeathAndPain 3 / 3617
Programm per Fremdtransport einspielen
vor 3 Tagen von IHe 3 / 2940
Splitter-AlV erscheint nicht
vor 3 Tagen von qyurryus 2 / 2889

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

IBAN und BUT0BK
Gestern von waltersen gelöst 10 / 10576
SAPGui 8.00 32 Bit vs 64 Bit
vor 3 Tagen von DeathAndPain 3 / 3617
Programm per Fremdtransport einspielen
vor 3 Tagen von IHe 3 / 2940
Splitter-AlV erscheint nicht
vor 3 Tagen von qyurryus 2 / 2889