Академический Документы
Профессиональный Документы
Культура Документы
y Tablas CDPOS
Se aplica a:
SAP R / 3, SAP ECC 6.0 y SAP BI NetWeaver 2004s. Para obtener más información, visite el EDW página de inicio .
Resumen
En este artículo se describe la forma, los datos de cambio de documentos de las tablas de SAP ECC CDHDR y CDPOS pueden ser organizadas a través de las distintas
áreas funcionales fuente de datos genérica. Estos datos se pueden utilizar para los informes de cumplimiento y auditoría de SAP BI.
Harpal Sinh Gohil está trabajando actualmente con Infosys Technologies Ltd. Es consultor de Business Intelligence con 4 años de
experiencia en SAP BW y del Espacio de BI.
SAP Community Network SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2010 SAP AG 1
Fuente de datos genérica sobre CDHDR y CDPOS Tablas
Tabla de contenido
CDHDR y CDPOS Tablas en ECC: Donde Obtener datos de? .................................................. .................... 3
Extraer a través del módulo de funciones: Cómo Obtener datos de BI? .................................................. .............................. 5
SAP Community Network SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2010 SAP AG 2
Fuente de datos genérica sobre CDHDR y CDPOS Tablas
5. Para realizar un seguimiento de los cambios en la previsión o la presentación de datos para el plan de auditoría interna y el cumplimiento de la aplicación de
procedimiento de planificación. Y, no puede haber muchos otros escenarios de negocio, donde se necesita para organizar los documentos de cambio de ECC, el
documento presentado en el Informe de BI con formato.
CDHDR es mesa transparente, pero CDPOS es una tabla de clúster. Por lo tanto, no puede unirse a CDHDR y CDPOS tabla directamente. En general, los
documentos antiguos de cambio de estas tablas siempre se archivan para un mejor rendimiento de la inserción de nuevos datos. Y, no es preferible en ECC
para crear un informe basado en estas tablas, ya que tomar largos tiempos de ejecución.
Las instantáneas siguiente muestra la estructura tanto de las tablas. campos comunes en ambas tablas son OBJECTCLAS, OBJECTID y
CHANGENR.
tiendas de campo OBJECTCLAS clase general bajo el cual cae el cambio. Por ejemplo, para el cambio documento contable, la clase es 'beleg',
Pedido de venta es 'VERKBELEG', orden de compra es 'EINKBELEG'. TCODE en la tabla CDHDR refiere a transacción, a través del cual el usuario
ha realizado cambios. Del mismo modo, TABNAME y el campo FNAME en CDPOS da nombre de la tabla y el nombre del campo que se cambió
para el documento de cambio.
OBJECTID o TABKEY es un importante campo que contiene cambia el número de documento concatenado con otros campos como el número de
artículo, cliente, etc.
Por ejemplo, en caso de cambio en el número de documento contable, el ID de objeto se compone de contabilidad correspondiente
Número de documento, una sociedad, el ejercicio y el número de artículo.
SAP Community Network SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2010 SAP AG 3
Fuente de datos genérica sobre CDHDR y CDPOS Tablas
SAP Community Network SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2010 SAP AG 4
Fuente de datos genérica sobre CDHDR y CDPOS Tablas
No hay ninguna fuente de datos estándar disponibles en base a tablas CDHDR y CDPOS. Por lo tanto, los datos de control de cambio única manera se pueden recuperar
desde el sistema ECC para BI es la creación de una fuente de datos genérica.
Sin embargo, la tabla es CDPOS tabla de clúster; Por lo tanto, no es posible crear origen de datos basado en vista de tabla. La única opción es crear el módulo de
funciones fuente de datos genérica basada y unirse a la mesa de código de módulo de función.
Como por la exigencia, identificar todos los campos, que son necesarios para ser extraída y puesta en escena. Tomemos un ejemplo sencillo de seguimiento de los
cambios en la Solicitud de fecha de entrega del documento de venta Orden. Vaya a la transacción SE11 y crear una estructura de prueba de la siguiente manera.
documentos VBAK-POSNR“
En primer lugar, identificar el campo que necesita para realizar un seguimiento de los cambios y el módulo mediante el cual se puede cambiar.
Para continuar con el ejemplo de seguimiento de los cambios en la fecha de entrega solicitada de documento de entrega, un nuevo módulo de función se puede crear
de la siguiente manera. Las tablas que se hace referencia aquí es VBAK (Sales Header orden de los datos)
una) Copiar y modificar RSAX_BIW_GET_DATA_SIMPLE según sus requisitos de carga de datos. Cambio
nombre y asignarlo a su Grupo de funciones.
b) Ir a la 'Tablas' ficha y asociado E_T_DATA con su estructura (el que ha creado para la extracción)
C) Definir todos los campos de datos, tablas, tabla interna y área de trabajo según sea necesario.
TIPOS:
DATOS:
re) Luego Seleccione el rango de fechas para el que desea realizar un seguimiento del documento de modificación de la siguiente manera.
Lazo en I_T_SELECT EN DONDE L_S_SELECT FIELDNM = 'CDATE'. “ I_T_SELECT es una tabla INTERNO DE TIPO G_T_SELECT
A L_S_SELECT L_R_CDATE MUDANZA correspondientes “. L_R_CDATE se define para CONTENER intervalo de fechas
APPEND L_R_CDATE.
ENDLOOP.
e) Seleccionar todos los documentos de cambio de mesa CDHDR con rango de fecha anterior.
CURSOR ABIERTO CON G_CURSOR ESPERA PARA “ Cursor se abre para seleccionar datos HASTA EL MÁXIMO TAMAÑO
DATAPACKAGE se alcanza.
SELECT OBJECTCLAS OBJECTID CHANGENR uDate utime DE CDHDR “ Puede seleccionar otros campos según sea necesario
SAP Community Network SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2010 SAP AG 5
Fuente de datos genérica sobre CDHDR y CDPOS Tablas
F) Si desea realizar un seguimiento último cambio para una fecha única, a continuación, elimine todas las entradas duplicadas tras descender la clasificación basada en el tiempo de
cambio.
g) Seleccionar los datos de la Tabla CDPOS para todos los documentos de modificación seleccionada de la Tabla CDHDR
SELECT OBJECTCLAS OBJECTID CHANGENR TABNAME TABKEY FNAME CHNGIND VALUE_OLD VALUE_NEW DE CDPOS
Y OBJECTID EQ-I_CDHDR OBJECTID” Aquí estamos comparando OBJECTCLAS, OBJECTID y el campo Cambiar número de documento
Y EQ changenr i_cdhdr-changenr
Aquí TabName campo debe basarse en el tipo de documento. Del mismo
Y EQ TabName “constante”
modo nombre de campo también es aquel para el cual se realiza el
Y EQ fnombre “constante” seguimiento del cambio. Por ejemplo, si usted está mirando cambio en la
“fecha de entrega solicitada” del módulo de entrega, Es necesario comprobar
Y chngind EQ “U”.
TabName “VBAK" y el nombre del campo como”VDATU”. Cambiar ID debe ser
“T” cuando se está comprobando las actualizaciones del campo.
h) Ahora segregar los datos de tabla interna CDPOS Tabkey y derivar todos los
campos necesarios para llegar a los campos de la tabla de base y crear una
estructura final que será exportado.
Por ejemplo, como estamos siguiendo el cambio de documento de venta fecha de entrega solicitada,
WA_DATAPACKAGE-ZREQUDELOLD = WA_CDPOS-VALUE_OLD.
WA_DATAPACKAGE-ZREQUDELNEW = WA_CDPOS-VALUE_NEW.
“ZREQUDELNEW y ZREQUDELOLD son nuevos campos creados para almacenar la fecha de entrega solicitud de viejo y nuevo .
OBJECTID = WA_CDPOS-OBJECTID
WA_DATAPACKAGE-uDate = WA_CDHDR-uDate.
“E_T_DATA tabla interna es estándar para exportar datos de módulo de función. Esta es también la estructura de DataSource
ENDLOOP
SAP Community Network SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2010 SAP AG 6
Fuente de datos genérica sobre CDHDR y CDPOS Tablas
Con esto, nuestro módulo de función en CDHDR y CDPOS está listo. Sin embargo, tenemos que tener cuidado de los siguientes puntos
importantes.
Puntos importantes:
a. Es bueno definir todas las constantes en secciones de declaración, por lo que el programa puede ser utilizado con su
cambios menores.
si. Aunque se recomienda el método del cursor de declaración de selección en el módulo de función, se debe usar
en todos los módulos de función de fuente de datos genérica donde el tamaño del paquete de datos puede contener más de 10000 registros.
C. Desde mesas CDHDR y CDPOS son muy grandes tablas, seleccione siempre el campo de clave de tablas, es decir,
OBJECTCLAS, OBJECTID y CHANGENR. Además, OBJECTCLAS debe quedar claro antes de empezar a construir cualquier módulo de
función en las mesas CHDDR / CDPOS.
mi. Seleccionar sólo los campos que se requieren en la lógica de módulo de función o pasar a la estructura del origen de datos.
Código mencionado aquí es sólo pseudo código sugerente y no debe utilizarse tal como es.
Siempre es práctico para crear un origen de datos que soporta el mecanismo delta, al obtener los datos de CDHDR y CDPOS. Hay dos
maneras, Delta se puede implementar para este origen de datos.
a. Crear un Delta genérico utilizando campos mesa uDate CDHDR. Con carga diaria, todos los documentos
cambiado para el último día se puede extraer.
Sin embargo, para poner en práctica esto, una entrada debe ser mantenido en la tabla que almacena la última fecha y hora de la transferencia de datos y
obtener los datos después de eso. módulo de función anterior también necesita ser cambiado en consecuencia. Más detalles sobre este enfoque se pueden
consultar en El uso de marcas de tiempo en Genérico Delta extracción por Módulo de funciones
si. Crear un pseudo delta pasando un intervalo de fechas para un origen de datos mientras que la extracción.
En el ejemplo anterior de módulo de función, hemos utilizado este enfoque. La ventaja de este enfoque es que, puede hacer que la carga
de datos flexible cuando sea necesario, y no de ninguna necesidad de hacer plena carga inicial. Es posible dividir las cargas en el intervalo
de fechas.
Seleccione cualquiera del enfoque anterior, vaya a rSO2 transacción y crear un nuevo origen de datos asignando estructura extracto y módulo de
función creado en el paso 1 y 2.
Simplemente replicar el origen de datos en el sistema de BI y crear un InfoPackage para obtener los datos. Los datos se pueden modelar como por la exigencia de
informes.
SAP Community Network SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2010 SAP AG 7
Fuente de datos genérica sobre CDHDR y CDPOS Tablas
contenido relacionado
SAP Community Network SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2010 SAP AG 8
Fuente de datos genérica sobre CDHDR y CDPOS Tablas
Este documento puede hablar de codificación de muestras u otra información que no incluye las interfaces de SAP oficiales y por lo tanto no es compatible con SAP. Los cambios realizados
sobre la base de esta información no son compatibles y se pueden sobrescribir durante una actualización.
SAP no se hace responsable de los daños causados por el uso o mal uso de la información, código o métodos sugeridos en este documento, y cualquier persona que utilice estos
métodos hace a su / su propio riesgo.
SAP ofrece ninguna garantía y no asume ninguna responsabilidad u obligación de cualquier tipo con respecto al contenido de este artículo técnico o ejemplo de código, incluyendo
cualquier responsabilidad derivada de la incompatibilidad entre el contenido de este documento y los materiales y los servicios ofrecidos por SAP. El usuario acepta que no hará a, o
tratar de conservar, SAP responsable con respecto al contenido de este documento.
SAP Community Network SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2010 SAP AG 9