Gruppierte Daten Anzeigen
Hallo zusammen,
hab ein Problem, dass wir Daten von einem Kunden zur Verfügung gestellt bekommen (CSV) die Datenspalten sind sehr umfangreich, unübersichtlich
und jeder Vorgang ist eine eigener Eintrag aber teilweise gehören Sie zusammen (Paarweise)
Ein Zählerwechsel besteht aus einem Eintrag für den Ausbau und einem Eintrag für den Einbau.
Die Verbindung ist die gleiche "Zählpunktsbezeichnung", das gleiche "Vorgangsdatum, der gleiche "Vorgangsgrund" und die "Kombination eines Gerätetyps"
Meine Ansicht habe ich jetzt schon gefiltert nach Vorgangsgrund :"WT" und nach Gerätetyp "Z"
select Tabelle where Vorgangsgrund = "WT" and 'Kombination eines Gerätetyps' = "Z"
Nun würde ich gerne den Einbau und den Ausbau Zähler mit den Ständen gegenüber stellen damit wir eine schnelle manuelle Eingabe im SAP erreichen können.
Ist eine gruppierte Abfrage/Anzeige möglich
Gruß Andreas
7 Antworten
-
Vieleicht die CSV so einlesen...
for i in (select CSVin)['Text für Grund' = "Ausbau" ] do
let myNextId := min((select CSVin)['Text für Grund' = "Ausbau" and number(Nr) > i.number(Nr)].number(Nr));
let new := (create Tabelle);
new.(Ausbaustand := i.Abgelesener Zählerstand);
new.(Einbaustand := (select CSVin)[number(Nr) > i.number(Nr) and number(Nr) < myNextId and 'Text für Grund' = "Einbau"].(Abgelesener Zählerstand) -
Hallo Michi,
wie ich eine csv einlesen kann über eine Befehlschaltfläche habe ich jetzt noch nicht herausgefunden auch nicht wie ich das vom ansatz her mache
daher ist das jetzt für mich so nicht umsetzbar da fehlt mir noch einiges an Grundwissen.
ich hatte jetzt eher gedacht ich kann z.b. den ersten Zählpunkt in der Liste aufrufen der eben zusätlich noch x bedinungen erfüllt
z.B.:
first(select tabelle).zählpunktbezeichnung where....
oder
mit if .... then
first(select tabelle).zählpunktbezeichnun
end
Gruß
Andreas
-
oder die Id Nr des ersten Datensatzes auslesen der alle Bedinungen erfüllt
-
Hallo Andreas,
ich habe es mit hilfe von Leo so gelößt.
Tabelle mit feldern von den Überschriften der CSV erstellen. (sollten einfachheitshalber mit der CSV übereinstimmen, spart arbeit bei der zuordnung )
CSV in diese Tabelle einlesen.
In dieser Tabelle einen Button erstellen und das Skript anfügen Natürlich für dich anpassen.
Jetzt sollte das Skript die CSV nach Leseart (in deinem fall ist das das Textfeld "Text für Grund") durchlaufen und für jeden vorgang in der Zieltabelle einen Datensatz Pro Zähler, mit allen dazugehörigen feldern füllen.
-
-
So weit ist das klar so importiere ich ja meine Daten auch grundsätzlich.
Ich dachte der Code von dir implementiert auch gleich den ganzen Datenimport, deshalb war ich da etwas überfordert damit.
In deiner Beispieldatei CSVin muß ich jetzt ein Button mit dem code plazieren der dann die Daten in meine eigentliche Tabelle geordnet schreibt.
Hab ich das jetzt so richtig verstanden?
Gruß Andreas
-
Ja
Content aside
- vor 3 JahrenZuletzt aktiv
- 7Antworten
- 219Ansichten