W Pub: ABAP Cursosentenciaimportdirectoryfromdatabase

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<meta name="GENERATOR" content="Microsoft FrontPage 4.0">

<meta name="ProgId" content="FrontPage.Editor.Document">

<title>IMPORT DIRECTORY FROM DATABASE</title>

<link rel="stylesheet" href="../../gaussr3.css" tppabs="http://www.gaussr3.com/gaussr3.css" type="text/css">

</head>

<body>

<p align="left">⚠ &lt;b&gt;<span class="titulo">IMPORT DIRECTORY FROM DATABASE</span>⚠ &lt;/b&gt;</p>

<p align="left" class="gaussr3">⚠ &lt;b&gt;Definicin⚠ &lt;/b&gt;</p>

<p align="left" class="gaussr3">Se utiliza

  para crear una tabla con el directorio de objetos de datos contenidos en los 
  clusters existentes en un fichero cluster.</p>

<p align="left" class="gaussr3">⚠ &lt;b&gt;Sintaxis:⚠ &lt;/b&gt;</p>

<pre class="gaussr3">IMPORT DIRECTORY INTO <directorio> FROM DATABASE <tabla>(<rea>) [ CLIENT <mandante> ]

       ID <clave>.</pre>

<p class="gaussr3">Esta sentencia crea una lista con los objetos de datos contenidos

  en todos los clusters existentes en el fichero <tabla>, para el rea <rea>. 
  Esta informacin se almacena en la tabla interna <directorio>. La tabla 
  <tabla> se debe declarar con la sentencia ⚠ &lt;a href="tables.htm" tppabs="http://www.gaussr3.com/abap4/sentencias/tables.htm"&gt;TABLES⚠ &lt;/a&gt;.</p>

<p class="gaussr3">Esta sentencia tambin

  lee informacin contenida en los campos de usuario existentes en el fichero 
  cluster. Si la tabla directorio puede ser creada SY-SUBRC valdr 0, en caso 
  contrario 4. La tabla interna debe tener la estructura que la tabla de diccionario 
  CDIR.</p>

<pre class="gaussr3">TABLES INDX.

DATA: INDXKEY LIKE INDX-SRTFD,

      F1(4), F2 TYPE P,
      BEGIN OF TAB3 OCCURS 10,
        CONT(4),
      END OF TAB3,
      BEGIN OF DIRTAB OCCURS 10.
        INCLUDE STRUCTURE CDIR.

DATA END OF DIRTAB.</pre>

<pre class="gaussr3">INDXKEY = 'INDXKEY'.

EXPORT F1 F2 TAB3 TO

       DATABASE INDX(ST) ID INDXKEY.    " TAB3 tiene 17 entradas

...

IMPORT DIRECTORY INTO DIRTAB FROM DATABASE INDX(ST) ID INDXKEY.

</pre>

<pre class="gaussr3">La tabla DIRTAB contendr lo siguiente:</pre>

<pre class="gaussr3">NAME OTYPE FTYPE TFILL FLENG


F1 F C 0 4

F2 F P 0 8

TAB3 T C 17 4 </pre>

<p class="gaussr3">⚠ &lt;b&gt;Vase tambin:⚠ &lt;/b&gt; ⚠ &lt;a href="export.htm" tppabs="http://www.gaussr3.com/abap4/sentencias/export.htm"&gt;EXPORT⚠ &lt;/a&gt;, ⚠ &lt;a href="include_structure.htm" tppabs="http://www.gaussr3.com/abap4/sentencias/include_structure.htm"&gt;INCLUDE

  STRUCTURE⚠ &lt;/a&gt;.</p>

</body>

</html>