top oracle forms reports interview questions
자주 묻는 Oracle Forms and Reports 인터뷰 질문 :
Oracle 개발자 역할 인터뷰를 준비하는 경우 Oracle Forms 및 Reports에 대해 잘 알고 있어야합니다.
에 대한 이전 기사 읽기 Oracle DBA, RAC 및 성능 조정 인터뷰 질문 .
=> Oracle 인터뷰 질문을 다루는 시리즈를 보려면 여기를 클릭하십시오.
이 기사는 다음을 다룹니다.
- Oracle Forms 인터뷰 질문
- Oracle Reports 인터뷰 질문
이 인터뷰 질문을 검토하면 인터뷰를 깨는 데 도움이되므로이 기사는 구직자에게 강력히 권장됩니다.
학습 내용 :
Oracle Forms 및 Reports 인터뷰 질문
Oracle Forms 인터뷰 질문
Q # 1) Oracle Forms에서 무엇을 이해하고 있으며 왜 필요합니까?
대답: Oracle Forms는 사용자에게 데이터를 제공하기 위해 개발 된 사용자 인터페이스입니다. 이 데이터는 Oracle 데이터베이스에서 검색된 후 표시 될 수 있습니다. 필요한 경우 SOA 아키텍처를 따르기 위해 양식을 웹 서비스 또는 Java와 통합 할 수 있습니다. 양식은 소스에서 .fmb 파일로 생성되고 나중에 .fmx (실행 파일)로 컴파일됩니다.
Oracle Forms에는 다음이 포함됩니다.
- Forms 개발자 : Oracle Forms의 개발 및 컴파일에 도움이됩니다.
- Forms 서비스 : Forms의 배포를 고려합니다.
Q # 2) Oracle Form Services가 상호 작용하는 다양한 수준을 설명하십시오.
대답: Oracle Form Services는 3 계층 애플리케이션이므로 아래 수준에서 상호 작용합니다.
- 클라이언트 수준
- 서버 수준
- 데이터베이스 수준
클라이언트 수준에서 HTTP 요청은 클라이언트에 의해 시스템으로 전송됩니다. 이 요청은 서버의 Forms Listener Servlet에 의해 수신되며 Forms Runtime 프로세스를 시작합니다. 이 프로세스는 정보를 검색하고 클라이언트로 다시 보내기 위해 데이터베이스에 요청을 보냅니다.
이것은 Oracle Forms Services를 통한 사용자 상호 작용의 워크 플로우를 완료합니다.
Q # 3) 다중 양식 애플리케이션에서 한 양식을 다른 양식에서 호출 할 수 있습니까?
답변 : 예, 아래의 내장 함수를 사용하여 다른 양식에서 하나의 양식을 호출 할 수 있습니다.
- OPEN_FORM : 현재 양식과 함께 요청 된 양식이 열리고 사용자는 동일한 세션에서 두 양식으로 이동할 수 있습니다.
- NEW_FORM : 또한 새 양식이 열리지 만 현재 양식을 종료 한 후에 열립니다.
- CALL_FORM : 부모 양식을 활성 상태로 유지하지만 숨겨진 상태로 유지하여 요청 된 양식을 엽니 다. 요청 된 양식에서 나가면 제어가 상위 양식으로 돌아갑니다.
Q # 4) LOV에서 무엇을 이해하고 어떻게 사용할 수 있습니까?
대답: LOV는 팝업 창에 채워지는 값 목록이며 최종 사용자가 선택할 수 있도록 표시됩니다. 이러한 값은 LOV에서 정적으로 또는 동적으로 할당하고 호출 할 수 있습니다.
LOV의 내용을 검증하는 데 사용되는 '검증을위한 LOV'라는 관련 속성이 있습니다. 이 속성을 true로 설정하면 텍스트 항목의 현재 값이 LOV의 첫 번째 열에 표시된 값과 비교됩니다.
LOV 값이 텍스트 항목과 일치하면 유효성 검사가 성공하고 LOV가 표시되지 않습니다. 값이 일치하지 않으면 LOV가 표시되고 텍스트 항목을 기준으로 검색이 수행됩니다.
Q # 5) Oracle Forms의 캔버스 란 무엇입니까?
대답: 캔버스는 인터페이스 항목이나 그래픽과 같은 시각적 개체를 배치 할 수있는 창 내의 레이어입니다.
Oracle Forms는 아래와 같이 네 가지 유형의 캔버스를 지원합니다.
- 콘텐츠 캔버스 (기본 캔버스)
- 탭 캔버스
- 툴바 캔버스
- 누적 캔버스
Q # 6) Oracle Forms는 어떤 순서로 트리거를 실행합니까?
답변 : Oracle Forms는 트리거 실행을 위해 아래 계층을 따릅니다.
자바 대 C ++
- 프리폼
- 사전 차단
- 사전 기록
- 사전 텍스트 항목
- 새 양식 인스턴스
- 언제 새로운 블록 인스턴스
- 새 레코드 인스턴스 때
- 새 항목 인스턴스 때
- Post-text_item
- 사후 기록
- 포스트 블록
- 포스트 폼
Q # 7) 몇 가지 예를 들어 마스터-디테일 관계를 설명하십시오.
대답: 마스터-디테일 관계는 상위-하위 관계 패턴을 따르는 여러 비즈니스 항목 간의 관계입니다. 많은 하위 엔티티에 연결된 하나의 상위 엔티티가 있습니다.
예를 들어, DEPARTMENTS (HR, FINANCE, OPERATIONS, ADMIN 등)와 다른 세부 사항을 가진 COMPANY라는 하나의 마스터를 가질 수 있습니다.
이 관계는 첫 번째 데이터 블록이 마스터 테이블을 나타내는 반면 다른 데이터 블록은 자세한 테이블을 나타내는 두 데이터 블록의 도움으로 구현할 수 있습니다.
Q # 8) 마스터-디테일 관계가있는 Oracle Forms와 관련된 다른 트리거의 이름을 지정하십시오.
대답: 등록 된 트리거는 마스터-디테일 블록을 생성하는 동안 생성됩니다.
- 체크 삭제 마스터
- ON-CLEAR-DETAILS
- 인기있는 세부 정보
Q # 9) Oracle Forms에서 사용하는 다양한 구성 파일은 무엇입니까?
대답: 구성 파일에는 다음이 포함됩니다.
- default.env
- formsweb.cfg
- ftrace.cfg
- base.htm, basejini.htm 및 basejpi.htm
위의 구성 파일을 사용하여 사용자는 요구 사항에 따라 양식에 대해 다른 매개 변수를 지정할 수 있습니다.
Q # 10) Oracle Forms의 레코드 그룹은 무엇을 의미합니까?
대답: 레코드 그룹은 Oracle 데이터베이스의 테이블과 유사한 Oracle Forms 내의 행 및 열 프레임 워크입니다.
레코드 그룹은 다음과 같습니다.
- 쿼리 레코드 그룹
- 비 조회 레코드 그룹
- 정적 레코드 그룹
쿼리 레코드 그룹은 SELECT 문과 연결되며 설계 또는 실행 중에 생성하거나 업데이트 할 수 있습니다. 비 쿼리 레코드 그룹은 쿼리와 연결되지 않으므로 실행 중에 만 생성 또는 업데이트 할 수 있습니다.
정적 레코드 그룹은 다시 어떤 쿼리와도 연결되지 않으며 설계 단계에서만 생성하거나 업데이트 할 수 있습니다.
Oracle Reports 인터뷰 질문
Q # 11) Oracle Report 란 무엇입니까? 다양한 유형을 나열하십시오.
대답: Oracle Report는 Oracle Fusion Middleware에서 제공하는 도구로, Oracle 데이터베이스에 저장된 데이터를 기반으로 보고서를 생성하는 데 사용됩니다. Oracle Reports Developer, 보고서 디자인 도구 및 Oracle Application Server Reports Services로 구성됩니다.
다양한 유형의 보고서는 다음과 같습니다.
- 표의
- 마스터 상세 보고서
- 양식 보고서
- 양식 편지 보고서
- 우편물 라벨 보고서
- 매트릭스 보고서
Q # 12) 암시 적 앵커 란 무엇이며 보고서 작성기에서 다른 형식의 명시 적 앵커는 어떻게됩니까?
대답: 앵커는 수평 및 수직 방향으로 개체의 위치를 결정하는 데 사용됩니다. 개체의이 위치는 항상 다른 개체의 위치를 기준으로하며 이러한 자식 개체에 대한 부모 개체라고 할 수 있습니다.
이중 연결 목록 C ++ 코드
런타임 동안 명시 적 앵커를 보유하지 않는 각 레이아웃 객체에 대해 Oracle Forms Builder에 의해 암시 적 앵커가 생성됩니다. 암시 적 앵커는 보고서 런타임 중에 생성되는 반면 명시 적 앵커는 사용자가 명시 적으로 생성합니다.
Q # 13) Oracle Reports에서 지원하는 다양한 트리거와 실행 순서를 지정하십시오.
답변 : 다음은 Oracle Reports에서 지원하는 트리거입니다.
- 매개 변수 양식 전 : 화면에 런타임 매개 변수 양식이 표시되기 전에 시작됩니다.
- 매개 변수 양식 이후 : 화면에 런타임 매개 변수 양식이 표시된 후 시작됩니다.
- 보고 전 : 보고서를 실행하기 전에 쿼리가 구문 분석 된 후에 시작됩니다.
- 페이지 사이 : 첫 번째 페이지를 제외한 모든 페이지에 대해 서식을 지정하기 전에 시작됩니다.
- 신고 후 : 미리보기 종료시 또는 보고서 출력이 대상과 공유되면 시작됩니다.
Q # 14) bind와 lexical parameter의 차이점은 무엇입니까?
대답: 바인드 매개 변수는 숫자, 문자, 문자열 또는 날짜와 같은 SQL / PLSQL의 단일 값을 대체 할 수있는 변수입니다.
어휘 매개 변수는 SELECT, FROM, WHERE, GROUP BY, ORDER BY, HAVING, CONNECT BY 및 START WITH 이후에 SELECT 쿼리에 포함 된 절 또는 여러 값을 대체 할 수 있습니다.
Q # 15) Oracle Reports에서 다양한 유형의 열을 나열하십시오.
대답: Oracle 보고서에는 세 가지 유형의 열이 있습니다. 그들은:
- 공식 열 : 다른 열 내의 값에 대해 사용자 정의 계산을 수행하고 일부 값을 반환 할 수있는 열입니다.
- 요약 열 : 다른 열에있는 값에 대해 합계, 평균 등과 같은 요약 계산을 수행 할 수있는 열.
- 자리 표시 자 열 : PL / SQL을 사용하여 데이터 유형 또는 값을 설정할 수있는 열입니다.
Q # 16) Oracle Reports의 User Exit 프로그램은 무엇입니까?
대답: 사용자 종료는 일부 관련 조치를 수행하기 위해 작성된 프로그램입니다. 보고서 트리거에서 호출 할 수 있으며 실행되면 보고서 작성기에 제어권을 다시 제공합니다.
다음과 같이 몇 가지 사용자 엑시트가 나열됩니다.
- FND SRWINIT
- FND SRWEXIT
- FND FORMAT_CURRENCY
- FND FLEXSQL
- FND FLEXIDVAL
Q # 17) Excel 형식으로 보고서 출력을 생성하려면 어떻게해야합니까?
답변 : Excel 형식으로 보고서 데이터를 얻으려면 다음을 사용할 수 있습니다.
- SPOOL 명령
- Text_IO 패키지
- UTL 패키지
Q # 18) 플렉스 모드와 제한 모드의 차이점은 무엇입니까?
대답: 제한 모드 (설정된 경우)는 둘러싸는 상위 개체 내에서 하위 개체를 제한합니다. 설정하지 않으면 하위 오브젝트가 상위 오브젝트 밖으로 이동할 수 있습니다.
플렉스 모드에서 자식 개체가 확장되거나 이동하면 부모 개체가 테두리를 조정합니다. 설정하지 않으면 자식 개체가 이동할 때 부모 테두리가 고정 된 상태로 유지됩니다.
Q # 19) 매트릭스 보고서 란 무엇이며이를 준비하는 데 필요한 최소 그룹은 몇 개입니까?
대답: 행렬은 한 행의 레이블과 한 열의 열이있는 정보 그리드처럼 보이는 일종의 보고서입니다. 매트릭스 보고서를 준비하려면 데이터 모델에 4 개 이상의 그룹이 필요합니다. 하나는 교차 제품 그룹이어야하며 하나의 셀 그룹은 교차 제품 그룹 내에 있어야합니다.
Q # 20) 보고서에서 여러 레이아웃을 가질 수 있습니까?
대답: 예, 여러 레이아웃을 가질 수 있습니다. 레이아웃 편집기 도구에서 추가 레이아웃 옵션을 사용할 수 있습니다.
결론
위 기사가 인터뷰를 준비하고 Oracle Forms and Reports의 개념에 대한 지식을 늘리는 데 도움이되기를 바랍니다.
=> Oracle 인터뷰 질문을 다루는 시리즈를 보려면 여기를 클릭하십시오.
다음 파트 4 읽기: 주요 Oracle Apps 및 Oracle SOA 기술 인터뷰 질문
모두 제일 좋다!!!