Buenas, tengo que hacer una select, y con los resultados, meterlos en un txt y dejarlos en el servidor de sap, y una vez echo eso, llamar a un programa que tengo ya echo y que lo suba al ftp, alguien sabe algo de subir al servidor???????
crear txt y subir al servidor
Colapsar
X
-
Hola.
si lo que quieres es dejar un fichero en el servidor SAP no puedes utilizar el WS_DOWNLOAD y debes usar la sentencia OPEN DATASET.
**Debes declararte una constante con el path:
DATA app_path TYPE localfile VALUE '/rutadetuservidor'.
**Una variable tipo string que contendrá las lineas del fichero plano
v_str TYPE string.
**Abres el fichero:
OPEN DATASET app_path FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.
**Aqui dentro haces un loop como este ejemplo
LOOP AT it_empleados.
CONCATENATE it_empleados-numero
it_empleados-nombre
it_empleados-apellidos
it_empleados-linea
it_empleados-categoria
it_empleados-estado
it_empleados-operacion
INTO v_str SEPARATED BY cl_abap_char_utilities=>horizontal_tab.
TRANSFER v_str TO app_path.
CLEAR: v_str,
it_empleados.
ENDLOOP.
***Cierras el fichero y listo.
CLOSE DATASET app_pathcopy.
Un saludo!!
Espero te sirva de algo -
Originalmente publicado por nenukeHola.
si lo que quieres es dejar un fichero en el servidor SAP no puedes utilizar el WS_DOWNLOAD y debes usar la sentencia OPEN DATASET.
**Debes declararte una constante con el path:
DATA app_path TYPE localfile VALUE '/rutadetuservidor'.
**Una variable tipo string que contendrá las lineas del fichero plano
v_str TYPE string.
**Abres el fichero:
OPEN DATASET app_path FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.
**Aqui dentro haces un loop como este ejemplo
LOOP AT it_empleados.
CONCATENATE it_empleados-numero
it_empleados-nombre
it_empleados-apellidos
it_empleados-linea
it_empleados-categoria
it_empleados-estado
it_empleados-operacion
INTO v_str SEPARATED BY cl_abap_char_utilities=>horizontal_tab.
TRANSFER v_str TO app_path.
CLEAR: v_str,
it_empleados.
ENDLOOP.
***Cierras el fichero y listo.
CLOSE DATASET app_pathcopy.
Un saludo!!
Espero te sirva de algo
Hola te escribe Juan Valdez.
Gran aporte el tuyo y bastante simple, solo me quede con una duda, como enviar los datos sin que aparezcan separados por el simbolo de numero?
Slaudos.Comentario
Comentario