|
#1
|
|||
|
|||
Función para manipular Imagenes
Buenos Dias.
Estimados compañeros queria preguntar a ustedes si saben de alguna función SAP que pueda manipular la extensión de las imagenes y tambien si se puede manipular el tamaño. Por que ? .. En el modulo de RH cuando contratan a alguien cargan su foto pero no siempre en el formato y tamaño correcto entonces necesito algo para que cuando carguen pues se valide esto y en caso de que la foto no sea del formato requerido aplique la función para corregirla. Espero me puedan ayudar y desde ahorita muchas gracias por su tiempo y ayuda. Saludos. |
#2
|
|||
|
|||
Foto en SAP
Estimado, te cuento, en mi caso usé el image magic para convertir todas las fotos a BMP y a un tamaño, luego estas son volcadas a un file system (tambien pueden estar en una PC local) y al momento de tener que verlas por un formulario, la voy a buscar con el número de legajo como nombre de archivo lo paso a binario en una tabla interna y luego con la función SAPSCRIPT_CONVERT_BITMAP_BDS paso la foto como si fuera a través de la SE78.
Saludos y espero te ayude. |
#3
|
|||
|
|||
Hola, ok entonces por Sap no se podria cambiar el tamaño lo que se hiciste fue: 1.- cambiarlas con un software indepediente para cambiar el tamaño 2.- despues de eso las pusiste en un directorio local 3.- luego las cargas a SAP en binario para esto que funcion utilizas ¿ ¿ ? ? GUI_UPLOAD o la clase cl_gui_frontend_services=>GUI_UPLOAD para cargar. 4.- y al final usas la funcion SAPSCRIPT_CONVERT_BITMAP_BDS - Y disculpa estas imagenes se guardan en algun repositorio de SAP ¿¿ ?? |
#4
|
|||
|
|||
Fotos en SAP
Te cuento, yo las cargo en un file system pero te paso la función para binario desde un disco local :
* Las siguientes filas comentadas son para pasar a binario * un archivo en disco local a través de una función. * File transfer l_filename = p_filename. call function 'GUI_UPLOAD' exporting filename = l_filename filetype = 'BIN' importing filelength = l_bytecount tables data_tab = l_bitmap exceptions file_open_error = 2 file_read_error = 3 no_batch = 1 gui_refuse_filetransfer = 4 invalid_type = 5 no_authority = 6 unknown_error = 7 bad_data_format = 8 header_not_allowed = 9 separator_not_allowed = 10 header_too_long = 11 unknown_dp_error = 12 access_denied = 13 dp_out_of_memory = 14 disk_full = 15 dp_timeout = 16 others = 17. * Fin de comentario para pasar a binario por función * Bitmap conversion call function 'SAPSCRIPT_CONVERT_BITMAP_BDS' EXPORTING color = l_color format = p_format resident = p_resident bitmap_bytecount = l_bytecount compress_bitmap = p_bmcomp IMPORTING width_tw = l_width_tw height_tw = l_height_tw width_pix = l_width_pix height_pix = l_height_pix dpi = p_resolution bds_bytecount = l_bds_bytecount TABLES bitmap_file = l_bitmap bitmap_file_bds = l_bds_content EXCEPTIONS format_not_supported = 1 no_bmp_file = 2 bmperr_invalid_format = 3 bmperr_no_colortable = 4 bmperr_unsup_compression = 5 bmperr_corrupt_rle_data = 6 others = 7. Estas imágenes quedan en la tx SE78, busca información al respecto. Saludos. |
#5
|
|||
|
|||
Recuperar imagen BMP desde URL y guardarla como imagen SAP Script
Hola a todos!!
Necesito de vuestra ayuda, ya que ahora mismo estoy perdido. La cosa es que necesito recuperar una imagen (con formato BMP) almacenada en un servidor web, y a la cual accedo mediante una URL y almacenar dicha imagen directamente en SAP como una imagen SAP Script. Para esto, recupero la información de la imagen BMP con la función HTTP_GET, pasandole URL donde está ubicada el fichero. El problema es que no se como tratar el resultado de esta función para poder llamar después a la función SAPSCRIPT_CONVERT_BITMAP_BDS Alguna sugerencia? Muchas gracias!! Un saludo. |
#6
|
||||
|
||||
Estimado, bienvenido a la comunidad. El tema donde has respondido viene del 2010, y de esa fecha nadie había respondido más nada. También has abierto un nuevo tema: Para evitar duplicados, y confusión este tema se cierra. En el futuro, o abris un tema nuevo, o respondes sobre temas más recientes. Saludos |
Herramientas | Buscar en Tema |
Desplegado | |
|
|