MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Generar un OLE word (foro/showthread.php?t=66282)

asclevius 25/02/13 15:17:31

Generar un OLE word
 
Hola compañeros del foro

Les escribo por que necesito que me colaboren con una duda.

me pidieron que con un botón se abriera un archivo de word, el usuario copiara unas cosas en este archivo y que SAP capturara lo que copiarón en el archivo, lo guardara en una tabla transparente y se imprimiera este texto en un smartform.

he estado leyendo y me di cuenta que existen objetos OLE, pero no se como utilizarlo ni se como capturo la info del word.

Alguno me podría orientar como hacer esto?????

Gracias por su tiempo:o

ballan 26/02/13 11:18:03

No entiendo muy bien

Si lo que quieren es que les proporciones un sitio donde puedan escribir y luego capturarlo y mandarlo a un formulario

Puedes utilizar un control TEXTEDIT (clase CL_GUI_TEXTEDIT)

En dicho control puedes escribir como si fuera en un word y tu puedes capturar lo que ellos escriben sin problemas

Si quieres hacer forzosamente lo de word tienes que darnos mas detalles, explica paso a paso que es lo que quieres hacer, sobre todo no me queda claro cuando se va a capturar el texto, se hace pulsando un boton en el word o pulsando un boton en sap o como?

asclevius 26/02/13 14:24:48

Lo que se busca
 
Lo que pasa es que actualmente se utiliza el TEXTEDIT y este guarda el texto super bien, pero lo que pasa es que el texto no sale justificado y con reglones salteados un ejemplo de esto es:


en el texedit:

A la falta de comunicación y de confianza; a la poca ejecución
de obras y a problemas de fondo en la administración atribuyen
los expertos la caída de nueve puntos en la imagen del presidente
Juan Manuel Santos y de varios puntos en casi todos los
indicadores que miden su gestión, según la más reciente medición
de la encuesta Gallup.

En el SMARTFORM:


A la falta de comunicación y de confianza; a la poca ejecución
de obras y a problemas de fondo en la administración
atribuyen
los expertos la caída de nueve puntos en la imagen del
presidente
Juan Manuel Santos y de varios puntos en casi todos los
indicadores que miden su gestión, según la más reciente medición
de la encuesta Gallup.

De ahi vine que me pidierón que fuera bueno que el usuario pudiera justificar el texto como en word, por eso se me ocurrio lo de los objetos OLE.

que me recomiendan??? como solucionar este embrollo????

ballan 26/02/13 16:54:50

Yo creo que es bastante complicado lo que quieres hacer de utilizar objetos OLE ademas no estoy seguro de que al importar el texto te lo vaya a formatear correctamente

De momento se me ocurren 3 opciones

1.- En la clase CL_GUI_TEXTEDIT dispones de los metodos GET/SET AUTOINDENT_MODE quiza te puedan servir

2.- utilizar las funciones de conversion desde formato formulario sapscript (tabla de tipo TLINE) a RTF (mas o menos formato WORD)



3.- El modo bueno bueno es mostrar un editor como el word pero embebido dentro de nuestra dynpro, dale un vistazo a estos posts que te indican como hacer algo parecido






asclevius 26/02/13 19:30:19

gracias ballan empezaré a revizar si por aca puedo sacar lo que necesito.;)


Husos Horarios son GMT. La hora en este momento es 05:22:07.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web