<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: SAP Data dictionary overview in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-data-dictionary-overview/m-p/986398#M73075</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the code sample to see the table and its field.If you double click the table name,then you can go to SE11 and see the field descriptions from the program itself.Kindly reward points if it is useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: DD02L,&lt;/P&gt;&lt;P&gt;        DD02T,&lt;/P&gt;&lt;P&gt;        DD03L,&lt;/P&gt;&lt;P&gt;        DD04T.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB_TABLES OCCURS 0,&lt;/P&gt;&lt;P&gt;          TABNAME LIKE DD02L-TABNAME,&lt;/P&gt;&lt;P&gt;      END OF ITAB_TABLES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: FILEOPENCANCELLED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: COMMENT 1(80) TEXT-001, SKIP 1,&lt;/P&gt;&lt;P&gt;                  COMMENT 1(80) TEXT-002, SKIP 1.&lt;/P&gt;&lt;P&gt;PARAMETER: TBLNAME LIKE DD02L-TABNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF TBLNAME IS INITIAL.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'UPLOAD'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            FILENAME = 'tablenames.txt'&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            CANCEL   = FILEOPENCANCELLED&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            DATA_TAB = ITAB_TABLES.&lt;/P&gt;&lt;P&gt;  IF NOT FILEOPENCANCELLED IS INITIAL.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;  CLEAR ITAB_TABLES. REFRESH ITAB_TABLES.&lt;/P&gt;&lt;P&gt;  ITAB_TABLES-TABNAME = TBLNAME.&lt;/P&gt;&lt;P&gt;  APPEND ITAB_TABLES.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT ITAB_TABLES.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM ITAB_TABLES.&lt;/P&gt;&lt;P&gt;TRANSLATE ITAB_TABLES-TABNAME TO UPPER CASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT TABNAME DDTEXT FROM DD02T&lt;/P&gt;&lt;P&gt;       INTO CORRESPONDING FIELDS OF DD02T&lt;/P&gt;&lt;P&gt;       FOR ALL ENTRIES IN ITAB_TABLES&lt;/P&gt;&lt;P&gt;       WHERE TABNAME = ITAB_TABLES-TABNAME AND&lt;/P&gt;&lt;P&gt;             DDLANGUAGE = 'E'.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_KEY.&lt;/P&gt;&lt;P&gt;  WRITE: / 'N ' AS SYMBOL,&lt;/P&gt;&lt;P&gt;                DD02T-TABNAME RIGHT-JUSTIFIED, '-', DD02T-DDTEXT,&lt;/P&gt;&lt;P&gt;           '? ' AS SYMBOL.&lt;/P&gt;&lt;P&gt;  HIDE DD02T-TABNAME.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR OFF.&lt;/P&gt;&lt;P&gt;  SELECT FIELDNAME ROLLNAME DATATYPE LENG DOMNAME FROM DD03L&lt;/P&gt;&lt;P&gt;         INTO CORRESPONDING FIELDS OF DD03L&lt;/P&gt;&lt;P&gt;         WHERE TABNAME = DD02T-TABNAME.&lt;/P&gt;&lt;P&gt;    SELECT DDTEXT FROM DD04T&lt;/P&gt;&lt;P&gt;           INTO CORRESPONDING FIELDS OF DD04T&lt;/P&gt;&lt;P&gt;           WHERE ROLLNAME = DD03L-ROLLNAME AND&lt;/P&gt;&lt;P&gt;                 DDLANGUAGE = 'E'.&lt;/P&gt;&lt;P&gt;      WRITE: /&lt;/P&gt;&lt;P&gt;            DD03L-FIELDNAME, DD03L-ROLLNAME,&lt;/P&gt;&lt;P&gt;            DD03L-DATATYPE, DD03L-LENG NO-ZERO,&lt;/P&gt;&lt;P&gt;            DD03L-DOMNAME, (35) DD04T-DDTEXT.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;  ULINE.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;CLEAR DD02T-TABNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT LINE-SELECTION.&lt;/P&gt;&lt;P&gt;  IF NOT DD02T-TABNAME IS INITIAL.&lt;/P&gt;&lt;P&gt;    call function 'RS_DD_DEF_SHOW'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;            OBJNAME              = DD02T-TABNAME.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  CLEAR DD02T-TABNAME.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 26 Jul 2005 03:33:23 GMT</pubDate>
    <dc:creator>jayanthi_jayaraman</dc:creator>
    <dc:date>2005-07-26T03:33:23Z</dc:date>
    <item>
      <title>SAP Data dictionary overview</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-data-dictionary-overview/m-p/986396#M73073</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I need to know, How can i obtain a list from the SAP's Data Dictionary? I need the database tables and his fields specification.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;Jesus Alen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jul 2005 21:25:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sap-data-dictionary-overview/m-p/986396#M73073</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-07-25T21:25:04Z</dc:date>
    </item>
    <item>
      <title>Re: SAP Data dictionary overview</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-data-dictionary-overview/m-p/986397#M73074</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The tables are...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;DD02L - SAP tables&lt;/P&gt;&lt;P&gt;DD02T - R/3 DD: SAP table texts&lt;/P&gt;&lt;P&gt;DD03L - Table Fields&lt;/P&gt;&lt;P&gt;DD03T - DD: Texts for fields (language dependent)&lt;/P&gt;&lt;P&gt;DD04L - Data elements&lt;/P&gt;&lt;P&gt;DD04T - R/3 DD: Data element texts&lt;/P&gt;&lt;P&gt;DD01L - Domains&lt;/P&gt;&lt;P&gt;DD01T - R/3 DD: domain texts&lt;/P&gt;&lt;P&gt;DD07L - R/3 DD: values for the domains&lt;/P&gt;&lt;P&gt;DD07T - DD: Texts for Domain Fixed Values (Language-Dependent)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Transparent tables can be identified using DD02L-TABCLASS = 'TRANSP'.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope that gives you some starting point. Joining the tables together is some thing you will have to do looking at the contents of the table and taking a sample table intoaccount.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rishi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jul 2005 23:00:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sap-data-dictionary-overview/m-p/986397#M73074</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-07-25T23:00:56Z</dc:date>
    </item>
    <item>
      <title>Re: SAP Data dictionary overview</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-data-dictionary-overview/m-p/986398#M73075</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the code sample to see the table and its field.If you double click the table name,then you can go to SE11 and see the field descriptions from the program itself.Kindly reward points if it is useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: DD02L,&lt;/P&gt;&lt;P&gt;        DD02T,&lt;/P&gt;&lt;P&gt;        DD03L,&lt;/P&gt;&lt;P&gt;        DD04T.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB_TABLES OCCURS 0,&lt;/P&gt;&lt;P&gt;          TABNAME LIKE DD02L-TABNAME,&lt;/P&gt;&lt;P&gt;      END OF ITAB_TABLES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: FILEOPENCANCELLED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: COMMENT 1(80) TEXT-001, SKIP 1,&lt;/P&gt;&lt;P&gt;                  COMMENT 1(80) TEXT-002, SKIP 1.&lt;/P&gt;&lt;P&gt;PARAMETER: TBLNAME LIKE DD02L-TABNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF TBLNAME IS INITIAL.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'UPLOAD'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            FILENAME = 'tablenames.txt'&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            CANCEL   = FILEOPENCANCELLED&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            DATA_TAB = ITAB_TABLES.&lt;/P&gt;&lt;P&gt;  IF NOT FILEOPENCANCELLED IS INITIAL.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;  CLEAR ITAB_TABLES. REFRESH ITAB_TABLES.&lt;/P&gt;&lt;P&gt;  ITAB_TABLES-TABNAME = TBLNAME.&lt;/P&gt;&lt;P&gt;  APPEND ITAB_TABLES.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT ITAB_TABLES.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM ITAB_TABLES.&lt;/P&gt;&lt;P&gt;TRANSLATE ITAB_TABLES-TABNAME TO UPPER CASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT TABNAME DDTEXT FROM DD02T&lt;/P&gt;&lt;P&gt;       INTO CORRESPONDING FIELDS OF DD02T&lt;/P&gt;&lt;P&gt;       FOR ALL ENTRIES IN ITAB_TABLES&lt;/P&gt;&lt;P&gt;       WHERE TABNAME = ITAB_TABLES-TABNAME AND&lt;/P&gt;&lt;P&gt;             DDLANGUAGE = 'E'.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_KEY.&lt;/P&gt;&lt;P&gt;  WRITE: / 'N ' AS SYMBOL,&lt;/P&gt;&lt;P&gt;                DD02T-TABNAME RIGHT-JUSTIFIED, '-', DD02T-DDTEXT,&lt;/P&gt;&lt;P&gt;           '? ' AS SYMBOL.&lt;/P&gt;&lt;P&gt;  HIDE DD02T-TABNAME.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR OFF.&lt;/P&gt;&lt;P&gt;  SELECT FIELDNAME ROLLNAME DATATYPE LENG DOMNAME FROM DD03L&lt;/P&gt;&lt;P&gt;         INTO CORRESPONDING FIELDS OF DD03L&lt;/P&gt;&lt;P&gt;         WHERE TABNAME = DD02T-TABNAME.&lt;/P&gt;&lt;P&gt;    SELECT DDTEXT FROM DD04T&lt;/P&gt;&lt;P&gt;           INTO CORRESPONDING FIELDS OF DD04T&lt;/P&gt;&lt;P&gt;           WHERE ROLLNAME = DD03L-ROLLNAME AND&lt;/P&gt;&lt;P&gt;                 DDLANGUAGE = 'E'.&lt;/P&gt;&lt;P&gt;      WRITE: /&lt;/P&gt;&lt;P&gt;            DD03L-FIELDNAME, DD03L-ROLLNAME,&lt;/P&gt;&lt;P&gt;            DD03L-DATATYPE, DD03L-LENG NO-ZERO,&lt;/P&gt;&lt;P&gt;            DD03L-DOMNAME, (35) DD04T-DDTEXT.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;  ULINE.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;CLEAR DD02T-TABNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT LINE-SELECTION.&lt;/P&gt;&lt;P&gt;  IF NOT DD02T-TABNAME IS INITIAL.&lt;/P&gt;&lt;P&gt;    call function 'RS_DD_DEF_SHOW'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;            OBJNAME              = DD02T-TABNAME.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  CLEAR DD02T-TABNAME.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Jul 2005 03:33:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sap-data-dictionary-overview/m-p/986398#M73075</guid>
      <dc:creator>jayanthi_jayaraman</dc:creator>
      <dc:date>2005-07-26T03:33:23Z</dc:date>
    </item>
    <item>
      <title>Re: SAP Data dictionary overview</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-data-dictionary-overview/m-p/986399#M73076</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jesus,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or use fm RFC_GET_NAMETAB or DD_GET_NAMETAB&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Andreas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Jul 2005 06:50:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sap-data-dictionary-overview/m-p/986399#M73076</guid>
      <dc:creator>andreas_mann3</dc:creator>
      <dc:date>2005-07-26T06:50:59Z</dc:date>
    </item>
    <item>
      <title>Re: SAP Data dictionary overview</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-data-dictionary-overview/m-p/986400#M73077</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi.&lt;/P&gt;&lt;P&gt;If you use the table names from DD02L, you can then get the structure etc. using the Run Time Type System (RTTS):&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA: l_tablename   TYPE        DD02L-TABNAME,
      l_structdescr TYPE REF TO CL_ABAP_STRUCTDESCR,
      l_comp_tab    TYPE CL_ABAP_STRUCTDESCR=&amp;gt;COMPONENT_TABLE.

l_structdescr ?= CL_ABAP_TABLEDESCR=&amp;gt;DESCRIBE_BY_NANE( l_tablename ).
l_comp_tab     = l_structdescr-&amp;gt;get_components( ).
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Jul 2005 08:24:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sap-data-dictionary-overview/m-p/986400#M73077</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-07-26T08:24:45Z</dc:date>
    </item>
  </channel>
</rss>

