01234567891011


2017.04.18

'My Photo > Tennessee' 카테고리의 다른 글

Corvette museum  (0) 2018.05.06


01234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768


2017.03.30 Activity


'My Photo > Tennessee' 카테고리의 다른 글

Tennessee Tech. Art Gallery  (0) 2018.05.06

우선적으로 얘기 하자면 오라클 ERP 및 Application DBA 를 겸하고 있어서 이쪽분야에 관심이 있다보니

관련업무를 하다가 자주 보는거 뿐이지 오라클하고는 전혀 관계가 없습니다. 


거의 대부분 혼자서 개인적으로 경험했거나 정리용으로 글을 올리고 있는데 미처 정리 하지 못한 몇가지를 더 쓰고 블로그를 손봐야 겠네요.



■ 얘들뭐야 무서워;;


구글의 경우에는 모바일사용자의 데이터사용량을 줄이는 플러그인을 만들었는데, 해당 웹 주소를 넣으면 자동으로 압축해서 적은 데이터로 재전송해주는 편리하고 무서운(?) 

기능이 있습니다. 뭐 모바일 사용자가 아니더라도 우회할수 있다는 기능때문에 사용 목적이 주객전도가 되는것 같은 기능을 많은분들이 알려주고 계시네요;;


이경우 추측이지만 해당 웹사이트의 정보가 수집이 될거라고 생각이 듭니다.

구글의 많은 방법으로 수집하던 방식과 사용자가 직접 던져준 웹 접속 정보를 통해서 데이터를 모아서 얼마나 많은 놀랄만한 일을 할지 궁금해집니다.



■ 니네 DB 뭐 거시기 만드는데 아니냐? 


오라클의 경우는 사실 IT 를 하는사람들과도 얘기를 해보면 Database 업체로 많이 아는경우가 대부분입니다. 

하지만 HW/OS/Middleware/Application 등 IT 분야에서 안만드는게 없을정도로 많은것을 만들어 팔고 있습니다. 


SW의 경우 공식 사이트에서 다운로드를 할수 있는 제품만해도 적지않은 수가 있고,

공식사이트 : http://www.oracle.com/technetwork/indexes/downloads/index.html


Oracle Software Delivery Cloud를 이용하면 제품군별 버전별,OS별 등 분류된 소프트웨어를 사용할수 있습니다. (라이센스 주의)


빅데이터 시장이 꿈틀거리면서 분산처리 및 저장시스템 + 오라클 NoSQL + R + HW까지 결합해서 빅데이터 어플라이언스를 내놓았죠.


워낙에 소프트웨어들도 많다보니 통합시켜서 하나의 제품군으로 만들어 버리는 전략을 사용하고 있고,

이러다보니 일단 설치를 시켜놓고 라이센스는 별도로 내게끔 하는 영업 전략도 숨어 있어서 기업체들이 사용했다가 낭패를 볼수가 있습니다.


(하나의 DB 에도 유저별, 코어별 라이센스 정책도 가지 각색이고, 추가 기능별로 라이센스가 따로 있으며, 

Application을 설치 함에 따라 포함된 DB의 라이센스정책도 또다르고 어쨌든 지들도 다 모름;;;)


■ 얼마나 돈을 버는지 알려주마


2014년 기준 매출액이 MS 에 이어서 소프트웨어 부분에서 2위를 차지 하고 있는데,

참조: http://www.zdnet.co.kr/news/news_view.asp?artice_id=20140401090542


2013년에 세계적으로 296억달러 매출이니까 한국 돈으로 30조가 넘네요.(MS 는 657억달러)

올해 데이터는 아직 잘모르지만 MS 나 오라클 최근에 소프트웨어 업체들이 소프트웨어 단속을 통한 라이센스 구매를 하게끔 하는 전략이 

어느정도 매출액을 늘렸는지 궁금하네요.


비교가 될지는 모르겠지만 그래도 국내와 비교하자면 지금은 일본에 상장된 넥슨이 2014년 1700억엔(약 1조5천억) 정도매출을 보인것으로 보입니다.


어떻게 보면 라이센스가 별도로 있는 제품들의 사용비용을 받는게 당연하지만, 기업체에서는 라이센스 부분이 명확히 파악하지 못하고 사용하는경우도 있어서 

추후에 별도의 라이센스비용을 지불하는 경우도 발생 합니다.


참조 기사: 

http://www.etnews.com/20141128001445 : 움츠린 증권업계 불어닥친 오라클 라이선스 `광풍`

http://www.ciokorea.com/tags/1273/%EA%B0%90%EC%82%AC/22906 : "오라클 라이선스 관행, 고객사 불신 양산" CCL 설문조사


2014년에는 MS 라이센스 문제로 한참 시끄럽게 추가 계약을 했고, 2015년 올해는 오라클도 거대기업이 아닌 중견기업에서 사용하는 곳까지 

공문을 보내와 협상을 진행 했습니다.(운영하고 있는곳)


조금 다른얘기지만 라이센스 정책을 갑자기 바꿔서 법무대리인을 통한 소송으로 한창 시끄러울때가 있었죠. (캡쳐 프로그램과 원격프로그램)

여기서 더 나아가서 랜섬웨어를 통해서 암호화 시켜놓고 돈을 뜯어내는 뻔뻔한 녀석들도 생기고 있구요.

어찌됐던지간에 사용자들의 주의도 점점 더 많이 필요해지고 있네요.


최근 큰 기업들의 소프트웨어를 보면 특정기능을 위한 유틸리티의 형태에서 제품들을 통합하는 제품군의 형태로 공급하는 경우가 많이 보이고 있습니다.

엑셀과 오피스로, 포토샵과 Creative suite(CS),토드와 DBA suite 등등등 소프트웨어들의 기능이 확장되면서 


여전히 각자 필요한 소프트웨어만 사용할수 있지만 상술(?각각 구매할때보다 묶어서 싸게 공급)에 의해서 잘 사용하지 않는 소프트웨어들까지 

포함해서 설치 하기도 하고 그런 트렌드인것 같습니다. 

PC 게임도 확장팩, DLC, 합본, 프리미엄, 특별판, 한정판 등등 한가지의 게임에도 많은 매출전략(?)들이 있죠.


오라클의 경우에는 OS/ DB/ HW 등등 손을 안댄 부분이 없을정도지만 IT 를 하지않는 업무사용자및 일반 이용자들의 대부분이 

윈도우OS가 설치된 PC에서의 업무에 익숙해서 데이터베이스 만드는 회사 정도로만 인식 되고 있는것으로 보입니다.

다행히도 일반 사용자들이 사용하기 어렵고 불편(?)하게 만들고 있어서 유지보수나 운영인력들이 먹고 살수 있게 해준다는 점을 좋아 해야 하려나 모르겠습니다.



■ 얘들또 뭘 만든거지


뭐 암튼 오라클도 이것 저것 내놓고 있는데 그중에 들리는 얘기로는 국내 어느 업체에서 빅데이터 어플라이언스(BDA) 

도입을위한 POC(Proof of Concept) 를 진행 했다고는 하는데 정보가 부족하네요.


포스팅을 하기 위한 목적이 뭐 였는지 잠시 까먹었는데

빅데이터 관련해서 비정형 DB 와 분산처리 시스템등등  많은 빅데이터 관련 기술도 통합해서 내놓았는데,

눈길을 끄는게 있어서 글을 썼지만 정작 내용은 위에 적은 내용들 보다 더 분량이 적습니다.



■ 결국 뭐땜에 포스팅을 했냐


Oracle Big Data Appliance Software  유저가이드 부분을 보다가 Oracle Big Data SQL 관련 자료를 같이 보게 됐는데 

어떤녀석이나면 빅데이터에서 사용하는 비정형 데이터와 RDBMS 데이터 시스템을 따로 접근하지말고

묶어서 SQL 문장으로 보자는 겁니다. 


예전 포스팅에서 toad for cloud databases 에 대해서 간단히 소개하기도 했지만 어쨌든 내용을 적자면


요렇게 따로따로 노는 녀석들을




요렇게 쓰자~!!



그림출처 : Oracle Big Data SQL WHITE PAPER



PLSQL 패키지(CREATE_EXTDDL_FOR_HIVE)를 통해서 외부 테이블로 만든다거나,

RDBMS 에서 datapump로 생성후 HDFS 에 옮기는 작업을 할수 있고, Select 구문으로 데이터도 조회가 가능하도록 기술문서에 나타나있습니다.


빅데이터를 주도 하고 있는 분산처리 저장시스템과 비정형DB 를 기존의 RDBMS의 강자가 품으려는 움직임처럼 보여서 흥미롭습니다.

자바와 RDBMS와 HW 를 가지고 있는 오라클이 독자적으로 발전하고 있는 빅데이터 시장까지 어떤 영향을 미칠지는 지켜봐야 겠습니다.

하다하다 안되면 MYSQL하고 자바(sun)처럼 사버리면 되나;;


결론: 이런게 있다.




추가 : 오라클테이블이 HIVE 변환시 타입 매핑 테이블

 별다른건 아니고 데이터 카피가 이루어질때 자동으로 이렇게 된다 정도로 참고 하면 될것 같습니다.


 Copying Oracle Tables to Hadoop



Copy to BDA automatically converts the data in an Oracle table to an appropriate Hive data type. Table 8-1 shows the default mappings between Oracle and Hive data types.

Table 8-1 Oracle to Hive Data Type Conversions


Oracle Data TypeHive Data Type

NUMBER

INT when the scale is 0 and the precision is less than 10

BIGINT when the scale is 0 and the precision is less than 19

DECIMAL when the scale is greater than 0 or the precision is greater than 19

BINARY_DOUBLE

DOUBLE

BINARY_FLOAT

FLOAT

CHAR

NCHAR

CHAR

VARCHAR2

NVARCHAR2

VARCHAR

DATE

TIMESTAMP

TIMESTAMP

TIMESTAMP

TIMESTAMPTZ

TIMESTAMPLTZ

Unsupported

RAW

BINARY


■ 라이센스 부분참고 

Copy to BDA is licensed under Oracle Big Data SQL. You must have an Oracle Big Data SQL license to use Copy to BDA.



'Data Analysis > BIG DATA' 카테고리의 다른 글

Oracle Big Data Lite Virtual Machine 소개  (0) 2015.03.16


참고 사이트

http://www.oracle.com/technetwork/database/bigdata-appliance/downloads/index.html


다운로드 주소

http://www.oracle.com/technetwork/database/bigdata-appliance/oracle-bigdatalite-2104726.html


Oracle Big Data Lite Virtual Machine 4.1버전기준 


공식 사이트 내용

To get started:

  • Download and install Oracle VM VirtualBox and 7-zip
  • Download each of the 7-zip files
  • Run the 7-zip extractor on the bigdataliteXx.7z.001 file only. This will create the BigDataLiteX.x.ova VirtualBox appliance file
  • In VirtualBox, import BigDataLiteXx.ova
  • Start BigDataLite-X.x
  • Log in as oracle/welcome1

See the Deployment Guide for details.


상세 설명 

  • Oracle VM Virtual Box 및 7zip  프로그램 다운로드 및 설치
  • 압축파일 각각 다운로드
  • 7-zip 이용해서 7z001 파일만 압축해제 BigDataLiteX.x.ova 파일 생성
  • VirtualBox에서  BigDataLiteXx.ova Import
  • BigDataLite-X.x 시작
  • 리눅스 로그인 oracle/welcome1

리눅스 가상시스템 구동후 문서확인

Please note: This appliance is for testing and educational purposes only; it is unsupported and not to be used in production.
이 가상머신은 테스트와 교육목적으로만 사용가능함

Introduction

Oracle Big Data Lite Virtual Machine provides an integrated environment to help you get started with the Oracle Big Data platform. Many Oracle Big Data platform components have been installed and configured - allowing you to begin using the system right away. The following components are included on Oracle Big Data Lite:

■  Big Data Lite Virtual Machine 에 기본적으로 포함 되어 있는 소프트웨어

    Oracle Enterprise Linux 6.5
    Oracle Database 12c Release 1 Enterprise Edition (12.1.0.2) - including Oracle Big Data SQL-enabled external tables, Oracle Multitenant, Oracle Advanced Analytics, Oracle OLAP, Oracle Partitioning, Oracle Spatial and Graph, and more.
    Cloudera Distribution including Apache Hadoop (CDH5.3.0)
    Cloudera Manager (5.3.0)
    Oracle Big Data Connectors 4.1
        Oracle SQL Connector for HDFS 3.1.0
        Oracle Loader for Hadoop 3.3.0
        Oracle Data Integrator 12c
        Oracle R Advanced Analytics for Hadoop 2.4.1
        Oracle XQuery for Hadoop 4.1.0
    Oracle NoSQL Database Enterprise Edition 12cR1 (3.2.5)
    Oracle JDeveloper 12c (12.1.3)
    Oracle SQL Developer and Data Modeler 4.0.3
    Oracle Data Integrator 12cR1 (12.1.3)
    Oracle GoldenGate 12c
    Oracle R Distribution 3.1.1
    Oracle Perfect Balance 2.3.0


Big Data Lite includes software products that are optional on the Oracle Big Data Appliance (BDA), including Oracle NoSQL Database Enterprise Edition and Oracle Big Data Connectors.
Additional Software

There is complementary software that you may want to use that is not included in the VM.

■ Big Data Lite Virtual Machine 에 미포함 되어 있는 소프트웨어

    Cloudera JDBC drivers enable Hive access in Oracle SQL Developer and Data Modeler. See install instructions.
    R software: Simple scripts are provided in /home/oracle/scripts that facilitate installation.
        R Studio - install using install_rstudio.sh
        Numerous R Packages that provide additional analytics and visualizations. Install using install_additional_packages.sh

■ 설치 후 확인
각 소프트웨어별 서비스 가동 확인


'Data Analysis > BIG DATA' 카테고리의 다른 글

Oracle Big Data SQL 소개  (0) 2015.06.11


bluebyte.tistory.com/52 보완문서


PO 를 승인하는 과정중에 Purchasing 문서가 많은 이유로 승인이 진행 되지 않는경우가 있습니다.

 모듈 운영을 하다보면은  (원인을 찾아서 근본적으로 해결하는 것이 최상의 경우겠지만 .)

간헐적으로 발생하는 경우혹은 월 마감 작업때 발생 할 경우에 원인 분석에 그리 많은 시간을 주어지는 경우가 많지 않은듯합니다. 


ORACLE ERP 모듈을 PO/INV 모듈을 운영하면서 개발도하고, 다른 법인 프로젝트 구축도 하고,

Application DBA 역할도 하면서, 서버의 관리도 간혹하는데 원인까지 찾고 있으면 사방에서 날아오는

 문의 사항과 프로그램오류, 인사정보 인터페이스, 권한 부여,서버 상태 이상, 내부 업무등으로 

뭐하는짓인지 까먹을때가 많습니다.


본론으로 들어가서 PO 승인단계에서의 오류는 공식문서에는 아래의 3가지 경우를 알려주고 있습니다.


1. 일시적인 Workflow Error. 새로 생성된 문서에 대해서는 에러가 발생하지 않습니다.

2. PO 승인이 진행중일 때 Purge된 workflow. 이 Item type과 Item key에 대해 Workflow activity가 없습니다.

3. 문서에 존재하는 data corruption. 만약 문서에 수정을 필요로 하는 부정확한 데이터가 있고, 

Worklist에 notification이 없다면, 해당 문서는 Reject 될 수 있습니다.


위의 3가지 경우에는 아무것도 손안대고 표준프로그램만 사용했을때 기준으로는 맞을지 모르겠지만, 

Setup 만으로 100퍼센트 국내 고객요구사항을 맞추기 어렵겠죠.(아마도 그럴거에요;;;)


예외적인 케이스이긴하지만 현재 운영하고 있는 사이트서도 PO 표준 프로그램을 사용지만,

승인처리시에 특정 품목 타입의 경우 예산을 체크 하기위해서 폼퍼스널을 걸기도 하고,

특정 PO 의 경우 전자 결제 승인을 받게 하고자  표준 워크플로우를 뜯어서  전자결제 호출 로직을

 강제로 넣은상태로 운영중입니다.;;;;


모듈운영자에게 어드민계정이 오픈 되어 있다면 워크플로우 스텝별로 재시작도 가능하고 강제로 데이터

 보정도 가능하고, 다이어그램이 있어서 어느부분까지 어떻게 흘러 갔는지 확인이 가능합니다.

어쨌든 PO 에서뿐아니라 워크플로우사용하는 모듈에 대해서 확인은 여러가지 방법이 있습니다.



FND_TOP 아래에 wfstatus.sql 까서 실행시키거나

참고 문서 : 

bde_wf_item.sql - Runtime Data of a Single Workflow Item (문서 ID 187071.1) 


bde_wf_item.sql 사용 하거나 

참고 문서:

How To Diagnose and Troubleshoot Problems In Procurement Workflows Using Scripts (문서 ID 374428.1)


결국엔 필요한 데이터는 WF 로 시작하는 테이블에 내용이 전부 담겨져 있습니다.

(R12 12.1 기준  WF 로 시작하는 테이블  70개 정도)


참고 OBJECT (TABLE,VIEW)


- WF_ACTIVITIES

- WF_ACTIVITIES_VL

- WF_ACTIVITY_ATTR_VALUES

- WF_ITEM_ACTIVITY_STATUSES

- WF_ITEM_ACTIVITY_STATUSES_H

- WF_ITEM_ATTRIBUTE_VALUES 

- WF_ITEM_ATTRIBUTES_VL  

- WF_ITEMS

- WF_LOOKUPS

- WF_NOTIFICATIONS

- WF_PROCESS_ACTIVITIES


워크플로우 상태 확인 및 처리 방법은 나중에 별도로 진행예정인데 글쓰다 보니 내용이 길어 졌네요.


아무튼 이래저래 원인 찾아서 보정시키기 귀찮다 하는 경우에 PO RESET 스크립트가 있습니다.

Patch:9707155 를 조회해보면 3가지 SQL 파일을 확인 할 수 있습니다.


  • poxrespo.sql - to reset Standard, Blanket, Planned and Contract purchase orders 
  • poresrel.sql - to reset Blanket and scheduled releases
  • poresreq.sql - to reset Internal and purchase requisitions


PO 를 기준으로 수행해보면

PO번호, ORG_ID, PO_ACTION_HISTORY 삭제 여부를 입력하고나서 Commit 을 수행하면 됩니다.


  • ORGANIZATION_ID 확인 (제경우 14개 법인이 있네요)
SELECT hou.organization_id,
       hou.short_code,
       hou.set_of_books_id
FROM hr_operating_units hou;

/*

그림및 기타 쿼리등은 추후 보완;;;;;;;;;;;;;

*/



PO RESET SCRIPT 대상 문서

  • Canceled 되지 않은 문서
  • Finally Closed되지 않은 문서
  • ‘IN PROCESS’나 ‘PRE-APPROVED’상태인 문서

기타 추가 확인 사항은 하기 문서를 조회하면 됩니다. 


참고 문서

영문

How To Reset a Purchase Order or Requisition From In Process or Pre-Approved To Incomplete/Requires Reapproval For Isolated Cases (문서 ID 390023.1)


한글

Purchasing 문서를 InProcess나 Pre-Approved에서 Incomplete/Requires Reapproval 상태로 변경하는 방법 (문서 ID 1519399.1)








1. Install Steps on the Server Computer

 A. Install Oracle Database Enterprise Edition

 B. Install R

 C-1. Install Oracle R Distribution (Recommended)

 C-2. Install open source R

 D. Install Oracle R Enterprise Server

 E. Install Oracle R Enterprise Supporting Packages

 F. Create a Database User for Oracle R Enterprise


Step D.E.F : Server Scripts


2. Install Steps on the Client Computer

 A. Install Oracle Database Client

 B. Install R

 C-1. Install Oracle R Distribution (Recommended)

 C-2. Install open source R

 D. Install Oracle R Enterprise Supporting Packages

 E. Install Oracle R Enterprise Packages



R12 기준으로 확인 했을때 보통 툴이나  Dba_Constraints 를 찾아 보게 될건데 오라클 ERP 는 

어떻게 된놈인지 테이블이 2만개가 넘는데 제약 조건이 없다!!  

 

어떻게 된 일일까? 

 

 

 

 

 

그러면 표준테이블 어디서 어떻게 Key 를 찾아서 Extension 개발을 하지?

SQL 조인을 해서 데이터를 뽑던, VIEW 를 만들던 조인이 되야 할꺼 아닌가.

Database 를 공부하다가 보면 제약 조건에 대한 내용은 배우는 거라서 테이블에 웬만하면 다하는줄 알았는데.;;

어느 DB 커뮤니티에 PK FK 가 설정안된 곳이 많이 있냐고 올라온 글을 보고서 뻘 답글을 남긴적이 있다

그러면 어디서 어떻게 찾아야 할까....

 

현 MOS(My Oracle Support) 구 metalink (구 양배추 현 조세호 도 아니고;;) 에 방대한 문서들도 있고.

Technical Reference Manual 이 잘 되어 있다.  

 

E-TRM 에서 해당 버전별 OBJECT 를 조회 하면 각 칼럼들의 설명과 더불어 대빵큰(?) 모듈별 ERD 에서

논리적 연결고리를 확인할 수 있다.

http://etrm.oracle.com/pls/etrm/etrm_search.search

 

▶ ERD는 어느정도 익숙한 모듈이다 싶으면 800%확대해도 간신히 글자가 보이고, 1600% 확대 해야 알아 먹을수 있는 PDF;;

 

이외에 Database 직접 접근이 가능할 경우  해당 테이블의 Index 중에 Unique Index 를 찾아 테이블의 Key 를 찾아서 

조인해서 사용을 할것이다. 대부분이 그렇지 않을까; (처음 배울때 누가 알려주는 사람이 없어서 이렇게 맨땅에 헤딩경험한 1인)

 

한가지 더 소개 하자면, application developer 권한의 Database 라는 메뉴를 사용해서 확인이 가능하다.

 

 

 

 

 

 

TABLE Function 을 참고로 해서 보면 툴에서 많이 보던 내용이 나타난다.

각 아이템별 설명은 대부분 아실거라 생각 하고 패쓰 하고.생소한 아이템들에 대해서는 별도로 개인정리하기로 혼자 정함;;

 

 

Oracle ERP Primary Key 조회

SELECT ft.table_id,        ft.table_name,        ft.table_type,        fpk.primary_key_id,        fpk.primary_key_name,        fpk.description,        fpk.enabled_flag,        fpkc.column_id,        fc.column_sequence,        fc.column_name,        fc.column_type   FROM fnd_tables              ft,        fnd_columns             fc,        fnd_primary_keys        fpk,        fnd_primary_key_columns fpkc  WHERE 1 = 1    AND ft.application_id = fc.application_id    AND ft.table_id = fc.table_id             AND ft.application_id = fpk.application_id    AND ft.table_id = fpk.table_id          AND fpk.application_id = fpkc.application_id    AND fpk.table_id = fpkc.table_id          AND fpkc.column_id = fc.column_id          AND ft.table_name LIKE '<TABLE_NAME>';

 

 테이블/칼럼

fnd_tables

fnd_columns

 

▶ Primary Key/Column

 fnd_primary_keys

 fnd_primary_key_columns

 

 Foreign Key/Column

 fnd_foreign_keys

 fnd_foreign_key_columns

 

▶ Index/Column

 fnd_indexes;

 fnd_index_columns

 

DB OBJECT 아이디와 별개로 각각의 고유한 Table ID 를 가지고 있다.

 

결국은 제약 조건을 테이블에 직접 걸지 않고, 별도의 테이블로 관리를 하고 있었다는거다. 

 

Surrogate Key 사용은 쿼리가 복잡해진다는 단점이 있지만, 데이터 변경에 대한 영향을 적게 받을수 있기 때문에 운영상의 이점이 있다는 점이 

작용을 한것으로 보인다.

 

 

아래의 Wiki 문서 내용을 참조 

 

  • Applications cannot lose their reference to a row in the database (since the identifier never changes).
  • The primary or natural key data can always be modified, even with databases that do not support cascading updates across related foreign keys.

 

 

https://en.wikipedia.org/wiki/Surrogate_key#Advantages

 

추가. Table Column 제약조건 찾기 (2014.11.03)

 

SELECT dcc.owner,        dcc.table_name,        dcc.constraint_name,        dcc.column_name,        decode(dc.constraint_type, 'P', 'PRIMARY KEY', 'U', 'UNIQUE KEY', 'C', 'CHECK OR NOT NULL', 'R', 'FOREIGN KEY') constraint_type   FROM dba_cons_columns dcc,        dba_constraints  dc  WHERE 1 = 1    AND dcc.table_name = dc.table_name    AND dcc.constraint_name = dc.constraint_name    AND dcc.owner = nvl(upper('&USERNAME'), dcc.owner)    AND dcc.table_name = nvl(upper('&TABLENAME'), dcc.table_name)  ORDER BY 1,           2,           3,           4;

 

 

 

'Developer > Tip' 카테고리의 다른 글

몇가지 고려사항 [Oracle ERP Developer guide]  (0) 2009.06.29
ITEM 조건에 따른 LOV 변경  (0) 2009.06.23
VIEW 를 이용한 DML 작업  (0) 2009.06.19

2014. 4. 9HOWTO


In this Document

Goal
Solution
 Release 11i
 Release 12.0
 Release 12.1
 Release 12.2
 Documentation Notices
References


이문서는 ORACLE ERP (E-business Suite) 에서 OAF 를 사용하기위한 JDeveloper 의 버전을 찾는 내용을 담고 있는 문서 입니다.


해당문서의 제일하단의 번역 부분을 선택하면 지원 가능한 언어별 문서를 확인 할 수 있습니다.


한국어 문서 : 

OA Framework – E-Business Suite 11i 또는 Release 12.x 에서 사용할 JDeveloper의 올바른 버전을 찾는 방법 (문서 ID 1535922.1)



Applies to:

Oracle Purchasing - Version: 12.0.5 to 12.1 - Release: 12 to 12.1
Information in this document applies to any platform.
FORM:POXPOVPO.FMB - Purchase Order Summary GUI

이문서는 R12 PO 모듈에서 구매발주요약(Purchase Order Summary) 프로그램에서 승인된 PO 가 조회되지 않는 현상에 대해서 
설명하고 있습니다.




조치 방법은 아래와 같이 설명되어 있습니다.

Solution

To implement the solution, please do the following :
1.  Navigate to the PO Entry form
2.  Query the PO
3.  If the Contact field in the PO Header is populated with a comma (,) character, click on the LOV of the contact and choose a contact.
4.  Save the PO.
5.  Now you will be able to find this PO through the PO Summary form.


※  해당 PO는  승인이 되어 있으나 구매발주(Purchase Order)에서 엔터쿼리로 조회시에는 데이터가 나오며

구매발주요약(Purchase Order Summary)  에서 조회시에 조회가 안되는 현상

요약 : 

 구매발주(Purchase Order ) 프로그램에서 엔터쿼리로 조회후에 담당자(Contact) 부분을 확인하고,
이후 처리(입고처리,PO 취소) 등을 진행


케이스 A

1. 품목 폐기처리 시 PO LINE 에 해당품목이 남아 있을경우 폐기진행이 안되는 상태 확인
2. PO Summary 화면에서 PO 조회불가
3. Purchase Order 화면에서 엔터쿼리 조회후 담당자 정보 comma(,) 확인 
4. 담당자 정보 변경후 저장 (상태 변경 : 재승인요구- REQUIRES REAPPROVAL)
5. 구매발주 요약 (PO Summary)에서 조회가능
6. PO 취소작업


수정 날짜:2014. 1. 25유형:PROBLEM


이 문서는 adpreclone 시 나타나는 로그파일의 Exception 부분에 대해서 설명하고 있습니다.


Database 11gR2 업그레이드 이후 adpreclone 실행시 로그파일에 아래와 같은 메세지를 출력하게 되며,

해결방법에 대해서는 인터널 버그니까 그냥 무시하세요 라고 친절(?) 하게 설명 되어 있습니다.


It's explained in internal Bug 12735510 FILENOTFOUNDEXCEPTION DURING PRECLONE ON DB TIER AFTER APPLYING XBUILD 9



- 로그파일 

StackTrace:
java.io.FileNotFoundException: $ORACLE_HOME/appsutil/clone/jlib/oui/jlib/Libraries.old (Is a directory)
at java.io.FileInputStream.open(Native Method)...


copying $ORACLE_HOME/appsutil/clone//jlib/oui//jlib/jlib


StackTrace:
java.io.FileNotFoundException: $ORACLE_HOME/appsutil/clone/jlib/oui/jlib (Is a directory)
at java.io.FileOutputStream.open(Native Method)....




2014. 4. 1DIAGNOSTIC TOOLS



RDA Getting Started

RDA Documentation Links
Getting Started
You are here

In This Document



Overview

Remote Diagnostic Agent (RDA) is a command-line diagnostic tool that is executed by an engine written in the Perl programming language. RDA provides a unified package of support diagnostics tools and preventive solutions. The data captured provides Oracle Support with a comprehensive picture of the customer's environment which aids in problem diagnosis.


Oracle Support encourages the use of RDA because it greatly reduces service request resolution time by minimizing the number of requests from Oracle Support for more information. RDA is designed to be as unobtrusive as possible; it does not modify systems in any way. It collects useful data for Oracle Support only and a security filter is provided if required.


This guide provides users with an overview of RDA, the download instructions, and general steps about how to execute RDA within a UNIX, Windows, and Mac OS X environment.


▶ 이 가이드는 RDA의 개요, 다운로드 지침 및 UNIX, Windows 및 맥 OS X 환경에서 RDA를 실행하는 방법에 대한 일반적인 단계를 사용자에게 제공합니다.



RDA 를 사용함으로써 문제에 대해서 해결시간을 크게 줄일수 있으며, 시스템에 대한 변경을 가하지 않다고 명시 되어 있네요.

그러나 개인적으로 가장큰 이점으로 생각하는 부분은 오라클 제품들에 대한 사전 설치 작업에 대해서 체크를 할수 있다는 것입니다.



▶ 상세 내역은 하기 문서를 통해서 확인 할 수 있습니다.


◈  RDA - Health Check / Validation Engine Guide (문서 ID 250262.1)


ORACLE E-BUSINESS SUITE, ORACLE DATABASE등등 제품들에 대한 OS 별 사전 설치 환경 검토를 할수 있습니다.

- 해당 Product 의 OS 인증정보,ORACLE_HOME 체크, 자바, HW 정보, OS 각종 설정 대한 내용등을  Rule Group 라는 항목으로  코드화하여 나타내고 있습니다.




▶ 추가적으로 오라클 Database 설치시 필요한 사전 패키지들에 대해서 버젼별로 하나하나 설치 하던 방식에서 벗어나 한번에 설치 가능하도록 하고 있습니다.      오라클 공식 사이트 참조링크.



♣ 리눅스에서 Database 설치를 위한 사전 패치셋 설치 예


Linux OS Installation with Reduced Set of Packages for Running Oracle Database Server (문서 ID 728346.1)


Installation

For OL4/RHEL4 and OL5/RHEl5, either one of below will install all packages required for running Oracle software and resolve all dependencies:

  • yum:
    # yum install oracle-validated
  • up2date: up2date needs a repository, so the oracle-validated package needs to be added to an existing repository or a new repository needs to be created then added to the up2date configuration:
    # up2date --nox --update oracle-validated

Check Document 1152174.1 in case you encounter errors of missing kernel-header rpm package.

For Oracle database 11gR2 running on  OL6/RHEL6, use command below to install all packages required for running Oracle software and resolve all dependencies .

# yum install oracle-rdbms-server-11gR2-preinstall

For Oracle database 12cR1 running on  OL6/RHEL6,use command below to install all packages required for running Oracle software and resolve all dependencies.

yum install   oracle-rdbms-server-12cR1-preinstall



수정 날짜:2014. 3. 6유형:WHITE PAPER


이 문서는 Oracle E-Business Suite Release 12 를 위한  Database 초기화 파라미터에 대해서 설명하고 있습니다.


In This Document

  • Section 1: Common Database Initialization Parameters For All Releases
  • Section 2: Release-Specific Database Initialization Parameters For Oracle 10g Release 2
  • Section 3: Release-Specific Database Initialization Parameters For Oracle 11g Release 1
  • Section 4: Release-Specific Database Initialization Parameters For Oracle 11g Release 2
  • Section 5: Release-Specific Database Initialization Parameters For Oracle 12c Release 1
  • Section 6: Additional Database Initialization Parameters For Oracle E-Business Suite Release 12.2
  • Section 7: Using System Managed Undo (SMU)
  • Section 8: Temporary Tablespace Setup
  • Section 9: Database Initialization Parameter Sizing


한국어 번역문서는 My Oracle Support 의 Document 1534290.1 에서 얻을수 있습니다.

   Oracle E-Business Suite Release 12 을 위한 Database 초기화 파라미터 (문서 ID 1534290.1)


 Oracle E-business Suit 에서 Pfile 은 $ORACLE_HOME/dbs/ init[SID].ora 의 이름으로 생성되어 있습니다. 



초기화 파라메터의 HealthCheck 는 하기 문서를 통해서 확인 할수 있습니다.

▶ bde_chk_cbo.sql - EBS initialization parameters - Healthcheck (문서 ID 174605.1)

▶ 한국어 문서 : bde_chk_cbo.sql – EBS 초기화 파라미터- 건강진단 (문서 ID 1539922.1) 


※ 해당 문서를 사용한 결과에 대한 설명은 별도로 작성합니다.