Hola,
¿Has intentado crear un comando externo y usar el comando UNIX para descomprimir el archivo? Puedes diseñar un comando externo en SM69 y llamarlo desde tu programa usando FM SXPG_COMMAND_EXECUTE y descomprimir. Esta es generalmente un enfoque tomado para mover, copiar y eliminar archivos en directorios UNIX en el servidor de aplicaciones.
Creo que también es posible ejecutar el comando de descompresión (
unzip)
en UNIX.
Información de SM69:
http://help.sap.com/saphelp_nw70/helpdata/en/c4/3a8023505211d189550000e829fbbd/content.htm
Información de SXPG_COMMAND_EXECUTE:
http://help.sap.com/saphelp_40b/helpdata/en/fa/0971fb543b11d1898e0000e8322d00/content.htm
Saludos,
Arindam