segunda-feira, 10 de outubro de 2011

Função - Read Text

  *----------------------------------------------------------------------*
"  Função usada para trazer o texto dos objetos, lembrado que caso vc não
" saiba id do texto, procure na tabela transparente TTXIT que nesta tabela
" mostra todas as informações de chaves para trazer o texto.

REPORT zmj_read_text.

"
data : c_id_c   TYPE tdid     VALUE 'F01',  " ID de texto (cabec)
       v_nm_txt TYPE thead-tdname,          " Chave de busca do Texto Cabec
       c_obj_c  TYPE tdobject VALUE 'EKKO'" obj. de aplicação (cabec)
       it_lines TYPE TABLE OF tline,        "linhas de textos (cabec)
       st_lines TYPE          tline
       .


PERFORM f_bapi_texto_cabec USING '0000000001'.


FORM f_bapi_texto_cabec USING v_nm_txt.

** O nome do texto (chave) é o Nº do documento de compras
*  v_nm_txt = '0000000001'.

  CALL FUNCTION 'READ_TEXT'
    EXPORTING
      id                      = c_id_c
      language                = sy-langu
      name                    = v_nm_txt
      object                  = c_obj_c
    TABLES
      lines                   = it_lines
    EXCEPTIONS
      id                      = 1
      language                = 2
      name                    = 3
      not_found               = 4
      object                  = 5
      reference_check         = 6
      wrong_access_to_archive = 7
      OTHERS                  = 8.


BREAK-POINT.


  IF sy-subrc EQ 0.

    LOOP AT it_lines INTO st_lines.
      WRITE  st_lines.
    ENDLOOP.

* Gera mensagem de informação no Log de Processamento
  ELSE.

    MESSAGE 'Texto não encontrado' TYPE 'I'.

  ENDIF.

ENDFORM.                    " f_bapi_texto_cabec
Comentários
0 Comentários

Nenhum comentário:

Postar um comentário