quinta-feira, 10 de janeiro de 2013

Função - IQAPI_WORD_WRAP


*  Eae Pessoal, Tudo bem, me perguntaram por email porque um texto que
* ele tava passando no Smartforms só estava aparecendo somente os
* primeiros 52 caractéres, informei pra ele que era por causa do tamanho
* do frame.


*  Entendido o porque acontecia isso a mesma pessoa informou que não
* poderia mudar a dimenção da linha com a informação do texto, mas mesmo
* assim deveria mostrar toda a informação, pra isso existe uma função
* que quebra o texto conforme o tamanho necessário e joga a informação
* dentro de uma tabela, a função abaixo pode ser usado pra várias coisas.
*  Valeo a dica Caroline Vaz, e continuem mandando suas dúvidas.
REPORT z_quebra_texto.DATA :
  vg_textline
(256TYPE c,
  it_textline 
LIKE TABLE OF vg_textline,
  vg_t1
(256TYPE c,
  vg_t2
(256TYPE c,
  vg_t3
(256TYPE c
  .
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.
PARAMETERS :
  p_outp 
TYPE i,
  p_deli 
TYPE c AS CHECKBOX.
SELECTION-SCREEN END OF BLOCK   b1.START-OF-SELECTION.

  
BREAK-POINT.
  
PERFORM z_cria_tabela.

  
PERFORM z_mostra_dados_tabela.