Campos do relatório
Tabela DD03L, campos TABNAME, FIELDNAME, AS4LOCAL, AS4VERS, POSITION, KEYFLAG, NOTNULL, ROLLNAME, DATATYPE, LENG, DECIMALS
Tabela DD03T ou DD04T, campo DDTEXT. (Para este campo deveremos preencher com o valor de uma tabela ou da outra caso esteja vazio).
Lógica para busca de dados
Aceder a tabela DD02L onde o campo TABCLASS for igual a 'TRANSP'. Dessa forma apenas tabelas de dados serão selecionadas.
Com os dados da seleção acima, deveremos ir a tabela DD03L onde o campo TABNAME for igual ao campo TABNAME da tabela DD02L e o campo PRECFIELD for igual a vazio.
Após obter os dados da tabela DD03L, seguir até a tabela DD04T onde os campos ROLLNAME, AS4LOCAL e AS4VERS forem iguais aos campos ROLLNAME, AS4LOCAL e AS4VERS da tabela DD03L e o campo DDLANGUAGE for igual a ‘P' (caso não encontre, tentar com 'PT’).
Por fim, seguir a tabela DD03T onde os campos TABNAME, FIELDNAME e AS4LOCAL forem iguais aos campos TABNAME, FIELDNAME e AS4LOCAL da tabela DD03L e onde o campo DDLANGUAGE for igual a 'P' (caso não encontre, tentar com 'PT’).