Entorno Abap y Base de Datos - Diccionario de Datos
Entorno Abap y Base de Datos - Diccionario de Datos
Diccionario de Datos
Diccionario de Datos
Trminos y funciones del diccionario ABAP Se ingresa de las siguientes maneras: 1. Men SAP Herramientas Workbench ABAP Desarrollo SE11 Dictionary ABAP. 2. Transaccin: SE11.
Diccionario de Datos
Definiciones de Tipos
Elementos de datos: define los atributos tcnicos y el significado de contenido de un campo de una tabla o estructura. Un elemento de datos es un tipo por lo tanto puede ser referenciado en un programa ABAP. Estructura: los tipos estructurados son la definicin global de la estructura de datos que aparecen en clculos dentro de programas o en transferencia de datos entre programas.
Tipo Tabla: Dominio semntico. Un elemento de datos describe el papel de un dominio (tcnico) en un determinado contexto empresarial para los campos que de l dependen y define la representacin de estos campos en la pantalla. Ejemplos Para el dominio "Centro de coste" son posibles, segn la utilizacin, diferentes papeles, es decir diferentes elementos de datos: centro de coste centro de coste emisor centro de coste receptor centro de coste responsable
Diccionario de Datos
Dominio
Diccionario de Datos
Elementos de datos
Diccionario de Datos
Elementos de datos
Diccionario de Datos
Elementos de datos
Diccionario de Datos
Tablas
Diccionario de Datos
Opciones Tcnicas
Diccionario de Datos
Tcnica Include
Al igual como se crean tablas, se crean estructuras (tipos de datos). Estas estructuras se pueden ingresar en una tabla usando .include como campo.
Diccionario de Datos
Tcnica Include Para insertar la estructura se va por el men Tratar Include insertar o de lo contrario ingresndolo como si fuera un campo.
Al ser una estructura la que se est en la tabla, al cambiar la estructura, cambiarn todas las tablas que hagan referencia a la estructura.
Diccionario de Datos
ndice Se hace clic en el botn ndice dentro de la tabla para poder crearlo.
Diccionario de Datos
Definicin de claves externas
El sistema permite controlar que valores se pueden ingresar para determinados campos de las tablas a travs de las claves externas. Para definir las claves externas del campo, hay que posicionarse en el campo en que se quiere realizar la definicin y luego presionar el botn (llave); de no existir el sistema te propondr una clave.
Diccionario de Datos
Claves externas / Tablas de control
Diccionario de Datos
Utilizacin de claves externas
Las claves externas se usan para poder validar la entrada de un dato, es decir, que el dato que se esta ingresando este en la tabla que se usa como clave externa. Al usar estas claves, utilizamos la ayuda del campo al que apuntamos como clave externa, si es que existe
Diccionario de Datos
Propiedades semnticas
Diccionario de Datos
Cardinalidad
Diccionario de Datos
Cardinalidad
A=1 Hay exactamente un registro de la tabla de verificacin para cada uno de los registros dependientes. A=C Puede haber registros en la tabla de claves externas que no hacen referencia a ningn registro de la tabla de verificacin. Observacin: La definicin de una clave externa genrica da por resultado que las cardinalidades (1 : B) o (C: B) se convertirn realmente en (CN : B). Por cada registro dependiente puede haber varios registros de la tabla de verificacin. Sin embargo, el valor A = CN no puede registrarse explcitamente en la actualizacin debido a que en CN: la relacin A tiene el mismo significado que una clave externa genrica.
Diccionario de Datos
Cardinalidad
La cardinalidad (A : B) describe la relacin de clave externa en relacin al nmero de los posibles registros dependientes implicados (registros de la tabla de claves externas) o registros referenciados (registros de la tabla de verificacin).
B=1 Para cada registro de la tabla de verificacin hay un solo registro dependiente. B=C Para cada registro de la tabla de verificacin hay, como mximo, un registro dependiente. B=N Para cada registro de la tabla de verificacin hay, como mnimo, un registro dependiente. B = CN Para cada registro de la tabla de verificacin hay muchos registros dependientes, tantos como se desee.
Diccionario de Datos
Tablas de textos
Tabla de texto Una tabla A es tabla de texto de una tabla B, si la clave de A se compone de la clave de B y de un campo adicional de clave de idioma (campo con el tipo de datos LANG). En la tabla A se puede registrar, de esta manera, para cada entrada de clave de B, texto explicativo en varios idiomas. Para enlazar las entradas de clave con los textos, se debe conectar la tabla de texto A con la tabla B mediante una clave externa. Se debe seleccionar campos clave de una tabla de texto para la clase de los campos de clave externa. Slo se puede crear una tabla de texto para cada tabla. Al activarla se verifica si alguna otra tabla ya tiene una clave externa de texto para la tabla que se especifica. Si existe una tabla de texto, entonces sta se utiliza en diferentes posiciones del sistema para visualizar automticamente los textos para las entradas de clave en el idioma de trabajo del usuario. Si, por ejemplo, la tabla B es una tabla de verificacin de un campo, entonces, al pulsar Ayuda F4, las entradas de clave de la tabla B se visualizan como valores de entrada posibles. Adems, a cada valor de clave se le inserta el texto explicativo en el idioma de trabajo del usuario.
Diccionario de Datos
Activacin Los objetos que creamos al desarrollar una aplicacin deben ser activados para poder ser usados, este proceso se debe hacer no solo al momento de crear el objeto sino tambin al para cada vez que dicho objeto es modificado. Si es que no se activa la modificacin realizada esta se quedar grabada pero no ser usada ya que la versin que usa el sistema es la versin activa del objeto. La manera de activar los objeto es haciendo clic en el icono.
Diccionario de Datos
Modificacin de las tablas de la base de datos (SE11)
Para realizar algn cambio en la base de datos se ingresa a la transaccin SE11 y se realizan las modificaciones necesarias, al terminar, se debe activar la tabla.
Diccionario de Datos
Tipos de ajuste para las modificaciones - conversin
En algunas ocasiones no es posible activar la tabla desde el diccionario de datos, es por eso que debemos entrar a las utilidades de las tablas (utilidades utilidad base datos , SE14) y realizar la activacin de la tabla en esta transaccin.
Diccionario de Datos
Estructuras append
Las estructuras append se pueden utilizar para realizar ampliaciones no previstas en el estndar (desarrollos especficos, versiones de pases, para aadir campos de clientes a una tabla estndar SAP). Una estructura append es aqulla que est asignada a una tabla. Sin embargo, puede haber varias estructuras append para una tabla. Si se crea o modifica una estructura append, tambin se activar su tabla (appending) asignada durante el proceso de activacin y las modificaciones sern efectivas. Una estructura append permite las siguientes ampliaciones de una tabla o estructura: Aadir nuevos campos Aadir claves externas para campos del appending Aadir vnculos de bsqueda de ayuda en campos del appending
Diccionario de Datos
Estructuras append
Al aadir estructuras append y/o al incluir campos en una estructura append existente, la tabla no se convertir automticamente. Los campos de la estructura append se aaden a la tabla de la base de datos. Las estructuras append slo pueden crearse para tablas y estructuras transparentes. Para tablas transparentes con un campo largo no es posible aadir campos mediante una estructura append. A partir de entonces no podrn crearse estructuras append para tablas y estructuras de la base central del sistema R/3.
Diccionario de Datos
Ayuda para bsqueda
Al momento de crear una ayuda para bsqueda tendremos la siguiente pantalla:
Diccionario de Datos
Ayuda para bsqueda
Elemento de datos asignado Un parmetro de Ayuda para bsqueda debe tipificarse mediante la asignacin de un elemento de datos. Este elemento de datos determina los atributos de salida y las funciones de ayuda del parmetro de la ventana de dilogo para la restriccin de los valores y de la lista de aciertos. Por lo general, el parmetro toma el elemento de datos del campo del mismo nombre del mtodo de seleccin. Si el elemento de datos de este campo se modifica, la Ayuda para bsqueda se ajustar automticamente, es decir, que el elemento de datos tambin se modificar all. Asignacin de otro elemento Marque el indicador Modificado. Ahora, el campo elemento de datos estar listo para la entrada, de modo que ya puede introducir un nuevo elemento de datos que coincida con la longitud y la cantidad de decimales indicados hasta ahora en el tipo de datos. As se anular el acoplamiento entre el elemento de datos del parmetro de Ayuda para bsqueda y el elemento de datos del campo asignado del mtodo de seleccin. Si desea volver a utilizar el elemento de datos del campo asignado del mtodo de seleccin, bastar con anular la marca de seleccin del indicador Modificado.
Diccionario de Datos
Ayuda para bsqueda
Valor por defecto para un parmetro de Ayuda para bsqueda A un parmetro de una Ayuda para bsqueda se le puede asignar un valor por defecto adecuado al tipo. En los siguientes casos, el parmetro recibe dicho valor por defecto al llamar la Ayuda para entradas: 1. Si el parmetro no es ningn parmetro para import. 2. Si en la conexin de ayuda para bsqueda mediante la cual se ha asignado al campo de dynpro la Ayuda para bsqueda, no se le ha asignado nada al parmetro. 3. Si en la conexin de Ayuda para bsqueda le ha sido asignado al parmetro un campo que en el proceso de Ayuda para entradas no existe ni en el dynpro ni en la lgica de proceso (modulpool). 4. Si hay una Ayuda para bsqueda incluida en una Ayuda para bsqueda compuesta y el parmetro no est vinculado a ningn parmetro de la Ayuda para bsqueda compuesta. Existen las siguientes posibilidades para valores por defecto: a) En constantes que van entre comillas simples ('). Para parmetros cuyo tipo de datos tiene una mscara de edicin (p.ej., fecha y hora), la constante deber indicarse en la representacin interna. Por ejemplo, la fecha 01.03.1998 deber indicarse como '19980301'. b) Campos de sistema. Son campos de la estructura Dict SYST en los que en lugar del prefijo SYST-, tambin se puede utilizar el prefijo SY-. c) El ID de un parmetro GET
Diccionario de Datos
Ayuda para bsqueda
Exit ayuda para bsqueda Un exit de Ayuda para bsqueda es un mdulo de funciones mediante el cual el proceso de Ayuda para entradas descrito por la Ayuda para bsqueda puede resultar flexiblemente influido incluso ms all de las posibilidades del caso estndar. Este mdulo de funciones debe tener la misma interfase que el mdulo de funciones F4IF_SHLP_EXIT_EXAMPLE. No obstante, el exit de Ayuda para bsqueda puede tener ms parmetros opcionales (es decir, especialmente cualesquiera parmetros EXPORTING ). Un exit de Ayuda para bsqueda se llama en determinados EVENTOS del proceso de Ayuda para entradas. Para operaciones que haya que efectuar muy a menudo en los exits de Ayuda para bsqueda, estn disponibles en la biblioteca de funciones mdulos de funciones cuyo nombre empieza por el prefijo F4UT_. Estos mdulos de funciones se pueden utilizar, en parte, directamente como exits de Ayuda para bsqueda y en parte, estn pensados para ser utilizados en otros exits de Ayuda para bsqueda. En el texto explicativo del mdulo de funciones correspondiente se encuentra una precisa gua de manejo.
Diccionario de Datos
Ayuda para bsqueda
Diccionario de Datos
Ayuda para bsqueda
En las ayudas para bsqueda compuesta, se ingresan ayudas para bsqueda elementales y se debe crear una relacin entre los parmetros de las elementales y las compuestas definidas.