MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 03/12/08, 10:24:10
romario2 romario2 is offline
Senior Member
 
Fecha de Ingreso: abr 2006
Mensajes: 233
objeto de texto para DYNPRO O ALV

Hola,

necesitaría saber como usar el custom control para que usuario pueda escribir un texto largo en él. Un objeto para editar y grabar información. Se que se puede hacer también con TEXT EDIT .
Otra posibilidad es hacerlo por ALV.

Alguien me puede hechar una mano?

Saludos
Responder Con Cita
  #2  
Viejo 03/12/08, 13:24:02
Garces Garces is offline
Senior Member
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 321
Thumbs up Acá tienes un ejemplo

Si lo que buscas es ingresar textos largos, lo más recomendable es que que utilices la clase CL_GUI_TEXTEDIT y lo deposites en un custom control en la dynpro....

Te envío un ejemplo que espero te sirva...
NOTA: Ten en cuenta que el nombre de los comandos que estoy tomando en cuenta corresponden a mi barra de status personal....
Tú deberías crear la tuya propia y asignarle los comandos que gustes....
Saludos...
Archivos Adjuntos
Tipo de Archivo: txt cl_gui_textedit.txt (3.2 KB, 902 visitas)
__________________
Miguel Ángel Garcés Ramírez
Responder Con Cita
  #3  
Viejo 03/12/08, 13:56:28
Avatar de DavidXD_XD
DavidXD_XD DavidXD_XD is offline
Moderator
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 1,251
Hola, puedes ver el ejemplo DEMO de sap RSDEMO_DRAG_DROP_EDIT_TREE, esta se encuentra en la transaccion DWDM, aunq el ejemplo de Garces es tbm claro y preciso .... nos cuentas como te fue
__________________
David Carballido Córdova
Responder Con Cita
  #4  
Viejo 03/12/08, 15:25:41
romario2 romario2 is offline
Senior Member
 
Fecha de Ingreso: abr 2006
Mensajes: 233
gracias

Muchas gracias Garcés,

de momento parece que tiene buena pinta tu código.

Una pregunta, esta variable v_modif : cómo la defines?

Gracias por vuestra atención
Responder Con Cita
  #5  
Viejo 04/12/08, 14:23:25
Garces Garces is offline
Senior Member
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 321

Uy! me olvidé de ponerlo en el código... jejeje
v_modif es un entero (Type I) con valor cero....
Sorry y saludos.....
__________________
Miguel Ángel Garcés Ramírez
Responder Con Cita
  #6  
Viejo 15/12/08, 08:55:00
romario2 romario2 is offline
Senior Member
 
Fecha de Ingreso: abr 2006
Mensajes: 233
guardar texto en container de dynpro

Hola,

el código que me proporcionaste va muy bien, ahora quiero incorporarle una función, quiero que el mensaje de texto se pueda guardar en SAP.
Partimos de un container de Dynpro

Saludos,
Responder Con Cita
  #7  
Viejo 15/12/08, 11:03:42
chivi82 chivi82 is offline
Member
 
Fecha de Ingreso: mar 2006
Mensajes: 64
Tendrás que utilizar el módulo de función SAVE_TEXT y el COMMIT_TEXT.
Responder Con Cita
  #8  
Viejo 15/12/08, 13:00:35
Garces Garces is offline
Senior Member
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 321

Fíjate que en el código que te proporcioné hay un form que se llama 'imprimir_texto' el cual estoy llamando en el PAI con el 'MODULE user_command_100'.
En este form tienes unallamada al método 'gcl_editor->get_text_as_r3table', cuyos parámetros puedes ver también en el código....

Si ya tienes el texto en una tabla interna, lo único que tienes que hacer es volcarla a la BD con sentencias INSERT o UPDATE según sea el caso en la tabla correspondiente (que me imagino que sería una 'Z')...

Espero haberte ayudado
Saludos
__________________
Miguel Ángel Garcés Ramírez
Responder Con Cita
  #9  
Viejo 18/12/08, 09:36:03
romario2 romario2 is offline
Senior Member
 
Fecha de Ingreso: abr 2006
Mensajes: 233
no pasa datos a tabla

Hola,

debugando veo que no se rellena ninguna tabla o variable del código que me has proporcionado.

Una pregunta, por donde relaciono el container del texto con tu código?

Saludos y gracias
Responder Con Cita
  #10  
Viejo 18/12/08, 13:55:52
Garces Garces is offline
Senior Member
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 321
Thumbs up Ésta sería la manera


Primero instancias el container en un módulo PBO de la dynpro, pasándole como parámetro 'container_name' el nombre que le pusiste a tu custom_control en la misma dynpro.

Luego, el objeto container se pasa como parámetro 'parent' al editor de texto en su constructor al instanciarlo...


Luego en un módulo PAI deberás llamar al método que te indiqué en el post anterior.


Espero haber podido ser de utilidad...
Saludos...
__________________
Miguel Ángel Garcés Ramírez
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 14:23:36.


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