Fotos sortieren nach Datum

Hallo zusammen,
Ich habe auf meinen Ipad eine neues Album angelegt. Nun sind alle Fotos nicht der Rhein nach sondern einfach willkürlich sortiert!
Wie kann ich die Fotos in der Rheine nach dem Datum wieder sortieren? Beim Iphoto geht dies!!!!!
Ipad Air 2 mit IOS 8
Gruss Heinz

Wie kann ich die Fotos in der Rheine nach dem Datum wieder sortieren? Beim Iphoto geht dies!!!!!
Keine Chance. Bei der Photos.app in iOS 8 fehlen noch all Möglichlichkeiten die Bilder im Album zu sortieren.
Das ist nicht vorgesehen.
Kennst Du schon diese Hilfe-Texte? 
Migration von iPhoto für iOS auf Fotos unter iOS 8 - Apple Support
und
Unterstützung beim Auffinden Ihrer Fotos in iOS 8 oder neuer erhalten - Apple Support
Du kannst Rückmeldung an Apple schicken, was alles noch in der neuen Photos.app fehlt, bis sie ein guter Ersatz für iPhoto ist.
Hier ist ein Formular:   http://www.apple.com/feedback/iphoto_ios.html
-- Léonie

Similar Messages

  • Daten nach Datum sortieren

    Hallo ,
    ich möchte im Diadem10.2 , Navigator, Datei-Browser die Daten nach Datum sortieren.
    Geht das?
    Ich habe Daten die den gleichen Dateinamen bis auf die letzte Stelle haben und der DataFinder mir die Messdaten von einer Messung mit einer anderen Messung vermischt.
    Gruß
    uwe_cu

    Hallo Uwe_cu
    der DIAdem Navigator listet im Dateibrowser-Fenster die Dateien gemäß Ihres Namens on Pfades auf. Ein Sortieren der dargestellten Dateien im Baumdiagramm ist daher nicht möglich. Beim Anklicken einer Datei kann unter den Eigenschaften jedoch auf das
    Erstellungs- und Modifizierungsdatum der Dateien zugegriffen werden
    Die Suchergebnisse des Datafinders jedoch lassen sich hingegen leicht sortieren. Über einen Rechtsklick auf die Zeile mit den Spaltentiteln können Sie festlegen, welche Datei-, Gruppen-, bzw Kanaleigenschaften mit dargestellt werden sollen. Wenn Sie bei den Dateieigenschaften das Datum hinzufügen, können die Dateien in der Ergenisliste durch Klicken auf die Pfeilsymbole nach Datum sortiert werden.
    MfG
    Ingo Schumacher
    Systems Engineer Sound&VibrationNational Instruments Germany

  • Fehlende fotos

    Seit 2 Wochen stelle ich wiederholt fest, dass beim erneuten Start von iphoto die zuletzt importierten und bearbeiteten Bilder in der Mediathek fehlen.
    Ich musste Sie erneut importieren, bearbeiten und hoffen, dass sie nicht erneut fehlen.
    Kennt jemand das Problem und eine Lösung
    (Mediathek hat ca 650 Ereignisse und 32.000 Bilder)

    Seit 2 Wochen stelle ich wiederholt fest, dass beim erneuten Start von iphoto die zuletzt importierten und bearbeiteten Bilder in der Mediathek fehlen.
    Fehlt jede Spur von den zuletzt importierten Bildern? D.h. das Ereignis "Letzter Import" ist leer? Oder sind die Bilder nur unlesbar, mit schwarzen Miniaturen und Ausrufezeichen in der Miniatur?
    Wenn die Ereignisse völlig fehlen, werden sie vielleicht nur falsch manuell einsortiert.  In diesem Fall ändere die Sortierung für die Ereignisansicht:
         Darstellung > Ereignisse sortieren > Nach Datum
    Wenn dagegen die Ereignisse falsch angezeigt werden, mit verstümmelten Miniaturen, überprüfe die Voreinstellungen für den  Import im "Erweitert" Panel.
    Sind die Einstellungen noch so, dass beim Importieren, alle Objekte in der Mediathek abgelegt werden? Wenn nicht, ändere das wieder so, dass iPhoto alles in die Mediathek importiert, alles andere ist riskant und kann zu Fehlern führen, wenn die Photos nach dem Importieren aus Versehen gelöscht oder verändert werden.
    Sollte die Einstellung noch korrekt gewesen sein, könnte die Ursache für die Probleme sein, dass die iPhoto Mediathek ein Problem hat und repariert werden muss.
    Das Reparieren mit der Ersten Hilfe hägt von der iPhoto Version ab.
    Für iPhoto '11 versuche Old Toad's Tip: Rebuild iPhoto Version 11: 
    Re: iPhoto has crashed on a number of occasions, but on 2 occasions also seems to delete several events, including the one I'm editing. When I go to reimport the last event, it shows them as already there. But I can't find them.und für frühere Versionen: Rebuilding iPhoto Library 09 and Earlier
    Klappt das?
    Grüße
    Léonie
    Wenn es nicht klappt, gib bitte mehr Informationen: iPhoto Version, MacOS X Version,seit wann tritt dieser Fehler auf und was ist vorher geschehen? Programmupdates? Neue Software installiert? Irgendwelche anderen Fehler in anderen Programmen?
    AUf was für einer Platte ist die Mediathek?

  • Doppelte bilder in iphoto löschen, nur wie?

    ich habe das problem auf meinem mac sind soooo viele bilder doppelt, das i ch mal aufräumen möchte, nur wie?

    Hallo Julchen6969,
    iPhoto hat leider keine eingebaute Unterstützung, um Duplikate zu finden. Es gibt ein nettes Programm, daß das gut kann, aber es ist leider nicht kostenlos - Duplicate Annihilator
    http://www.brattoo.com/propaganda/index.php?s=1174047984&action=software
    Probiers mal aus.
    Ansonsten kann man nur durch geschicktes Sortieren versuchen, Duplikate zu finden: Sortieren nach Titel oder Datum, so dass Duplikate nebeneinander dargestellt werden:
         Darstellung -> Photos Sortieren -> Nach Datum / Nach Titel
    Beste Grüße
    Léonie

  • FileNameGet, Outputfile Sortierung nach Name, Datum, Bedienung

    Die Sortierung im Outputfile ist fehlerhaft (Bedienung). Sind Einstellungen über Konfigurationen .. möglich ?
    Kann der Dialog voreingestellt werden ? (Details anzeigen, Sortierung nach Datum, älteste Datei zuerst)

    Sehr geehrter Herr Schuster,
    Der Dialog FILENAMEGET ist ein Windows-Standard-Dialog, der nur eingeschränkt parametrierbar ist. Die Vorgabe von Sortierreihenfolgen ist hiermit nicht möglich. Die möglichen Einstellparameter sind nachfolgend aufgelistet:
    T1= DataDrvUser & "\*.DAT" ' Kompletter Name der im Dateidialog vorgeschlagenen Datei
    T2= "Daten (*.DAT),*.DAT" ' Beschreibung der einsetzbaren Filter
    T3= "Test.lst" ' Name einer ASCII-Datei zur Ablage von Dateinamen
    T4= "NO" ' Ablage von Dateinamen mit absoluten Pfaden oder ohne Pfade
    T5= "Dateiauswahl" ' Dialogbezeichnung
    Call FileNameGet("ANY","FileRead",T1, T2, T3, T4, T5)
    Der unten beschriebene Befehl DirLstWrite stellt Sortierparameter zur Verfügung:
    T1 = DataDrv
    User ' Laufwerk- und Verzeichnisangabe
    T2 = "D*.DAT" ' Dateifilter
    T3 = "FileName" ' Sortierung ('filename', 'extension', 'filesize','Date/Time')
    T4 = "Test.lst" ' Name einer ASCII-Datei zur Ablage von Dateinamen
    Call DirLstWrite(T1,T2,T3,T4,0)
    Ich hoffe, dass Ihnen diese Informationen weiterhelfen.
    Mit freundlichen Grüßen
    Walter Rick

  • Suchen nach Erstellungsdatum

    Ich arbeite hier in einem Fotoarchiv und nutze Lightroom, um unsere mittlerweile ca. 20.000 digitalisierten Fotos mit einer Grundbeschreibung zu versehen und vorzusortieren, bevor sie in einer Datenbank eingegeben werden. Dazu haben über die Jahre mehrere Kollegen mit Digitalkameras die Abzüge in Karteikarten abfotografiert, mit Scannern Feinscans von Negativen erzeugt und mit hochwertigen Digitalkameras Negative abfotografiert. Die meisten Datensätze wurden aber vor der Markteinführung von Lightroom mit einem anderen Programm beschrieben. Folgendes Problem haben wir nun bei der Arbeit mit Lightroom entdeckt:
    Nicht alle Dateien sind im Feld "Erstellt am..." mit einem Eintrag versehen worden. Beim Import aller Digitalisate schaut Lightroom nach ob es einen Eintrag in diesem Feld gibt. Ist ein Eintrag vorhanden, wird dieser auch übernommen. Ist aber keiner vorhanden, wird das Erstellungsdatum der Datei aus dem Exif-Feld automatisch und ungefragt von Lightroom als "Erstellt am..."-Datum eingetragen. Jetzt haben also etliche hunderte, vielleicht auch tausende Dateien einen falschen Datumseintrag. Aufnahmen von 1930 werden auf einmal auf 2005 datiert, weil sie in diesem Jahr digitalisiert wurden.
    Das nächste Problem in Lightroom ist, dass mann nicht nach diesen Bildern filtern kann:
    Wenn ich im Filter unter Metadaten "Datum" anklicke, listet LR fein säuberlich die Jahre auf, die im Feld "Erstellt am..." eingetragen wurden und die Anzahl der betroffenen Fotos dazu. Klicke ich eines der Jahreszahlen an, werden auch die Fotos mit entsprechendem Datum aufgezeigt. Komme ich jetzt zu den Jahren, in denen mit der Digitalisierung begonnen wurde, wird es unübersichtlicht. Jetzt finde ich z.B. unter tausenden Fotos mit dem im Filter gelisteten Datum "2005" gemischt alle Bilder, die in 2005 fotografiert wurden, aber auch die älteren, die in 2005 digitalisiert wurden und den Exif-Eintrag mit 2005 haben, egal, ob unter "Erstellt am..." nun ein anderes Datum per Hand eingetragen wurde (z.B. 1965-05-01) oder das von Lightroom selbsttätigt eingetragene Exif-Datum. Ich kann sie nicht weiter auseinanderfiltern weil LR sich selbst nicht einig ist, wonach es im Datums-Filter nun schauen soll. Auch mit Smart-Sammlungen komme ich hier nicht weiter weil die Zeitraumangaben unter "Aufnahmedatum" wirkungslos sind, egal was ich einstelle. es werden entweder alle 20.000 Fotos angezeigt oder gar keine oder andere nicht nachvollziehbare Suchergebnisse.
    Eine scharfe Trennung der Suchmöglichkeiten nach
    1. "Erstellt am..." (bedeutet "Datierung" bzw. "Date Created" im IPTC) meint die tatsächliche Datierung des Bildinhalts
    2. Datum/ Uhrzeit digital (bedeutet "Erfassungsdatum" bzw. "Create Date" im Exif) meint das Erstellungsdatum des Digitalisats
    in allen Suchmöglichkeiten wäre hier sinnvoll.
    Auch das eigenmächtige Verhalten von Lightroom, das unbesetzte "Erstellt am..."-Feld mit den Exif-Daten zu füllen, gehört abgeschaltet.
    Das Problem ist, dass ich einen Wildwuchs von 40.000 Bilder in LR importiert und auf mehrfach vorhandene Dateien durchforstet und anschließend als TIFF exportiert hatte. erst danach habe ich das Datumsproblem mit LR bemerkt und muss jetzt tausende Bilder mit falschen Einträgen per Hand nachsortieren und korrigieren.
    Ich hoffe, ich konnte mein Dilemma verständlich beschreiben und jemand kann hier helfen.

    Hallo,
    ich habe meine Scans und abfotografierten Dias erfolgreich mit ExifMeta von Rob Cole auf Vordermann gebracht. Ist im Grunde genommen "nur" ein GUI für exiftool, hat aber eine gute Integration in LR. Leider etwas umständlich zu konfigurieren.
    Bei Bildern, welche in LR schon importiert sind, muss man auch immer daran denken, die zu den exifdaten korrespondierenden xmp Daten anzupassen.

  • Ich habe 3600 Bilder von meinem iphone in iphoto geladen hat alles geklappt jetz sind aber nur ca 400 zu sehen der rest ist verschwunden.... wenn ich das ihone wieder anschliese sag der rechner all fotos wären bereits importiert hat jemad eine Idee??

    ch habe 3600 Bilder von meinem iphone in iphoto geladen hat alles geklappt jetz sind aber nur ca 400 zu sehen der rest ist verschwunden.... wenn ich das ihone wieder anschliese sag der rechner all fotos wären bereits importiert hat jemad eine Idee??

    Rai,
    hast du nach dem Importieren die Bilder automatisch vom iPhone löschen lassen oder sind sie noch auf dem iPhone?
    Sollten die Bilder nicht mehr auf dem iPhone sein,  durchsuche alles in der iPhoto Mediathek. Eventuell sind die Photos im Papierkorb oder ausgeblendet. Aktiviere "Darstellung > Ausgeblendete Fotos".
    Ist die Mediathek groß? iPhoto zerlegt den Import automatisch in viele kleine Ereignisse. Manchmal sind diese einfach falsch einsortiert. Hast Du wirklich die Ereignisliste komplett durchsucht und nach Datum sortiert?
    Wenn sie noch auf dem iPhone sind, versuche den Download nochmals, aber diesmal mit ImageCapture.app (Digitale Bilder.app auf deutsch).  Verbinde das iPhone über USB, wie beim Import für iPhoto und starte  "Digitale Bilder". Das Iphone sollte in der Seitenleiste unter "Geräte" auftauchen.
    Wenn es ausgewählt wird, sollte eine Liste von Bildern erscheinen (dauert ein bisschen).
    Wähle die Bilder aus, die noch fehlen, wähle einen Ordner in der Fußleiste, und drücke den "Importieren" Knopf.
    Léonie

  • Falsche Sortierung iOS 7 Foto App

    Hallo,
    Folgendes Szenario:
    iPad 2 / iOS 7.0.4
    Ich füge dem iPad Fotos  hinzu, zB über iPhoto oder der Foto Transfer App. Funktioniert auch soweit.
    In der Ansicht Momente / Sammlungen werden dann die meisten Fotos nach Datum sortiert, so wie vorgesehen.
    Aber eben nicht alle. Viele Fotos tauchen ganz unten mit dem Zeitstempel der aktuellen Zeit auf, obwohl das Erstellungsdatum bzw. das Änderungsdatum Jahre zurückliegt.
    Ich habe also einen Ordner mit 15 Bildern, von denen 10 richtig sortiert werden am iPad, 5 erscheinen ganz unten mit der aktuellen Zeit, obwohl alle 15 Bilder das selbe Erstellungsdatum bzw.  Änderungsdatum besitzen.
    Klar können es verschiedene Kameras gewesen sein, aber das begründet doch nicht die einsortieren nach der aktuellen Zeit.
    Erstellungsdatum bzw. das Änderungsdatum wurden zuvor mit einem EXIF Renamer Tool angepasst ( Beide gleich )
    Ich kapierst einfach nicht.
    Ich kann diese Ansicht leider auch nicht ausschalten, obwohl hierfür in den Einstellungen ein Schalter ist (Einstellungen / Fotos und Kamera / Fotoübersicht)
    Danke für eure Antworten.

    Hallo Steffen,
    Das Problem konnte ich lösen und kenne auch relativ den Grund für die falsche Sortierung.
    Ich nehme an dass die falsche Sortierung nicht bei allen Fotos auftritt, sondern nur partiell.
    Die aktuell aufgenommenen Fotos mit deinem iPhone müssten richtig zugewiesen werden, oder?
    Die Fotos werden nach dem Aufnahmedatum sortiert, welches in den Metadaten der Datei vorliegt, sowie dort auch
    die Geodaten gespeichert werden.
    Aus mir leider nicht genau bekannten Gründen können diese Metadaten durcheinanderkommen bzw sich ändern.
    Dies geschieht meist wenn die Aufnahme über mehrere Geräte hinweg verschoben wird ( Kamera/Desktop/ etc),
    bzw bewirken auch kleine Änderungen wie Bild drehen, zuschneiden, Filter usw und das erneute Speichern, das die veränderte Datei mit neuen Metadaten abgespeichert wird.
    Sprich du kopierst die Originaldatei und veränderst diese, wenn auch nur geringfügig, und speicherst diese neu ab, ensteht so ein Bild welches mit dem Datum der Veränderung getagt wird.
    So werden Bilder welche zwischen August und Oktober ( als Beispiel ) geschossen wurden, und an einem langweiligen Dezembertag bearbeitet und verschoben wurden, plötzlich als Aufnahmen vom Dezember angesehen.
    Das Problem ist dass das Enstehungsdatum ( nachdem normalerweise sortiert wird ), mit dem Veränderungsdatum gleichzieht. Warum das so ist kann ich dir leider auch nicht erklären :-)
    Abhilfe zu schaffen ist relativ einfach. Du brauchst lediglich ein Programm, welches die Metadaten deiner Fotos nicht nur anzeigen, sondern auch verändern kann. Oftmals können das Bildbearbeitungsprogramme schon onboard.
    Solche kleine Apps gibts für OS X und iOS zuhauf.
    Die falsch sortierten Fotos öffnen, Erstellungsdatum ändern, abspeichern, fertig.
    Ich habe eine kleine App für iOS (photinfo) welches das erledigt. Muss man leider für jedes Bild einzeln machen, empfiehlt sich also nur für kleine Mengen.
    Falls es grössere Mengen an Fotos sind gibt es mit Sicherheit auch dafür eine App, welche die Änderung im Stapel vornimmt.
    Hoffe ich konnte Helfen.

  • Fotos von "einer" bestimmten Person suchen (gespeichert Suche)

    Hallo
    Ziel:
    Ich möchte aus tausenden von Fotos, diese Fotos finden auf welchen sich nur meine Tochter befindet (ohne andere Menschen).
    Alle meine Fotos sind nach Personen getagt.
    Mittels der gespeicherten Suche kann ich nun auf das Kriterium "Personen" umfassen... und aufsuchen dann kommen alle Fotos von meiner Tochter gefiltert zum vorschein. Leider kommen aber auch noch alle anderen Fotos mit auf welcher meine Tochter mit anderen Personen zusammen drauf ist. Ich möchte aber exklusiv nur diese Fotos wo sich "nur" meine Tochter befindet.
    Die Lösung wäre eigentlich einfach wenn man nicht nur sagen könnte welche Personen man suchen will sondern auch welche man nicht suchen will. Etwa so...
    Personen umfassen "meine Tochter"
    und
    Personen umfassen nicht "meinen Sohn"
    Hat hier jemand einen brauchbaren Vorschlag?

    Kann Dir leider nicht weiterhelfen, da ich zum einen noch die Version 10 habe, andererseits die ganze Organisation auf Lightroom umgestellt habe. Dessen Datenbankfunktionen halte ich für deutlich ausgereifter und verlässlicher als jene des PSE-Organizers.
    Bernhard

  • PSE6: Katalog verschwunden

    Hallo
    all meine (über 10'000) Bilder hatte ich in einem Katalog in PSE 6 verwaltet. Nun ist dieser Katalog einfach verschwunden (vor kurzem hatte ich einen Virus auf dem Laptop). Wenn ich PSE öffne, steht unten links "mein Katalog" mit 0 Elementen.
    Die Bilder sind auf einer externen Festplatte gespeichert.
    Nun dachte ich, "Katalog wiederherstellen" wird wohl die richtige Funktion sein. Das funktioniert allerdings nicht.
    Ich wähle: "Katalog von CD, DVD oder Festplatte wiederherstellen" - und wähle meine Festplatte aus. Weiter: "Wiederherzustellende Sicherungsdateien suchen" - ich klicke mich durch bis zum Ordner, der all meine Fotos enthält, die da nach Datum geordnet sind. Nun kann ich die nicht alle markieren und auswählen. Ich müsste also theoretisch jeden Ordner einzeln anwählen gehen. Doch auch das würde nicht klappen. Denn das Programm erkennt meine Bilder gar nicht. Klicke ich einen einzelnen Ordner an, wird nichts angezeigt. Bei Dateityp ist das Format "tally" angegeben, ein anderes steht nicht zur Auswahl.
    Was kann ich tun, damit ich meinen Katalog wiederherstellen kann?
    Danke fur Eure Hilfe!

    Auch wenn dieser Thread schon länger nicht mehr diskutiert wurde möchte ich noch meine Lösung für dasselbe Problem schildern, da auch ich ziemlich viel Zeit mit dem Problem verschwendet habe.
    Ich wollte auch einen Katalog von Photoshop Starter Edition 3.0 mit Photoshop Elements 8.0 konvertieren. Zunächst alle Versuche erfolglos. Bei Adobe war auch nichts zu finden. Dies ist ziemlich traurig, wenn man dann herausfindet wie einfach doch die Lösung wäre
    Folgender Link hat mir geholfen und die Lösung aufgezeigt:
    http://www.johnrellis.com/psedbtool/photoshop-elements-faq.htm#_Problems_converting_catalo gs
    Die Konvertierung des Katalogs hatte bei mir mit allen Dateien Probleme, die von mir jemals editiert wurden, d.h. von denen es mehrere Versionen gab.
    Die Lösung sieht wie folgt aus:
    Ich habe alle Dateien markiert und im Popup Menü den Punkt gewählt "Zurück zu Original".
    Damit sind zwar alle Änderungen verloren aber der Katalog konnte anschliessend fehlerfrei konvertiert werden.
    Dies war mir bei über 10.000 getaggten Bildern doch wichtiger als ein paar rote Augen nochmal entfernen zu müssen.
    Wahrscheinlich hätte es auch funktioniert den Befehl "Original durch bearbeitete Version ersetzen". Dann wären alle Änderungen erhalten aber die Originaldateien nicht mehr verfügbar.
    Beides wird wahrscheinlich gehen, das Problem besteht meines Erachtens wahrscheinlich nur wenn mehrere Versionen der Datei exisieren.
    Ich hoffe, dass diese Beschreibung noch vielen andern helfen kann, die dasselbe Problem mit Adobe erleiden.

  • G_ACCOUNT_BALANCE_ACC_GET wrong balance

    Hi,
    i'm using G_ACCOUNT_BALANCE_ACC_GET to calculate account balances for a given period (day of the year) for a new ledger.
    While checking the values with transaction FAGLB03 i noticed that for some accounts the value returned by the function module was equivalent to the one in FAGLB03 divided by 100.
    I did a liitle debug and noticed that this was caused when FM G_GLU1_TO_AC_DOC_TRANSFORM (called inside G_ACCOUNT_BALANCE_ACC_GET) returns an exception.
    Is this function module (G_ACCOUNT_BALANCE_ACC_GET) obsolete? is there any alternative?
    Am I missing something? is anything else that should be done?
    Thanks in advance

    Hi Nuno,
    yes I can, but it was very special purpose. Don't know if you can really use it.
    I just post it all.
    I remember we had to run this program to get correct assignment to CO objects in aggregates.
    TYPE-POOLS:
      slis,           "Globale Typen für generische Listbausteine
      icon,           "Icons
      col,            "colors                 type CHAR(1)
      abap,           "ABAP Language Type-Pool
      sydes,          "Datenstruktur für die Typbeschreibung bei DESCRIBE TYPE ...
      gb002,          "RuleMan:               Type definitionen für Boolesche Klassen
      gusl.           "Typen zur Selektion von FI-SL-Tabellen
    *&          Tables
    DATA:
      ss_bseg                                 TYPE bseg,
      ss_bkpf                                 TYPE bkpf." used for select-options - all required fields
    *&          Includes
    *&          Types
    *&          TY_
    TYPES:
      ty_t_docnr                              TYPE HASHED TABLE OF belnr_d
        WITH UNIQUE KEY table_line,
      BEGIN OF ty_saknr_txt,
      saknr                                   TYPE skat-saknr,
      txt50                                   TYPE skat-txt50,
      END OF ty_saknr_txt,
      ty_t_saknr_txt                          TYPE HASHED TABLE OF ty_saknr_txt
        WITH UNIQUE KEY saknr,
      BEGIN OF ty_bukrs_hwaer,
      bukrs                                   TYPE bukrs,
      hwaer                                   TYPE hwaer,
      END OF ty_bukrs_hwaer,
      ty_t_bukrs_hwaer                        TYPE HASHED TABLE OF ty_bukrs_hwaer
        WITH UNIQUE KEY bukrs,
    display table structure
      BEGIN OF ty_alv_display,
      sel                                     TYPE psele,
      lights                                  TYPE icon_d,
      color                                   TYPE slis_t_specialcol_alv,
      rbukrs                                  TYPE bukrs,
      ryear                                   TYPE ryear,
      racct                                   TYPE yaa00eccs-racct,
      cost_elem                               TYPE kstar, "Cost Element
      prctr                                   TYPE prctr,
      rassc                                   TYPE rassc, "Partner company
      rcntr                                   TYPE kostl, "Cost Center
      rfarea                                  TYPE fkber,"functional area
      rmvct                                   TYPE rmvct,"BWA transaction type
      rtcur                                   TYPE rtcur,
      zzbilkt                                 TYPE zzbilkt,"ECCS item
      zzbilkt_new                             TYPE zzbilkt,"ECCS item changed by substitution
      zzmulti                                 TYPE zzmulti,     "any4multi
      txt50                                   TYPE txt50_skat,
      tslxx                                   TYPE tslxx12,
      hslxx                                   TYPE hslxx12,
      hwaer                                   TYPE hwaer,
      tslxx_posted                            TYPE tslxx12,
      hslxx_posted                            TYPE hslxx12,
      tslxx_topost                            TYPE tslxx12,
      hslxx_topost                            TYPE hslxx12,
      t_redoc                                 TYPE ty_t_docnr,"reposted documents
      protocol                                TYPE icon_d,
    technical fields for storage of information
      t_prot                                  TYPE STANDARD TABLE OF bapiret2 WITH DEFAULT KEY,
      docnum                                  TYPE belnr_d,
      END OF ty_alv_display,
      ty_t_alv_display                        TYPE STANDARD TABLE OF ty_alv_display
        WITH DEFAULT KEY,
    consolidated account values
      BEGIN OF ty_acc_balance,
      rbukrs                                  TYPE bukrs,
      ryear                                   TYPE ryear,
      racct                                   TYPE racct,
      cost_elem                               TYPE kstar, "Cost Element
      perio                                   TYPE rpmax,
      prctr                                   TYPE prctr,"profit center
      rassc                                   TYPE rassc, "Partner company
      rcntr                                   TYPE kostl, "Cost Center
      rfarea                                  TYPE fkber,"functional area
      rmvct                                   TYPE rmvct,"BWA transaction type
      rtcur                                   TYPE rtcur,"currency
      zzbilkt                                 TYPE zzbilkt,"ECCS item
      zzbilkt_new                             TYPE zzbilkt,"ECCS item changed by substitution
      zzmulti                                 TYPE zzmulti,     "any4multi
      deb_t                                   TYPE tslxx12,
      cre_t                                   TYPE tslxx12,
      tslxx                                   TYPE tslxx12,
      deb_h                                   TYPE hslvt12,
      cre_h                                   TYPE hslvt12,
      hslxx                                   TYPE hslxx12,
      END OF ty_acc_balance,
      ty_t_acc_balance                        TYPE SORTED TABLE OF ty_acc_balance
        WITH UNIQUE DEFAULT KEY,
    consolidated total balances per company account dimension
                                            in company currency
      BEGIN OF ty_balance,
      rbukrs                                  TYPE bukrs,
      ryear                                   TYPE ryear,
      racct                                   TYPE racct,
      cost_elem                               TYPE kstar, "Cost Element
      prctr                                   TYPE prctr,
      rassc                                   TYPE rassc, "Partner company
      rcntr                                   TYPE kostl, "Cost Center
      rfarea                                  TYPE fkber,"functional area
      rmvct                                   TYPE rmvct,"BWA transaction type
      rtcur                                   TYPE rtcur, "transaction currency
      zzbilkt                                 TYPE zzbilkt,"ECCS item
      zzbilkt_new                             TYPE zzbilkt,"ECCS item
      zzmulti                                 TYPE zzmulti,     "any4multi
      tslxx                                   TYPE tslxx12,
      hslxx                                   TYPE hslxx12,
      END OF ty_balance,
      ty_t_balance                            TYPE SORTED TABLE OF ty_balance
    everything                              in key except zzbilkt_new due to possible reassignment
        WITH UNIQUE KEY rbukrs ryear racct cost_elem prctr rassc rcntr rfarea rmvct rtcur zzbilkt zzmulti,
      ty_t_racct                              TYPE HASHED TABLE OF racct WITH UNIQUE KEY table_line,
      ty_t_zzbilkt                            TYPE HASHED TABLE OF zzbilkt WITH UNIQUE KEY table_line,
      ty_rt_zzbilkt                           TYPE RANGE OF zzbilkt,
      BEGIN OF ty_posting_detail,
      sel                                     TYPE psele,
      bukrs                                   TYPE bukrs,
      gjahr                                   TYPE gjahr,
      belnr                                   TYPE belnr_d,
      blart                                   TYPE bkpf-blart,
      bldat                                   TYPE bkpf-bldat,
      budat                                   TYPE bkpf-budat,
      monat                                   TYPE bkpf-monat,
      cpudt                                   TYPE bkpf-cpudt,
      cputm                                   TYPE bkpf-cputm,
      usnam                                   TYPE bkpf-usnam,
      tcode                                   TYPE bkpf-tcode,
      END OF ty_posting_detail,
      ty_t_posting_detail                     TYPE STANDARD TABLE OF ty_posting_detail.
    *&          Global data
    DATA:
      gv_dynnr                                TYPE dynpronr,
      gv_repid                                TYPE syrepid,
      gv_relevant_ledger                      TYPE rldnr_flex,
      gs_variant_main                         TYPE disvariant,
      gr_tot_table                            TYPE REF TO data,
    balances of accounts involved
      t_zzbilkt_aggregate                     TYPE ty_t_balance,
      t_alv_display                           TYPE ty_t_alv_display,
      t_posting_detail                        TYPE ty_t_posting_detail.
    *&          Field-Symbols
    *&          FS_
    *&          Variables
    *&          lv_ for local variable
    *&          RC                            = return code
    *&          Constants
    *&          C_
    CONSTANTS:
      c_true                                  TYPE flag VALUE 'X'.
    *&          Selection-screen
    *&          P_ for Selection/Input parameter, Radio button, Check box
    *&          S_ for Select options
    *&          R_ for Ranges
    SELECTION-SCREEN BEGIN OF BLOCK imsel WITH FRAME TITLE text-igs.
    SELECT-OPTIONS:
      s_bukrs FOR ss_bseg-bukrs OBLIGATORY MEMORY ID buk,
      s_gjahr FOR ss_bseg-gjahr OBLIGATORY MEMORY ID gjr,
      s_racct FOR ss_bseg-saknr,
      s_monat FOR ss_bkpf-monat.
    SELECTION-SCREEN END OF BLOCK imsel.
    SELECTION-SCREEN BEGIN OF BLOCK post WITH FRAME TITLE text-pdt.
    PARAMETERS:
      p_ktopl                                 TYPE ktopl,
      p_blart                                 TYPE t003-blart,
      p_gjahr                                 TYPE gjahr,
      p_bper                                  TYPE monat,
      p_budat                                 TYPE budat,
      p_bldat                                 TYPE bldat,
      p_gkont                                 TYPE gkont.
    SELECTION-SCREEN END OF BLOCK post.
    SELECTION-SCREEN BEGIN OF BLOCK opt WITH FRAME TITLE text-opt.
    PARAMETERS:
      p_eval                                  TYPE rr_xausw RADIOBUTTON GROUP opt,
      p_both                                  TYPE flag     RADIOBUTTON GROUP opt,
      p_xselb                                 TYPE xselb AS CHECKBOX,"show correct aggegates
      p_empty                                 TYPE flag,
      p_layout                                TYPE disvariant-variant,
      p_commit                                TYPE edi_comcnt NO-DISPLAY."found nothing better
    SELECTION-SCREEN END OF BLOCK opt.
    INITIALIZATION.
      PERFORM initialization.
    AT SELECTION-SCREEN ON s_racct.
      IF s_racct IS NOT INITIAL.
        MESSAGE w000(0k)
          WITH 'Account selection must be initial'(ami)
               'for correct and complete reposting'(fcc) '' ''.
      ENDIF." s_racct is not initial.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_layout.
      PERFORM reuse_alv_variant_f4 CHANGING gs_variant_main p_layout.
    AT SELECTION-SCREEN OUTPUT.
      PERFORM screen.
    START-OF-SELECTION.
      PERFORM get_eccs_aggregates
        CHANGING t_zzbilkt_aggregate.
    check selection
      IF t_zzbilkt_aggregate IS INITIAL.
        MESSAGE e429(mo).
      No table entries found for specified key
        EXIT.
      ENDIF." t_zzbilkt_aggregate is initial.
      PERFORM process_data
        USING    t_zzbilkt_aggregate
        CHANGING t_alv_display.
      IF p_xselb IS INITIAL.
        DELETE t_alv_display WHERE zzbilkt_new IS INITIAL.
        IF t_alv_display IS INITIAL.
          MESSAGE e035(ni).
      There are no incorrectly processed documents
        ENDIF." t_alv_display is initial.
      ENDIF." P_XSELB is initial.
      PERFORM alv_display
        USING t_alv_display.
    *&      Subroutines
    *&      Initialize selection screen
    *&      Form  initialization
    *&      Initialize selection screen
    FORM initialization .
      PERFORM insert_range USING:
        'IEQ' sy-datum(4) ''  CHANGING s_gjahr[],
        'IBT' 1 sy-datum+4(2) CHANGING s_monat[].
      PERFORM find_relevant_ledger
        CHANGING gv_relevant_ledger.
      p_ktopl                                 = '0CTA'.
      p_gjahr                                 = sy-datum(4).
      p_gkont                                 = '1994135000'.
      p_blart                                 = 'SU'.
      p_budat                                 =
      p_bldat                                 = sy-datum.
      p_bper                                  = sy-datum+4(2).
      p_commit                                = 1000.
      gv_repid                                = sy-repid.
    initialize variant
      gs_variant_main-report                  = gv_repid.
      gs_variant_main-log_group               = 'MAIN'.
      CALL FUNCTION 'REUSE_ALV_VARIANT_DEFAULT_GET'
        EXPORTING
          i_save        = 'A'
        CHANGING
          cs_variant    = gs_variant_main
        EXCEPTIONS
          wrong_input   = 1
          not_found     = 2
          program_error = 3
          OTHERS        = 4.
      IF sy-subrc                             <> 0.
        MESSAGE ID sy-msgid                   TYPE 'S' NUMBER sy-msgno
                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ELSE.
        p_layout                              = gs_variant_main-variant.
      ENDIF.
    ENDFORM.                    " initialization
    *&      Form  insert_range
          append selection range
    FORM insert_range  USING    p_signopt     TYPE c
                                p_low         TYPE any
                                p_high        TYPE any
                       CHANGING pt_range      TYPE table.
      FIELD-SYMBOLS:
         INTO pt_range INDEX sy-tabix.
    ENDFORM.                    " insert_range
    *&      Form  GET_ECCS_AGGREGATES
    FORM get_eccs_aggregates
      CHANGING t_zzbilkt_aggregate            TYPE ty_t_balance.
      PERFORM sapgui_progress_indicator
        USING 'Select ECCS aggregates'(sea) 0 0 .
      PERFORM get_zzbilkt_aggregates
        CHANGING  t_zzbilkt_aggregate.
    ENDFORM.                    " GET_ECCS_AGGREGATES
    *&      Form  alV_display
    FORM alv_display
      USING    pt_list                        TYPE table.
      DATA:
        ls_alv_layout                         TYPE slis_layout_alv,
        lv_title                              TYPE lvc_title,
        ls_exit_by_user                       TYPE  slis_exit_by_user,
        ls_glay                               TYPE lvc_s_glay,
        ls_print                              TYPE slis_print_alv,
        lt_alv_fieldcat                       TYPE slis_t_fieldcat_alv,
        lt_events                             TYPE slis_t_event,
        lv_variant                            TYPE disvariant.
      PERFORM sapgui_progress_indicator USING 'Transfer to ALV...'(001) 0 0.
      gv_dynnr                                = sy-dynnr.
      lv_variant-report                       = gv_repid.
      lv_variant-username                     = sy-uname.
      PERFORM alv_layout            CHANGING ls_alv_layout.
      PERFORM alv_events            CHANGING lt_events.
      PERFORM alv_fieldcat_for_itab TABLES pt_list
                                    CHANGING lt_alv_fieldcat.
      PERFORM alv_fieldcat_enhance  CHANGING lt_alv_fieldcat.
      PERFORM alv_print             CHANGING ls_print.
      PERFORM alv_grid_settings     CHANGING ls_glay.
      IF p_empty IS INITIAL.
        PERFORM alv_reduce_significant USING pt_list CHANGING lt_alv_fieldcat.
      ENDIF." p_empty is initial.
      lv_title                                = 'ECCS Delta'(edl).
      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
        EXPORTING
      I_INTERFACE_CHECK                     = ' '
      I_BYPASSING_BUFFER                    = ' '
      I_BUFFER_ACTIVE                       = ' '
          i_callback_program                  = gv_repid
      I_CALLBACK_PF_STATUS_SET              = ' '
      I_CALLBACK_USER_COMMAND               = ' '
      I_CALLBACK_TOP_OF_PAGE                = ' '
      I_CALLBACK_HTML_TOP_OF_PAGE           = ' '
      I_CALLBACK_HTML_END_OF_LIST           = ' '
      I_STRUCTURE_NAME                      =
      I_BACKGROUND_ID                       = ' '
       i_grid_title                           = lv_title
       i_grid_settings                        = ls_glay
       is_layout                              = ls_alv_layout
        it_fieldcat                           = lt_alv_fieldcat
      IT_EXCLUDING                          =
      IT_SPECIAL_GROUPS                     =
      IT_SORT                               =
      IT_FILTER                             =
      IS_SEL_HIDE                           =
      I_DEFAULT                             = 'X'
      i_save                                  = 'A'
      is_variant                              = lv_variant
      it_events                               = lt_events
      IT_EVENT_EXIT                         =
      is_print                                = ls_print
      IS_REPREP_ID                          =
      I_SCREEN_START_COLUMN                 = 0
      I_SCREEN_START_LINE                   = 0
      I_SCREEN_END_COLUMN                   = 0
      I_SCREEN_END_LINE                     = 0
      I_HTML_HEIGHT_TOP                     = 0
      I_HTML_HEIGHT_END                     = 0
      IT_ALV_GRAPHICS                       =
      IT_HYPERLINK                          =
      IT_ADD_FIELDCAT                       =
      IT_EXCEPT_QINFO                       =
      IR_SALV_FULLSCREEN_ADAPTER            =
    IMPORTING
      E_EXIT_CAUSED_BY_CALLER               =
      es_exit_caused_by_user                  = ls_exit_by_user
    TABLES
      t_outtab                                = pt_list
    EXCEPTIONS
      program_error                           = 1
      OTHERS                                  = 2
      IF sy-subrc                             <> 0.
        MESSAGE ID sy-msgid                   TYPE sy-msgty NUMBER sy-msgno
                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ENDIF.
      CHECK ls_exit_by_user-back IS INITIAL.
    User used EXIT or CANCEL
      MESSAGE s415(0k).
      Process cancelled by user
    ENDFORM.                    " alV_display
    *&      Form  statistics
          Statistics Handler
    FORM statistics  USING    p_func          TYPE char01
                              p_count         TYPE sy-dbcnt
                              p_text          TYPE text80.
      DATA:
    Fehlerstruktur
        BEGIN OF lv_gp_error,
        txt                                   TYPE text80,
        count                                 TYPE sydbcnt VALUE 1,
        END OF lv_gp_error,
    Ausgabelänge
        lv_outlen                             TYPE sy-tleng.
    Statische Tabelle
      STATICS:
        lt_gp_error                           LIKE TABLE OF lv_gp_error.
      CASE p_func.
        WHEN 'S'. "Store Message
    Nachricht merken und zählen
          lv_gp_error-txt                     = p_text.
          lv_gp_error-count                   = p_count.
          COLLECT lv_gp_error INTO lt_gp_error.
        WHEN 'L'. "List Messages
    Nachrichten ausgeben
          SORT lt_gp_error.
          LOOP AT lt_gp_error INTO lv_gp_error.
            AT FIRST.
              FORMAT COLOR COL_HEADING INTENSIFIED.
              DESCRIBE FIELD lv_gp_error-count OUTPUT-LENGTH lv_outlen.
              WRITE:
                sy-vline,
                p_text,
                sy-vline,
                AT (lv_outlen) text-025,"'Anzahl',
                sy-vline,
                AT sy-linsz sy-vline.
              FORMAT COLOR COL_NORMAL INTENSIFIED.
            ENDAT." first.
            WRITE:
              sy-vline,
              lv_gp_error-txt,
                sy-vline,
                lv_gp_error-count,
                sy-vline,
              AT sy-linsz sy-vline.
          ENDLOOP." at lt_gp_error into lv_gp_error.
      ENDCASE." p_func.
    ENDFORM.                    " statistics
    *&      Form  alv_events
          ALV events
    FORM alv_events CHANGING pt_events        TYPE slis_t_event.
      FIELD-SYMBOLS:
                                       TYPE LINE OF slis_t_event.
      CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
    EXPORTING
      I_LIST_TYPE                           = 0
        IMPORTING
          et_events                           = pt_events
        EXCEPTIONS
          list_type_wrong                     = 1
          OTHERS                              = 2
      IF sy-subrc                             .
    ENDFORM.                    " alv_events
    *&      Form  alv_fieldcat_enhance
          Individual Enrichment of field catalog
    FORM alv_fieldcat_enhance
      CHANGING pt_alv_fieldcat                TYPE slis_t_fieldcat_alv.
      FIELD-SYMBOLS:
    ENDFORM.                    " alv_fieldcat_enhance
    *&      Form  SAPGUI_PROGRESS_INDICATOR
    FORM sapgui_progress_indicator
      USING
      p_text                                  TYPE c
      p_share                                 TYPE sytfill
      p_total                                 TYPE sytfill.
      STATICS:
        lv_time                               LIKE sy-uzeit,
        lv_txt                                TYPE text80.
      DATA:
        lv_seconds_since_lastcall             TYPE sytfill,
        lv_share                              TYPE p,
        lv_pct                                TYPE sytfill,
        lv_txt1                               TYPE tline-tdline,
        lv_txt2                               TYPE tline-tdline.
      GET TIME.
      lv_seconds_since_lastcall               = sy-uzeit - lv_time.
      CHECK lv_seconds_since_lastcall >= 1 OR lv_txt <> p_text.
      lv_txt                                  = p_text.
      lv_time                                 = sy-uzeit.
      IF p_total                              > 0.
        lv_share                              = p_share.
        lv_share                              = p_share.
        lv_pct                                = lv_share * 100 / p_total.
        WRITE p_share TO lv_txt1 LEFT-JUSTIFIED.
        WRITE p_total TO lv_txt2 LEFT-JUSTIFIED.
        CONCATENATE
          p_text lv_txt1 '/' lv_txt2 INTO lv_txt1 SEPARATED BY space.
        CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
          EXPORTING
            percentage = lv_pct
            text       = lv_txt1.
      ELSE.
        CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
             EXPORTING
                percentage                  = lv_pct
                  text                        = p_text.
      ENDIF.                               " p_total > 0.
    ENDFORM.                               " SAPGUI_PROGRESS_INDICATOR
    *&      Form  ALV_FIELDCAT_FOR_ITAB
          Feldkatalog from (arbitrary) internal Table (c) Clemens Li
          * build field catalog from        type description
    FORM alv_fieldcat_for_itab                                  "#EC *
      TABLES   pt_outtab                      TYPE table        "#EC *
      CHANGING pt_alv_fieldcat                TYPE slis_t_fieldcat_alv."#EC *
      DATA:
        lv_desc                               TYPE sydes_desc,
        ls_alv_fieldcat                       TYPE slis_fieldcat_alv,
        lv_longfield                          TYPE fname.
      FIELD-SYMBOLS:
        IF sy-subrc                           = 0.
    Caution: Help-ID may be Tablename-Fieldname and thus longer
    than 30 Chars; ls_alv_fieldcat-rollname is 30 Chars only
          ls_alv_fieldcat-rollname            = -name
              INTO lv_longfield.
          ENDWHILE." not lv_desc-continue is initial.
    help id may be data element or <table>-<field>
          IF lv_longfield CA '-'.
    get data                                type for table field
            PERFORM get_rollname_4_tabfield
              USING lv_longfield CHANGING ls_alv_fieldcat.
          ENDIF." lv_longfield ca '-'.
        ELSE.
    No Help-ID: Use Fieldname as text
          ls_alv_fieldcat-seltext_s           =
          ls_alv_fieldcat-seltext_m           =
          ls_alv_fieldcat-seltext_l           =
          ls_alv_fieldcat-reptext_ddic        =
          -name.
        ENDIF." sy-subrc                      = 0.
    Starting 4.7: get edit mask
        IF NOT -IDX_EDIT_MASK is initial.
    assign length, output length and decimals
        ls_alv_fieldcat-intlen                = -type.
        APPEND ls_alv_fieldcat TO pt_alv_fieldcat.
        CLEAR:  "prevent anything 2 B  taken for subsequent fields
          ls_alv_fieldcat.
      ENDLOOP." at lv_desc-types where not IDX_NAME is in initial.
    ENDFORM.                    " ALV_FIELDCAT_FOR_ITAB
    *&      Form  get_rollname_4_tabfield
          Get Data                          type for Table field
    FORM get_rollname_4_tabfield
      USING    p_fname                        TYPE fname
      CHANGING p_alv_fieldcat                 TYPE slis_fieldcat_alv.
      FIELD-SYMBOLS:
                                       TYPE dfies.
      DATA:
        lv_tabname                            TYPE tabname,
         lt_dfies                             TYPE TABLE OF dfies,
        lv_fieldname                          TYPE fieldname.
      SPLIT p_fname AT '-'
        INTO lv_tabname lv_fieldname.
      CLEAR p_alv_fieldcat-rollname.
      CALL FUNCTION 'DDIF_FIELDINFO_GET'
        EXPORTING
          tabname                             = lv_tabname
          fieldname                           = lv_fieldname
      LANGU                                 = SY-LANGU
      LFIELDNAME                            = ' '
      ALL_TYPES                             = ' '
    IMPORTING
      X030L_WA                              =
      DDOBJTYPE                             =
      DFIES_WA                              =
      LINES_DESCR                           =
       TABLES
         dfies_tab                            =  lt_dfies
      FIXED_VALUES                          =
       EXCEPTIONS
         not_found                            = 1
         internal_error                       = 2
         OTHERS                               = 3
      IF sy-subrc                             -rollname.
    Und wenn keinerlei Twexte gepflegt sind?
        IF -scrtext_l IS INITIAL.
    No Text: Use Fieldname as text
          p_alv_fieldcat-seltext_s            =
          p_alv_fieldcat-seltext_m            =
          p_alv_fieldcat-seltext_l            =
          p_alv_fieldcat-reptext_ddic         =
          p_alv_fieldcat-fieldname.
        ENDIF." -reptext IS INITIAL AND
      ENDIF.
    ENDFORM.                    " get_rollname_4_tabfield
    *&      Form  ALV_END_OF_LIST
          Something as you                  like
    FORM   alv_end_of_list .                                    "#EC CALLED
      PERFORM statistics USING 'L' 0 text-003.
      PERFORM list_selectoptions.
    ENDFORM.                    " ALV_END_OF_LIST
    *&      Form  ALV_LAYOUT
    FORM alv_layout CHANGING p_alv_layout     TYPE slis_layout_alv.
      p_alv_layout-colwidth_optimize          = c_true.
      p_alv_layout-detail_initial_lines       = c_true.
      p_alv_layout-zebra                      = c_true.
      p_alv_layout-min_linesize               = 132.
      p_alv_layout-coltab_fieldname           = 'COLOR'.
      p_alv_layout-box_fieldname              = 'SEL'.
    ENDFORM.                    " ALV_LAYOUT
    *& Form list_selectoptions
    List Selections
    FORM list_selectoptions.                                    "#EC CALLED
      FIELD-SYMBOLS:
                                    TYPE rsparams.
      DATA:
        lt_textpool                           TYPE TABLE OF textpool,
        lt_rsparams                           TYPE TABLE OF rsparams,
        lv_printline                          TYPE text1024,
        lv_repid                              TYPE syrepid.
      lv_repid                                = sy-repid.
    Werte der Select-Options besorgen
      CALL FUNCTION 'RS_REFRESH_FROM_SELECTOPTIONS'
        EXPORTING
          curr_report                         = lv_repid
    IMPORTING
    SP                                      =
        TABLES
          selection_table                     = lt_rsparams
       EXCEPTIONS
         not_found                            = 1
         no_report                            = 2
         OTHERS                               = 3
      IF sy-subrc                             <> 0.
        MESSAGE ID sy-msgid                   TYPE sy-msgty NUMBER sy-msgno
                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ENDIF.
    Texte aus Textpool besorgen
      READ TEXTPOOL lv_repid INTO lt_textpool LANGUAGE sy-langu.
      DELETE lt_textpool WHERE NOT id         = 'S'. " Selection screen only
    Anzeigen
      FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
      ULINE.
    Überschrift
      WRITE: / sy-vline,text-004, lv_repid,
               text-005,sy-datum, sy-uzeit,AT sy-linsz sy-vline.
      ULINE.
    Parametertabelle sortieren nach Ordnung auf Screen
    Nur das ausgeben, was auch ausgefüllt/angekreuzt ist
      DELETE lt_rsparams WHERE ( low IS INITIAL AND high IS INITIAL ).
      PERFORM sort_screen_params CHANGING lt_rsparams.
      LOOP AT lt_rsparams ASSIGNING  .
        CHECK:
          sy-subrc                            = 0.
        lv_printline(1)                       = sy-vline.
        lv_printline2(40)                    = <textpool>-entry8(40).
        lv_printline+44(1)                    = sy-vline.
        lv_printline+46(1)                    = .
      ULINE.
      SKIP.
    ENDFORM. " list_selectoptions
    *&      Form  sort_screen_params
          Sort Parameter table according to Screen position
    FORM sort_screen_params
      CHANGING   pt_rsparams                  TYPE rsparams_tt.
      DATA:
        lv_repid                              TYPE sy-repid,
        lt_dynp_fields                        TYPE TABLE OF rsdcf,
        lt_lines                              TYPE TABLE OF tline,
        lt_rsparams                           TYPE TABLE OF rsparams.
      FIELD-SYMBOLS:
                                       TYPE rsdcf.
      lv_repid                                = sy-repid.
      CALL FUNCTION 'DYNPRO_FIELD_GET'
        EXPORTING
          dynpro                              = gv_dynnr
      FLG_CHECK                             = '1'
      FLG_CONTROL                           = '0'
      LANGU                                 = SY-LANGU
          program                             = lv_repid
        TABLES
          dynp_fields                         = lt_dynp_fields
          lines                               = lt_lines
      lines                                 =
        EXCEPTIONS
          dynpro_not_found                    = 1
          OTHERS                              = 2.
      IF sy-subrc                             .
      pt_rsparams                             = lt_rsparams.
    ENDFORM.                    " sort_screen_params
    *&      Form ALV_TOP_OF_PAGE
    Out Standard page header
    Process Statistics ahead
    ALV herself writes column headers
    FORM alv_top_of_page.                                       "#EC CALLED
      DATA:
        lv_len                                TYPE syfdpos,
        lv_txt                                TYPE sylisel,
        lv_datxt                              TYPE sylisel,
        lv_uztxt                              TYPE sylisel,
        lv_pagno_pos                          TYPE syfdpos.
      lv_pagno_pos                            = sy-linsz - 6.
      WRITE: sy-datum TO lv_datxt, sy-uzeit TO lv_uztxt.
      FORMAT COLOR COL_HEADING.
      ULINE.
      CONCATENATE
        sy-sysid sy-mandt sy-repid sy-uname lv_datxt lv_uztxt
        INTO lv_txt SEPARATED BY space.
      lv_len                                  = STRLEN( lv_txt ).
      WRITE: / sy-vline,
             'System-Client-Program-User-Date-Time:'(002),
             AT (lv_len) lv_txt,
             AT lv_pagno_pos(6) sy-pagno NO-SIGN,
             AT sy-linsz sy-vline,
             AT sy-linsz sy-vline.
      ULINE AT (sy-linsz).
      FORMAT COLOR COL_NORMAL.
      IF p_eval IS INITIAL.
        FORMAT COLOR COL_NEGATIVE.
        WRITE:
          / sy-vline,'Production run with database update'(006),
          AT sy-linsz sy-vline.
      ELSE.
        FORMAT COLOR COL_POSITIVE.
        WRITE:
          / sy-vline,
          'Test run without database update'(007),
          AT sy-linsz sy-vline.
      ENDIF."  p_test is initial.
      FORMAT COLOR COL_HEADING INTENSIFIED OFF.
      WRITE: / sy-vline,
             'ECCS aggregation and reconciliation postings'(005),
             AT sy-linsz sy-vline.
      ULINE AT (sy-linsz).
    ENDFORM." alv_top_of_page
    *&      Form  ALV_PF_STATUS_SET
          set ALV user status
    FORM alv_pf_status_set CHANGING pt_extab  TYPE slis_t_extab."#EC CALLED
      APPEND '&NFO' TO pt_extab.
      SET PF-STATUS 'STANDARD_FULLSCREEN' EXCLUDING pt_extab.
    ENDFORM." ALV__PF_STATUS_SET
    *&      Form  alv_user_command
          double-click functions
    FORM alv_user_command
      USING    pv_ucomm                       TYPE sy-ucomm
               ps_selfield                    TYPE slis_selfield."#EC CALLED
      CASE pv_ucomm.
        WHEN '&IC1'.
          PERFORM alv_double_click
            USING    pv_ucomm
                     ps_selfield.
        WHEN 'INFO'.
          PERFORM alv_info
            USING    pv_ucomm
                     ps_selfield.
      ENDCASE." pv_ucomm.
    ENDFORM.                    " alv_user_command
    *&      Form  alv_print
          Print options
    FORM alv_print CHANGING ps_print          TYPE slis_print_alv.
      ps_print-no_print_selinfos              = 'X'.
      ps_print-no_print_listinfos             = c_true.
    ENDFORM.                    " alv_print
    *&      Form  alv_grid_settings
    FORM alv_grid_settings CHANGING ps_glay   TYPE lvc_s_glay.
      ps_glay-coll_top_p                      = c_true.
      ps_glay-coll_end_l                      = c_true.
    ENDFORM.                    " alv_grid_settings
    *&      Form alv_color
          set field color
    FORM alv_color USING    pv_fieldname      TYPE fieldname
                            pv_color          TYPE c
                            pv_intensify      TYPE i
                            pv_inverse        TYPE i
                   CHANGING pt_colors         TYPE slis_t_specialcol_alv.
      DATA:
        ls_colors                             TYPE LINE OF slis_t_specialcol_alv.
      READ TABLE pt_colors TRANSPORTING NO FIELDS WITH KEY
        fieldname                             = pv_fieldname
        color-col                             = pv_color
        color-int                             = pv_intensify
        color-inv                             = pv_inverse
        BINARY SEARCH.
      CHECK sy-subrc                          <> 0.
      ls_colors-fieldname                     = pv_fieldname.
      ls_colors-color-col                     = pv_color.
      ls_colors-color-int                     = pv_intensify.
      ls_colors-color-inv                     = pv_inverse.
      INSERT ls_colors INTO pt_colors INDEX sy-tabix.
    ENDFORM.                    "alv_color
    *&      Form  getfields
          get fieldnames for table or structure
    FORM getfields
      USING    px_data                        TYPE any
      CHANGING pt_fields                      TYPE table.
      DATA:
        lt_comp                               TYPE abap_compdescr_tab,
        lr_dat                                TYPE RE

  • Premiere pro thumbnail order

    Hallo! Ich bin neu hier, mal sehen ob es klappt J
    Gibt es einen Weg die "Thumbnail-Order" dauerhaft nach meinen Regeln zu speichern? Jedesmal wenn ich ein neues Fenster öffne, sortiert Premiere nach "User Order". Die ist aber komplett durcheinander. Erst der Klick auf "Name" bringt eine Chronologie in das Fenster. Diesen Klick möchte ich mir gerne ersparen, zumal er bei größeren Projekten recht häufig vorkommt und eigentlich unnötig ist. Voschläge? DANKE!

    Nö, nicht das ich wüßte. Die Mehrheit der Bildhäckslerzunft will ja die Bins manuell sortieren und es ist auch gerade etwas erheiternd, dass du danach fragst, nachdem Premiere das Jahrhunderte lang nicht konnte und Clips immer alphabetisch oder nach Datum sortiert hat...
    Mylenium

  • In Premiere CS4 mit Mainconcept HD 4 Plugin HD capturen

    Hallo zusammen,
    habe mir jetzt das MPEG Pro HD 4 Plugin zugelegt. Bisher habe ich meine  Videobänder der HV20 mittels HDVSplit (Freeware) mit Szenenerkennung in  einem m2t Transportstream auf die Platte geholt. Jetzt besitz ja  Mainconcept ein eigenen Mpeg Importer, der ebenfalls mit der  Szenenerkennung arbeitet, die ich direkt mit PP capturen kann. Mann kann  einen Dateinamen angeben und los gehts. Die Szenen werden zunächst  main_capture zzgl. dem Timcode als Dateiname auf die Platte geschrieben.  Ist ja auch praktisch, da mann nach Datum und Zeit der Aufnahme  sortieren kann. Ist der Capturevorgang beendet, schreibt PP oder  Mainconcept die Dateien so um, dass der Timecode durch eine laufend  Nummer ersetzt wird wie Dateiname_0001.mpeg. Das ist natürlich Schrott  für eine schnelle Sortireung.
    Ist es für die Vorteile eine nativen Bearbeitung überhaupt notwendig,  dass ich das HD Material mit Mainconcept capture oder kann ich hierfür  auch die Aufzeichnungen von HDVSplit m2t nehmen ohne die native  Bearbeitung zu stören. Wer hat Erfahrungen?
    Gruß Eike

    Wenn ich en m2t Stream in PP CS4 einlese findet immer ein Angleichen an das Projekt statt. Wenn man hier so um die 100 Files hat, wird das ganz schön zeitraubend, da durch das Angleichen was immer nach Öffnen des Projektes geschieht, die Rechnerleistung beansprucht wird. Mit dem Plugin und dessen mpeg Codec für HD wird nichts mehr angegelichen. Mit dem TC meine ich, dass ich die Dateien ja im Assetfenster nach Aufnahmedatum sortieren und erkennen kann.
    Gruß Eike

  • Import settings with YYYY MM DD?

    I just started using Lightroom and I would like to be able to import my photos with the folder name in the format YYYY MM DD (year month day), but Lightroom doesn't seem to support this format? The closest thing I've found is YYYY-MM-DD, but this is a problem since all my previous folders have been named in the YYYY MM DD format (using Photoshop Elements). This messes up the order of my folders and makes it really hard to find the folders by date, since the dates are out of order. Is there a way to get around this? I have hundereds of folders, so I'd like not to have to rename all the old folders in the YYYY-MM-DD format to keep my photos organized.
    Please help!
    Thank you

    Pardner Wynn's article seems to imply that TranslatedStrings.txt is no longer operational in Lightroom. It most definitely is - I depend on it.
    And it can be used to specify any date format you'd prefer.
    For example, if you change
    "$$$/AgImportDialog/ShootArrangement_1/Label=Nach Datum: 2005\12-17"
    "$$$/AgImportDialog/ShootArrangement_1/Template=%Y/%m-%d"
    to
    "$$$/AgImportDialog/ShootArrangement_1/Label=Nach Datum: 2005 12 17"
    "$$$/AgImportDialog/ShootArrangement_1/Template=%Y %m %d"
    It'll do what you want.
    The tricky bit is that it's NOT provided in 'en' resource subdirectory, only the "foreign" language subdirectories, so if you use the english version, you have to create the file yourself, and copy the tidbits you want to customize from one of the others.
    Perhaps an easier solution is to use Jeffrey Friedl's "Online Lr Configurator", which creates and/or modifies the appropriate TranslatedStrings.txt file for you:
    Jeffrey's Lightroom Configuration Manager
    See (in Windows):
    C:\Program Files\Adobe\Adobe Photoshop Lightroom 5.7\Resources\
    (not sure where it is on Mac)
    Rob

  • Sort by attribute in WAD

    Hello,
    I would like to create a button in my WebTemplate that should sort the Data Provider by an attribute. For example I would like to sort by post code, which is an attribute of 0customer.
    How can I do that?
    The command SET_SORTING using SORT_BY_ATTRIBUTE_MEMBER does not seem to work...

    Hi Stefan,
    I did as you described, but it doesn´t work. Here is my code. What did you enter for INFO_OBJECT_ATTRIBUTE?
    <bi:BUTTON type="COMPOSITE" index="1" >
                                                            <bi:CAPTION value="PLZ" />
                                                            <bi:TOOLTIP value="Sortieren nach Postleitzahl" />
                                                            <bi:ACTION type="CHOICE" value="INSTRUCTION" >
                                                                <bi:INSTRUCTION >
                                                                    <bi:SET_SORTING >
                                                                        <bi:TARGET_DATA_PROVIDER_REF_LIST type="ORDEREDLIST" >
                                                                            <bi:TARGET_DATA_PROVIDER_REF index="1" value="DP_1" />
                                                                        </bi:TARGET_DATA_PROVIDER_REF_LIST>
                                                                        <bi:CHARACTERISTIC value="0CUSTOMER" text="Kunde" />
                                                                        <bi:SORTING_TYPE type="CHOICE" value="SORT_BY_ATTRIBUTE_MEMBER" >
                                                                            <bi:SORT_BY_ATTRIBUTE_MEMBER type="COMPOSITE" >
                                                                                <bi:INFO_OBJECT_ATTRIBUTE value="0POSTAL_CD" />
                                                                                <bi:MEMBER_PRESENTATION value="KEY_COMP" />
                                                                                <bi:PRESENTATION_AREA value="ALL" />
                                                                            </bi:SORT_BY_ATTRIBUTE_MEMBER>
                                                                        </bi:SORTING_TYPE>
                                                                    </bi:SET_SORTING>
                                                                </bi:INSTRUCTION>
                                                            </bi:ACTION>
                                                        </bi:BUTTON>

Maybe you are looking for

  • Mapping with EDI 820

    Hi Friends, Please help me to find these fields to map from SAP to EDI 820 (Positive pay). Where can I find these fields in SAP to get populated for the payment run. Our Company name: Our Bank Name: Our Bank Key: Check Lot number: Check number: Many

  • How to import mod files in Imovie

    I recently bought an I Mac and now I try to put my movies (taken with a JVC camcorder, mod extension) in imovie. Because the mod exention is not recognised this isn't working. Can someone tell me how to get these files in imovie? Thanks in advance

  • How to run SMSDemo from WTK2 in a real HP (SE K500i)?

    Hello J2ME experts out there, Is there a way to run the SMSDemo from Wireless Toolkit 2 in a real Handphone? How? I've tried to deploy it to my SE K500i, which AFAIK has supported WMA 1.1, but had no luck in sending nor receiving SMS. When I tried to

  • Export Layers to File PNG creats white border

    I am exporting dark blue (one color) animation in layers with transparency as PNG-8 from photoshop, the exported file has a white border around the the object while if I save it manualy it save corectly with no white border.

  • Saturation Loss When Exporting from Lightroom.

    This happens to me when exporting from Lightroom 2 or 3. It happens regardless of the color profile, file format, bit depth, image size, compression, or the method of export. I regularly profile my one-year-old iMac monitor with an Eye One Display 2.