Cómo comprimir un archivo usando ABAP en SAP con CL_ABAP_ZIP

Se el primero en calificar

Cómo comprimir un archivo usando ABAP: La razón por la cual es fácil usar la clase estándar CL_ABAP_ZIP . Encontrará un programa listo para ejecutar que toma un archivo de entrada y lo convierte en un archivo Zip en el servidor de presentación.

¿Cómo comprimir un archivo usando ABAP?

El paso diferente para comprimir un archivo usando ABAP es

  1. Subiendo el archivo a la memoria
  2. Convertir Binario a XString
  3. Crear una instancia de cl_abap_zip
  4. Agregar archivo binario a
  5. Obtener archivo ZIP en modo binario
  6. Convertir XSTRING a cadena
  7. Descargar archivo ZIP en el servidor de presentación

Programa ABAP para comprimir un archivo usando ABAP

La pantalla de salida se verá así: Cómo comprimir un archivo en abap

Y el resultado es: Archivo ZIP en resultado ABAPEl primer paso es cargar el archivo y convertirlo al formato XSTRING.

Obtenga más información sobre la conversión ABAP: entre binario, cadena, XString y tabla

El segundo paso es crear un nuevo archivo Zip usando el método CL_ABAP_ZIP->ADD, luego guardar el archivo Zip.

Archivo ZIP en ABAP con GZIP

Otra forma de cómo comprimir un archivo usando ABAP es usar el algoritmo de compresión y descompresión GZIP/GUNZIP. Pero si quiere ir por el camino difícil, puede implementar su propia compresión GZIP/GUNZIP. La ventaja de GZIP/GUNZIP:

  • Independiente del tipo de CPU, sistema operativo…
  • Funciona también en el flujo de datos
  • Método de compresión de eficiencia

Vaya y juegue con este ABAP personalizado de GZIP/GUNZIP en este enlace

HOLA, estas en Statologos la enciclopedia más grande de estadística aplicada en español, no olvides que tienes un potente buscador de información en el menú utilizalo sabiamente 😉

Otros métodos ?Clase CL_ABAP_ZIP

La clase estándar CL_ABAP_ZIP es perfecta para manejar archivos ZIP usando código ABAP. En el ejemplo anterior, usamos principalmente los métodos ADD y SAVE.

Aquí la lista de métodos CL_ABAP_ZIP:

Método ZIP Descripción
CARGA Carga un archivo zip
GUARDAR Crea un archivo zip
CONSEGUIR Lee un archivo de la carpeta Zip
AGREGAR Agrega un archivo a una carpeta zip
ELIMINAR Elimina un archivo en la carpeta Zip
CRC32 Calcular un valor CRC32
EMPALME Carga y divide un archivo zip

Otra clase de utilidad para GZIP CL_ABAP_GZIP

CL_ABAP_GZIP Class for (De)Compression (GZIP) es otra alternativa si desea utilizar la compresión GZIP.

Aquí la lista de los métodos de CL_ABAP_GZIP son:

Método GZIP Descripción
COMPRESS_TEXT Compresión de Texto en Formato GZIP
DECOMPRESS_TEXT Descompresión de texto comprimido
COMPRESS_BINARIO Compresión de Datos Binarios en Formato GZIP
DECOMPRESS_BINARY Descompresión de datos binarios comprimidos

admin Administrator
No hay contenido aun.
Free Download WordPress Themes
Premium WordPress Themes Download
Download WordPress Themes
Premium WordPress Themes Download
download udemy paid course for free
download micromax firmware
Download WordPress Themes Free
udemy free download

Deja un comentario

Con el diseñador de temas de interfaz de usuario, puede crear sus propios temas para adaptar la apariencia visual de…