Autor Tema: DETALLE de Factura Exportacion en SAPSCRIPT MAIN  (Leído 8426 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado aldo_sm

  • Novato
  • *
  • Mensajes: 1
    • Ver Perfil
DETALLE de Factura Exportacion en SAPSCRIPT MAIN
« en: 17 de Marzo de 2010, 05:24:35 am »
Hola a todos! Quisiera una pequeña ayuda! Estoy trabajando un FORMULARIO SAPSCRIPT para la impresion de una FACTURA DE EXPORTACION el cual copie de un formulario STANDARD DE SAP llamado YB_EXPORT_EUDC que utiliza un programa de control RVADAUS1 tambien propio de SAP y tengo el problema que en el detalle de este formulario solo imprime el resumen de ITEMS (o productos) y necesito imprimir el detalle, eh intentado hacer un LOOP en el FORMULARIO en la ventana MAIN pero no muestra nada!
ALGUIEN HA TENIDO LA EXPERIENCIA DE CREAR UN CICLO O REALIZAR UN SELECT en una ventana?
Les agradeceré mucho sus comentarios...
Tambien no he podido hacer imprimir los textos de Cabecera de dicho formulario que se llenan en el pedido!
alguien sabra en que tabla se maneja estos textos o como los puedo imprimir...?
Gracias Saludos...

Desconectado dluis

  • Usuario Jr
  • **
  • Mensajes: 27
    • Ver Perfil
Re: DETALLE de Factura Exportacion en SAPSCRIPT MAIN
« Respuesta #1 en: 17 de Marzo de 2010, 08:52:58 am »
Hola, lo que yo suelo hacer en estos casos es crearme un nuevo Elemento de Texto en la MAIN.

Son los que tienen en el párrafo la línea de comando /E.

Un ejemplo sería.

Código: [Seleccionar]
* DATOS DE LA POSICION
  LOOP AT TI_ZPROPUESTA.
    COSTO_TOTAL = COSTO_TOTAL + TI_ZPROPUESTA-PREIS.
    ti_zpropuesta-unit = ti_zpropuesta-preis / ti_zpropuesta-menge.
    PERFORM nuevo_elemento USING 'ITEM_LINE_1' 'MAIN'.
  ENDLOOP.

Código: [Seleccionar]
*&---------------------------------------------------------------------*
*&      Form  escribir_formulario: Escribimos en el formulario
*&---------------------------------------------------------------------*
*      -->ELEMENTO DEL FORMULARIO
*      -->VENTANA DEL FORMULARIO
*----------------------------------------------------------------------*

FORM nuevo_elemento USING VALUE(ELEMENTO)
                          VALUE(VENTANA).

  CALL FUNCTION 'WRITE_FORM'
       EXPORTING
            ELEMENT = ELEMENTO
            WINDOW  = VENTANA.

ENDFORM.                    " escribir_formulario