If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
No se me ocurre directamente nada para crear un directorio salvo.... que entres por la transaccion sm69 y crees un z donde cargues el comando mkdir para sistemas UNIX o md para windows luego por las sm49 buscas el z creado y lo ejecutas en la linea donde aparece comandos adicional y en teoria podria funcionar me lo saque de este link...pero insisto no tengo ni idea de si vaya a funcionar
Lo que quiero mediante mi programa es comprobar en primer lugar si existe un determinado directorio en el application server, (lo podría mirar en la transacción al11) para más tarde si no existe crearlo.
Para lo primero puedo utilizar la función EPS_GET_DIRECTORY_LISTING que me devuelve un listado de todo lo que hay dentro de una ruta en el servidor.
Para lo segundo creo que podría utilizar las sentencias open dataset, transfer dataset y close dataset.
He encontrado buscando en foros la función 'GUI_CREATE_DIRECTORY' pero creo que esta función solamente me los permite crear en local, no es así???
Sabe alguien de alguna función que me cree el DIRECTORIO dentro de una ruta que le especifique.
No se poruqe razón ninguna de estas dos funciones me van, las pruebo mediante la se37, a continuación accedo a la al11 a la ruta donde se supone lo debería haber creado y no aparecen dichos directorios.
Por lo q lei en la red la funcion no sirve para el SAPGUI 7, para esta ultima debes de utilizar el metodo cl_gui_frontend_services~directory_create
En el porgrama LSADDF40 viene un ejemplo ... la fuente es:
Para poder crear directorios en el servidor tendras que ejecutar un script (de Unix o Windows dependiendo sobre que servidor este montado aunque el 90% son Unix) como bien te dicen mas arriba los scripts se crean en la tx SM49 y se ejcutan por medio de la funcion SXPG_COMMAND_EXECUTE
Muchas gracias ballan, aún no lo he probado bien pero creo que los tiros van por aqui, el servidor que estamos utilizando para el proyecto es Windows. ¿El commandname que debería utilizar es mkdir? ¿El destination sería la ruta dentro del servidor? ¿El resto de los parametros...? ¿Los puedo dejar vacios?
Si, en el comando tendrias que poner mkdir o md y creo que como parametro tendrias que poner la ruta pero de eso no estoy seguro, de todas formas jugando un poco con los parametros y eso seguro que lo sacas rapidamente
MKDIR solo funciona para sistemas UNIX, en el caso de windows es MD, es como si estaviera en la consola de MS-DOS solo q se la mandas a traves de una funcion abap...
Comentario