Foro -Documentación -Código fuente -Contacto -Empleo

Buscar

Traducir

Amazon

ZBDA_WORD PDF Imprimir E-mail
Usar puntuación: / 0
MaloBueno 
Código fuente - Ejemplos
Viernes, 12 de Septiembre de 2003 11:28
Generar documento de word
REPORT zbda_word .

INCLUDE ole2incl.
INCLUDE docsincl.


DATA: objeto(100),
      object_word  TYPE ole2_object,
      solicitud LIKE thead-tdname,
      w_prog(10),
      w_cons(10),
      fec_ent(10),
      p_fich(14) VALUE 'Incidencia_'.

*Abrir la plantilla Word
    CREATE OBJECT object_word  'WORD.BASIC'.
    IF sy-subrc <> 0.
      MESSAGE s208(00) WITH 'Error al abrir Word'.
      LEAVE LIST-PROCESSING.
    ENDIF.
    CALL METHOD OF object_word 'FILEOPEN' EXPORTING  #1 = p_plant.
    IF sy-subrc NE 0.
      MESSAGE s208(00) WITH 'Error al abrir la plantilla'.
      LEAVE LIST-PROCESSING.
    ENDIF.

* Sustituir campos de la plantilla por los datos recuperados de tu propio problema

* Módulo
    CALL METHOD OF object_word 'WW2_EDITREPLACE'
                                     EXPORTING  #1 = 'W_MODULO'
                                            #2 = t_incidencia-modulo.

* Título
    CALL METHOD OF object_word 'WW2_EDITREPLACE'
                                     EXPORTING  #1 = 'W_TITULO'
                                            #2 = t_incidencia-titulo.


*Es decir reemplazo los marcadores que me he creado en la plantilla.



* Salvar incidencia

CALL METHOD OF object_word 'FILESAVEAS' EXPORTING  #1 = objeto.

    IF sy-subrc = 0.
      CALL METHOD OF object_word 'APPCLOSE'.
      IF sy-subrc <> 0.
        MESSAGE s208(00) WITH 'Error al cerrar Word'.
      ENDIF.
    ENDIF.







Comentarios
Buscar
¡Sólo los usuarios registrados pueden escribir comentarios!

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 
home search