Programación General > ABAP

 Ejecutar Aplicacion.

(1/3) > >>

senzao18:
Como puedo correr una aplicacion desde el SAP....

Lo que estoy haciendo es un programa de dialogo en el que tengo una dynpro donde muestro la firma del asociado, en el mismo tengo un boton en el que al pulsarlo baja la imagen a la PC local y genero un archivo txt con algo de informacion... Lo que sigue ahora es ejecutar una aplicacion que corre en base a la imagen y al archivo generado este ultimo punto es el que no eh logrado....

Y tambien no se si se pueda... Que cuando corras la aplicacion el programa de dialogo ahi se quede esperando a que se cierre la aplicacion no SAP... Digo eso seria un extra jeje... sino pues le meteria un boton de refresh para cargar la nueva firma jeje....

Nota.- La aplicacion externa ya esta funcionando solo falta mandarla llamar desde SAP...

O si alguien tiene algun codigo para interactuar con un Pad de Firmas Mejor asi no tendria que usar una aplicacion no SAP jeje...

Hasta luego..--

Blag:
Para ejecutar una aplicación no SAP, se utiliza el FM GUI_EXEC que puede recibir parámetros....Aunque no se tan útiles puedan ser.....Además, se supone que es obsoleto....Supongo que por el tema de las clases.....  <_<  CL_GUI_FRONTEND_SERVICES --> EXECUTE.

En todo, es bastante simple de utilizar....


--- Código: Text --- CALL FUNCTION 'GUI_EXEC'  EXPORTING    COMMAND          = 'NOTEPAD.EXE'    PARAMETER        = 'Hola.txt'  IMPORTING    RETURNCODE       = RETURNCODE.  
Aunque no creo que te indique si ya termino o se sigue ejecutando el programa externo.....

Saludos,

Blag  :smartass:

senzao18:
Gracias voy a probar......

Y pues Orientado a Objetos... mmm tengo demaciados problemas con esto como para ver la POO por hoy.....

senzao18:
Simple simple la funcion.... PERO YA QUEDO....

Ahora mi problema es que quiero borrar un archivo y no me deja....

Trate con la siguiente instruccion.....

--- Código: Text --- DELETE DATASET v_ruta. 
Sabras alguna otra que me ayude a lograrlo....?

Blag:
Bueno....si el archivo está en una PC, lo borras con GUI_DELETE_FILE, y si está en UNIX o alguno parecido....Debería ser con DELETE DATASET XXX...Cual es el error que te da??? O simplemente no lo borra???

Saludos,

Blag  :smartass:

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa