La macro `%mp_ds2ddl` actúa como una interfaz simplificada para la macro más genérica `%mp_getddl`. Toma como entrada una referencia completa de librería y conjunto de datos (`libds`), luego procede a extraer el nombre de la librería y del conjunto de datos. Un mecanismo de verificación está en marcha para asignar por defecto la librería `WORK` si no se proporciona ninguna librería explícitamente en el parámetro `libds`. Todos los demás parámetros (`fref`, `flavour`, `showlog`, `schema`, `applydttm`) se transmiten directamente a la macro subyacente `%mp_getddl`, que es la responsable efectiva de la lógica de generación del DDL.
Análisis de datos
Type : INTERNE
La macro opera sobre una tabla SAS existente especificada por el parámetro `libds`. No introduce nuevos datos ni lee archivos externos no gestionados por el script en sí. Se supone que los datos ya están disponibles en el entorno SAS al llamar a la macro.
1 Bloque de código
MACRO MP_DS2DDL
Explicación : Este bloque define la macro `%mp_ds2ddl`. Comienza declarando una variable local `libref`. Luego convierte el valor del parámetro `libds` a mayúsculas. La macro extrae la parte 'libref' de `libds`. Si `libds` solo contiene un nombre de tabla (sin librería especificada), le antepone `WORK.` para formar una referencia completa. Finalmente, llama a la macro `%mp_getddl` pasándole la librería y el nombre de la tabla extraídos, así como todos los demás parámetros recibidos.
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
Información de copyright : Copyright 2010-2023 HMS Analytical Software GmbH, http://www.analytical-software.de
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.