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
-
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_cuHallo 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 -
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 -
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. -
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 advanceHi 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 -
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ß EikeWenn 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 youPardner 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 -
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
-
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.