데이터를 데이터베이스로 가져 오는 ETL 작업을 기반으로 주어진 보고서에서 데이터의 상태를 알려주는 대시 보드를 작성하려고합니다. . 현재 모든 ETL 작업 및 해당 상태가 테이블로 통합 된 테이블이 있으며 해당 작업이 채워지는 테이블이 있습니다. 다음 단계는 데이터를 가져 오는 테이블로 보고서를 추적하는 것입니다. 필요한 정보는 각 보고서의 쿼리 스크립트에 있지만 수동으로 데이터를 수집하는 것은 광범위하고 지루합니다. BOBJ SDK를 사용하여 프로그램을 빌드하면이 프로세스를 자동화 할 수 있지만 어디에서 시작해야할지 모르겠습니다. Java에 익숙하지만 SAP 또는 SDK에는 익숙하지 않습니다.비즈니스 오브젝트에서 작성된 보고서에서 소스 테이블을 가져올 수있는 방법
답변
Data Services for ETL 작업을 사용하고 있습니까? 당신이있는 경우에, 나는 당신이 바퀴를 재발 명하고 있다고 생각합니다.
데이터 서비스는 사용자가 구축 한 기능 (해당 작업에 사용 된 etl 작업, 상태 및 표가있는 테이블)을 사용자에게 제공하므로 데이터 서비스 관리 콘솔로 이동하여 "데이터 계보 및 영향" 섹션.
ETL 측면에서 메타 데이터 관리자 패키지를 BO Suite에 추가로 설치할 수 있으므로 사용자는 SDK를 사용하지 않고도 원하는 정보를 사용자에게 제공 할 수 있습니다. 그것을 한번보세요.
는 우리가 필요한 정보를 얻기 위해 자바를 사용 RESTFULL 웹 서비스 (비즈니스 인텔리전스 플랫폼 SDK)를 사용할 수 있습니다 :
도움이되기를 바랍니다. 정보는 표 형태로 저장 될 수 있습니다.
당신은 필요한 정보를 얻기 위해 아래 표 구조물의 다시 가지고 올 수
테이블 ( REPORT_ID의 VARCHAR (4000), REPORT_NAME의 VARCHAR (4000), REPORT_PATH VARCHAR (4000) 을 BOBJ_RPT_DETAILS 만들)
테이블 BOBJ_UNV_DETAILS에게 ( UNIVERSE_ID의 VARCHAR (4000)의 UNIVERSE_NAME VARCHAR (4000) UNIVERSE_PATH VARCHAR (4000) 012,351을 만들 6,)
테이블 BOBJ_RPT_DATAPROVIDERS에게 ( REPORT_ID의 VARCHAR (4000) DATAPROVIDER_ID의 VARCHAR (4000) DATAPROVIDER_NAME의 VARCHAR (4000) UNIVERSE_ID의 VARCHAR (4000), (4000) )
DATASOURCE_TYPE VARCHAR를 만들테이블 BOBJ_RPT_DP_DETAILS에게 ( REPORT_ID의 VARCHAR (4000)의 DATAPROVIDER_ID VARCHAR (4000)의 DP_OBJECTID VARCHAR (4000)의 UNV_OBJECT_NAME VARCHAR (4000)를 생성 012,351,641 (4000) )
테이블을 작성UNV_OBJECT_IDENTIFIER의 VARCHAR (4000) formulaLanguageId VARCHAR는 ( REPORT_ID의 VARCHAR (4000) DATAPROVIDER_ID의 VARCHAR (4000) DP_OBJECTID의 VARCHAR (4000) UNV_OBJECT_NAME의 VARCHAR (4000 BOBJ_RPT_DP_DETAILS), UNV_OBJECT_IDENTIFIER varchar (4000), formulaLanguageId VARCHAR (4000)