Test für Pfad auf Frontend

Hinweise, Tips und Tricks, FAQs - keine Anfragen!!

Test für Pfad auf Frontend

Postby Smilla2877 » Thu May 19, 2005 12:54 pm

Hallo zusammen!

Ich suche eine Möglichkeit zu prüfen ob ein gewisser Pfad unter C:\... vorhanden ist.
Gibts es da vielleicht einen Funktionsbaustein oder ähnliches???

Viele Grüße Manuela
Smilla2877
...
...
 
Posts: 116
Joined: Wed Oct 13, 2004 8:25 am

Postby Silke1341 » Thu May 19, 2005 1:21 pm

Methode CL_GUI_FRONTEND_SERVICES=>DIRECTORY_EXIST
Silke1341
.....
.....
 
Posts: 1985
Joined: Thu Aug 19, 2004 3:20 pm

Postby Eleanor356 » Thu May 19, 2005 1:23 pm

Hi,

schau mal in die Klasse CL_GUI_FRONTEND_SERVICES

Meth:
-DIRECTORY_LIST_FILES
-FILE_EXIST


lg A.
Eleanor356
....
....
 
Posts: 558
Joined: Thu Aug 14, 2003 7:42 am

Postby Smilla2877 » Thu May 19, 2005 1:38 pm

Hey, klasse, danke!

jetzt weiß ich nur nich, wie ich eine Methode aus einem ABAP Programm aufrufe!?

Habt ihr mir da vielleicht noch nen Tipp?

viele Grüße

Manuela
Smilla2877
...
...
 
Posts: 116
Joined: Wed Oct 13, 2004 8:25 am

Postby Silke1341 » Thu May 19, 2005 1:51 pm

am besten die Mustervorlagen (ABAP OO) benutzten. Dann kommt so etwas heraus:
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. CALL METHOD cl_gui_frontend_services=>directory_exist
  2.   EXPORTING
  3.     directory            =
  4.   receiving
  5.     RESULT               =
  6. *  EXCEPTIONS
  7. *    CNTL_ERROR           = 1
  8. *    ERROR_NO_GUI         = 2
  9. *    WRONG_PARAMETER      = 3
  10. *    NOT_SUPPORTED_BY_GUI = 4
  11. *    others               = 5
  12.         .
  13. IF sy-subrc <> 0.
  14. * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
  15. *            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  16.  
GeSHi ©

Die Verwendung geschieht analog den FB's.
Silke1341
.....
.....
 
Posts: 1985
Joined: Thu Aug 19, 2004 3:20 pm

Postby Smilla2877 » Thu May 19, 2005 2:22 pm

Dank dir!

Hab noch nie mit Klassen und Methoden gearbeitet.

jetzt hab ich ein Prolbem mit der Definition der Felder. Das Feld in dem der Pfad steht ist vom Typ C (ich zuvor den Pfad zerlegen und wieder zusammensetzten) der Importparameter Dictionary hat aber den type String.
Diese vertragen sich wohl nicht, wie kann ich das umgehen, bzw. das Feld Typ C in den String schreiben?
Was ist da eigentlich genau der Unterschied?

Vielleicht blöde Fragen, aber ich bin neu im SAP-Umfeld!

Viele Grüße
Manuela
Smilla2877
...
...
 
Posts: 116
Joined: Wed Oct 13, 2004 8:25 am

Postby Silke1341 » Thu May 19, 2005 3:23 pm

da wirst Du ein separates Feld vom Typ String anlegen und deinen Pfad hineinkopieren müssen.

Ein String ist eine Zeichenkette, deren Länge zur Laufzeit erst festgelegt wird und an sich endlos lang werden kann. SAP merkt sich hierzu irgendwie, wieviel Platz tatsächlich für die Zeichenkette aktuell belegt. Dadurch sind z.B. Offset-Zugriffe über das Ende hinaus unzuläßig und werden (mit einem Dump ?!?) bestraft.
Es gibt noch weitere Unterschiede, die an verschiedenen Stelle in der Hilfe (z.B. DATA ?!?) zu finden sind.
Silke1341
.....
.....
 
Posts: 1985
Joined: Thu Aug 19, 2004 3:20 pm

Postby Alva1590 » Mon May 23, 2005 9:56 am

Klar, dankeschön -hatte nen Denkfehler drin, sonst nichts.

Jetzt läuft es reibungslos - echt klasse die Unterstützung hier!

DANKESCHÖN und schönen Tag noch!

Gruß Manuela
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm


Return to Tips + Tricks & FAQs

Who is online

Users browsing this forum: No registered users and 22 guests