cl_gui_frontend_services=>file_set_attributes

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
8 Beiträge • Seite 1 von 1
8 Beiträge Seite 1 von 1

cl_gui_frontend_services=>file_set_attributes

Beitrag von dorenthe1 (ForumUser / 8 / 1 / 0 ) »
Guten Tag,
ich stehe vor dem Problem verschiedene User Zugang zu Dateien (PDF) zu verschaffen, bzw. zu blockieren.
Es dürfen nicht mehrere User die gleiche PDF am Wickel haben.
Leider hat die Methode "cl_gui_frontend_services=>file_set_attributes" keinen unmittelbaren effekt auf die Datei auf dem Windowsfile-System.

Habt ihr vielleicht eine Lösung?!

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


Re: cl_gui_frontend_services=>file_set_attributes

Beitrag von fr-g (ForumUser / 76 / 12 / 25 ) »
Wo sollen die PDF-Dateien denn liegen? Wenn sie auf dem AS liegen, dann macht die Klasse wenig Sinn ;)
Geht es vielleicht eher in diese Richtung:
https://help.sap.com/doc/abapdocu_750_i ... ocking.htm

Re: cl_gui_frontend_services=>file_set_attributes

Beitrag von dorenthe1 (ForumUser / 8 / 1 / 0 ) »
externes ablage system

Re: cl_gui_frontend_services=>file_set_attributes

Beitrag von dorenthe1 (ForumUser / 8 / 1 / 0 ) »
das UUID klingt saehr interessant, leider sind wir noch auf 7.3

Re: cl_gui_frontend_services=>file_set_attributes

Beitrag von fr-g (ForumUser / 76 / 12 / 25 ) »
dorenthe1 hat geschrieben:externes ablage system
Das ist wenig konkret :)
dorenthe1 hat geschrieben:das UUID klingt saehr interessant, leider sind wir noch auf 7.3
Wenn es "nur" um das Generieren von UUIDs geht, kann das u.U. auch mit einem externen Kommando gelöst werden. Aber auch hier wären konkretere Infos zur Umgebung hilfreich ;)

Re: cl_gui_frontend_services=>file_set_attributes

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Ganz verstehe ich die Anforderung leider nicht:
PDFs sind doch per se "readonly" außer jemand verwendet den Adobe Acrobat, aber aufgrund der teuren Lizensierung würde ich das mal ausschließen. Das heißt das Sperrproblem liegt nach meinem Dafürhalten rein auf Seiten der Software die für die Anzeige der PDFs verwendet wird, also meistens der Adobe Reader und nicht in SAP.
Die Methode cl_gui_frontend_services=>file_set_attributes ist für Dateiattribute verantwortlich und nicht für Dateisperren. Das wird in unterschiedlichen Anwendungen oft unterschiedlich gehandhabt. Word legt z.B. eine zusätzlich, namensgleiche Sperrdatei an und wenn diese vorhanden ist, lässt sich das Dokument nicht zu Schreiben öffnen.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: cl_gui_frontend_services=>file_set_attributes

Beitrag von dorenthe1 (ForumUser / 8 / 1 / 0 ) »
folgende Anforderung:
zwei User sollen zeitgleich auf den selber Ordner zugreifen können, in dem Ordner befinden sich die PDF Dateien.
Es soll ausgeschlossen werden, das die beiden User ein und dieselbe Datei zur selben Zeit öffnen können.
Daher ist Read-Only auch totaller Quatsch...

Kann ich das irgendwie mit Sperrobjekten realisieren?

Re: cl_gui_frontend_services=>file_set_attributes

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
dorenthe1 hat geschrieben:Es soll ausgeschlossen werden, das die beiden User ein und dieselbe Datei zur selben Zeit öffnen können.
Warum soll ein zeitgleicher Zugriff auf Objekte verhindert werden, die normalerweise nicht geändert werden können?
dorenthe1 hat geschrieben:Kann ich das irgendwie mit Sperrobjekten realisieren?
Ja, indem du die Anzeige der Dateien in einer eigenen Applikation (Inplace z.B. in einem HTML-Viewer) kapselst und dort die Sperrlogik implementierst.
Wenn der Aufruf aber direkt mit dem Adobe Reader funktionieren soll, also wenn das Fenster vom AR geschlossen wird, dass dann die Sperre aufgehoben wird, funktioniert das nicht.
Das Ganze funktioniert auch nur von SAP aus. Wenn also jemand direkt auf das externe Abalagesystem zugreifen kann, funktioniert das auch nicht.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

3
Antw.
807
Views
Klasse CL GUI FRONTEND SERVICES, Methode GUI DOWNLOAD
von L0w-RiDer » 27.08.2019 12:58 • Verfasst in ABAP® für Anfänger
1
Antw.
1103
Views
Attributes of a class
von Alonso » 02.09.2005 12:22 • Verfasst in Web-Dynpro, BSP + BHTML
2
Antw.
1194
Views
ALV events attributes used in classic ALV
von Guest » 26.07.2005 14:10 • Verfasst in ABAP® Core
3
Antw.
8564
Views
URL File-Server Internet File Download /Delet cl_http_client
von Luigi91 » 04.10.2016 08:28 • Verfasst in ABAP Objects®
0
Antw.
3096
Views
WEB-Services Schulungen
von Anfänger » 04.11.2011 11:39 • Verfasst in Web Application Server

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141