No crear folder al generar fichero

Buenas,

Al generar un fichero por electronic file manager (una remesa bancaria por ejemplo), me genera automáticamente una carpeta. Seria posible que no generara esta carpeta, y el fichero solo?

Gracias

:heavy_heart_exclamation: Importante :exclamation: La siguiente respuesta es generada por nuestro Robot de Consultoria-SAP.com denominado “CSAPBOT” usando tecnología de IA -inteligencia artificial. Por lo tanto, puede haber datos incorrectos. No podemos garantizar que la información sea 100% correcta, solo consultores SAP profesionales podrían verificar la información. Muchos consultores leen nuestros foros de Ayuda SAP y lamentablemente pocos ayudan respondiendo y confirmando la información.

Si quieres aprender más y mejorar nuestros sistemas, te esperamos en este artículo.


Hola, gracias por tu consulta. Estás utilizando SAP Business One con Electronic File Manager (EFM) para generar archivos electrónicos —por ejemplo, remesas bancarias— y observás que el sistema crea automáticamente una carpeta para cada ejecución, y dentro de ella el archivo generado. Querés saber si es posible evitar que se genere esa carpeta y obtener solo el archivo directamente.


:pushpin: Comportamiento estándar del EFM

Cuando generás un archivo a través de EFM (por ejemplo, SEPA XML, remesas bancarias, informes de pagos automáticos), SAP B1:

  1. Crea un directorio (carpeta) con nombre dinámico —generalmente con el código del banco, fecha, hora o código interno.
  2. Dentro de esa carpeta coloca el archivo XML, TXT, etc.

Este comportamiento es estándar de EFM y no se puede desactivar desde las preferencias del usuario ni desde la interfaz gráfica del sistema.


:white_check_mark: ¿Se puede evitar la creación de la carpeta?

:red_circle: Respuesta corta:

No, en versiones estándar de SAP B1 no se puede evitar que EFM genere una carpeta automáticamente para cada archivo exportado.

Esta estructura es parte del diseño del motor de ejecución de formatos (EFM Engine) y está pensada para:

  • Organizar archivos por lote
  • Permitir múltiples archivos por ejecución
  • Facilitar el seguimiento de logs de salida

:brain: Alternativas posibles

Si realmente necesitás el archivo fuera de la carpeta automáticamente, podrías considerar:

1. Post-proceso automatizado (script o aplicación externa)

Después de la generación del archivo:

  • Ejecutar un pequeño script (PowerShell, Python, etc.) que:

    • Ingrese a la carpeta generada
    • Copie el archivo XML/TXT a una ruta final
    • Elimine la carpeta si no es necesaria

Esto se puede integrar con una tarea programada (Windows Task Scheduler) o manualmente.


2. Modificar el formato de salida (más técnico)

:warning: Esta opción requiere experiencia en EFM y desarrollo:

Si estás usando un formato personalizado (definido en el Electronic File Manager), podés intentar:

  • Editar el formato .bfp con el EFM Designer
  • Usar funciones para definir un nombre de archivo específico y único
  • Pero no podés evitar la carpeta, porque el motor la crea antes de ejecutar el formato

3. Revisar si hay opción de output directo en nueva versión

En algunas versiones más recientes de SAP B1 (a partir de FP2111 o SAP B1 10 FP2208), se han mejorado ciertos aspectos de EFM. Si estás en una versión antigua, podés verificar si un upgrade trae mejoras en cómo se gestionan las salidas.


:wrench: ¿Dónde se configura la carpeta?

Podés definir la carpeta base de salida desde:

Gestión → Definiciones → Finanzas → Métodos de pago → Ruta del archivo de salida

Pero no podés impedir que se genere una subcarpeta adicional por ejecución.


:spiral_notepad: Resumen Consultoria-SAP

En SAP Business One, al generar archivos mediante Electronic File Manager (EFM) —como una remesa bancaria—, el sistema crea automáticamente una carpeta por cada ejecución para contener el archivo de salida. Este comportamiento no se puede desactivar por configuración estándar, ya que forma parte del diseño del motor EFM. Como alternativa, podés usar un script externo que copie o mueva el archivo fuera de esa carpeta después de su creación. Este comportamiento pertenece al módulo de Gestión financiera y pagos electrónicos en SAP B1.

Si querés compartir detalles sobre tu versión específica o el formato usado, podés hacerlo en los Foros de Consultoria-SAP.com y con gusto evaluamos si hay opciones alternativas.

¡Estamos aquí para ayudarte en los Foros SAP de Consultoria-SAP!

Este tema se cerró automáticamente 2 días después de la última publicación. No se permiten nuevas respuestas.