Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications...

45
Oracle Applications 11iFlexfields 김미혜,김용대,유은실 제품지원실 Apps지원팀 한국오라클㈜ 이번 세미나에서는 Oracle Applications제품에서 중요한 요소 중 하나인 Flexfield에 대한 개념과 Flexfield의 두 종류인 Key Flexfield 그리고 Descriptive Flexfield에 대해서 실제 예제와 함께 설명 드리도록 하겠습니다.

Transcript of Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications...

Page 1: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

Oracle Applications 11i의 Flexfields

김미혜,김용대,유은실

제품지원실 Apps지원팀

한국오라클㈜

이번 세미나에서는 Oracle Applications제품에서 중요한 요소 중 하나인 Flexfield에 대한 개념과Flexfield의 두 종류인 Key Flexfield 그리고 Descriptive Flexfield에 대해서 실제 예제와 함께 설명 드리도록하겠습니다.

Page 2: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 2기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

목 차

• What is Flexfields?(Flexfields의 Overview)

• Key Flexfields의 개념 및 구현

• Descriptive Flexfields의 개념 및 구현

가장 먼저 Flexfield의 개념에 대해서 말씀을 드리고, Flexfield의 두 종류인 Key flexfield와

Descriptive Flexfield에 대해서 실제 화면과 함께 설명을 드리도록 하겠습니다.

Page 3: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 3기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

What is Flexfields?(Flexfields의 Overview)

첫번째로 Flexfield란 무엇인가에 대해서 말씀드리겠습니다.

Page 4: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 4기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

What is Flexfields?

• Flexfields란 하나의 Field에 Data를 가변적으로입력할 수 있도록 하는 기능이다.

• Flexfields에는 크게 Key Flexfields와 Descriptive Flexfields가 있다.

• Key : ERP사용상 꼭 필요한 Data를 위한가변필드 (예. General Ledger의 계정Data)

• Descriptive : 추가 Data입력을 위한 가변필드(ERP Form의 확장을 가능하게 함)

• Flexfields는 segment구조로 되어 있다.

Flexfield를 우리말로 나타내면, 가변필드라고 할 수 있습니다.

즉, 하나의 field에 Data를 하나만 입력하는 것이 아닌 여러 개의 Data를 조합으로 만들어 넣을 수있도록 하는 것입니다.

Flexfield의 종류에는 Key flexfield와 Descriptive Flexfield가 있습니다. Key Flexfield는 Oracle Applications사용상의 필수 Data를 입력하도록 하는 가변필드를 말하는 것입니다.

예를 들어 General Ledger모듈의 계정Data를 말씀드릴 수 있겠습니다.

Descriptive Flexfield는 말 그대로 부가 정보 Data를 입력하고자 할 때, 고정된 Applications 화면내에서 추가 입력 Field를 구성해주는 기능을 합니다.

Flexfield는 segment구조로 되어 있기 때문에 외형적으로는 하나의 Data만이 입력 가능한 Field 지만, Flexfield를 어떻게 설정하느냐에 따라 다시 말해, 여러 segment구조로 설정되어 있다면, 얼마든지 다양한 Data의 조합을 하나의 Field에 입력할 수 있습니다.

구체적인 화면 및 예제는 이후 슬라이드에서 다시 설명 드리겠습니다.

Page 5: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 5기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Customizing Oracle Applications

ApplicationApplicationwindowswindows

UserUser--defined defined flexfieldflexfield windowswindows

Oracle General Ledger Oracle Assets

Flexfield는 Oracle Applications 화면을 각 고객사의 환경에 맞게 확장할 수 있도록 하는 기능을 제공하고, 화면을 가변적으로 사용할 수 있도록 하는 역할을 합니다.

즉, 고정된 Oracle Applications화면에서 프로그래밍이나 Form소스의 수정 없이 손쉽게 원하는 Data를입력가능 하도록 하는 기능을 가지고 있다라고 말씀드릴 수 있습니다.

그렇기 때문에, Flexfields는 Oracle Applications에서 아주 중요한 부분을 차지하고 있습니다.

자료에서 보시는 것과 같이 Flexfield는 Oracle General Ledger, Oracle Assets등 Oracle Applications 모듈 전반적으로 사용이 가능하고, 기본 windows창에 사용자가 원하는 구조로 입력 가능하게 Field를구성할 수 있도록 합니다.

Page 6: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 6기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Flexfield Structures and Flexfield Segments

__ Item Information _______________Category

ItemColor

Computer

MonitorLight tan

COM876LTN

Item Information Item Information FlexfieldFlexfield

Structure:Structure:(Category Segment + Item Segment + Color Segment)(Category Segment + Item Segment + Color Segment)

Segments:Segments:(Category, (Category, Item, Item, Color)Color)

이전 슬라이드에서 말씀 드렸듯이, Flexfield는 segment의 조합으로 만들어집니다.

각각의 segment에는 사전에 미리 정의된 값 flexfield value 또는 직접 입력하는 값이 들어가게 됩니다.

이 슬라이드의 예제에서 보시는 것과 같이, 하나의 Item Information Flexfield에는 총 3개의 segment – 즉, Category, Item, Color로 구성되어 있습니다.

물론, 더 많은 segment로 Flexfield를 생성할 수도 있습니다.

각각의 segment에 입력된 값들은 사전에 지정할 수 있고, 해당 Item Information을 입력 시 사용자가 직접값을 넣을 수도 있습니다.

이 예제에서는 COM, 876, LTN 이라는 값을 사전에 미리 설정하여 사용한 것입니다.

최종 입력 후 화면상에는 하나의 Field에 COM.876.LTN 이라는 조합이 나타나게 됩니다.

Page 7: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 7기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Segment Prompts and Value Descriptions

__ Item Information _______________Category

ItemColor

Computer

MonitorLight tan

COM876LTN

FlexfieldFlexfield segment promptssegment prompts

FlexfieldFlexfield value descriptionsvalue descriptions

입력 field왼쪽에 있는 Category, Item, Color라는 이름은 각각의 segment prompt를 나타냅니다.

그리고, COM, 876, LTN의 오른쪽 옆, 즉 입력 Field오른쪽에 있는 Data는 각각의 값에 대한Description정보입니다.

Description Data가 화면에 나타나기 때문에, COM, 867, LTN이 어떤 값을 나타내는지 쉽게 알 수있습니다.

Flexfield Value입력 화면이 별도로 있기 때문에, 사용자가 원하는 Value및 Description을 직접 설정할 수있고, 그 값들만 입력되도록 제약할 수도 있습니다.

또한, 각각의 segment에 대한 Field Size를 조정할 수도 있습니다.

Page 8: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 8기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Validating InputUsing Value Sets

__ Item Information _______________

CategoryItem

Color

ComputerMonitorLight tanLTN

ItemItem value setvalue set

755 876 933

COM MACH FURN

CategoryCategory valuevalue setset

COM876

Flexfield의 각각 segment별로 Value의 집합인 Set형식을 만들어 놓고 사용할 수 있습니다.

물론, 각 Field별로 사용자가 원하는 값을 직접 입력할 수도 있지만, Value Set을 지정해 함으로서, Data의정확성을 높일 수 있습니다.

Value Set의 특징 중 하나를 간략히 말씀 드리면, 지정하기에 따라 입력 값의 범위를 제한할 수도 있고, 특정 값만을 입력하도록 할 수도 있습니다. 다시 말해, 여러 가지의 제약형태를 만들 수 있습니다.

또한, 하나의 Value Set을 서로 다른 Oracle Applications화면의 Flexfield에서 함께 사용할 수 있습니다.

Page 9: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 9기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Key and Descriptive Flexfields

__ Item Information _________Category

ItemColor

Computer

MonitorLight tan

COM876LTN

Key Key flexfieldsflexfieldsbuild uniquebuild uniqueentity identifiersentity identifiers

StoreDept

NumberExp. Dt

Payment Type CC543219874958-2938-474712 - 99

Descriptive Descriptive flexfieldsflexfieldsgather additionalgather additionalinformation information

Flexfield는 크게 Key Flexfield와 Descriptive Flexfield,이렇게 두가지로 나뉩니다.

Key Flexfield는 Oracle Applications에 꼭 필요한 Key data설정을 위해 사용되고, Descriptive Flexfield는 이미 말씀 드렸듯이, 추가 정보를 입력하기 위해 사용됩니다.

각각에 대한 좀더 자세한 내용은 다음 슬라이드에서 설명 드리도록 하겠습니다.

Page 10: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 10기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Key Flexfields의 개념 및 구현

이번 장에서는 Key Flexfield의 개념 및 구현방법에 대해서 말씀 드리도록 하겠습니다.

Page 11: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 11기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Key Flexfields의 Overview• Segment code 조합의 특징을 가지는

Key Flexfield• Key Flexfields 식별자

• Key Flexfields 구조 정의

• Flexfields 식별자 와 segment 식별자의 지정

• 추가적인 key Flexfields의 특징

이번 슬라이드에서는 Segment code 조합의 특징을 가지는 Key Flexfield, Key Flexfields 식별자

Key Flexfields 구조 정의 Flexfields 식별자 와 segment 식별자 의 지정 추가적인 Key Flexfields의 특징등에 대해 다루도록 하겠습니다.

Page 12: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 12기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Key FlexfieldsStandardStandardwindowwindow

Key Key flexfieldflexfieldwindowwindow

__ Sales Information ______________________

Transaction

Item

Payment Type

Description

Customer Jane Doe

Computer - Monitor - Light Tan [ ]

COM-876-LTN

3987

__ Item Information _______________

ItemColor

ComputerMonitorLight tan

COM876LTN

Category

이 화면은 실제 Key Flexfield를 입력하는 화면의 예제입니다.

사용자가 사전에 Item에 대한 Key Flexfield구조 및 Value를 지정해놓고, 실제 Item field에 Data 입력 시Key Flexfield창이 pop-up 되도록 한 것입니다.

Item정보로 Category, Item, Color라는 정보를 입력하기 위해 총 3개의 segment로 구성되어 있습니다.

Page 13: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 13기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Oracle Applications Key Flexfields

CategoryAsset

Location

Accounting

Account AliasesItem CatalogsItem CategoriesSales OrdersStock LocatorsSystem Items

Bank DetailsCost AllocationPeople Group

Grade JobPersonal AnalysisPositionSoft Coded

TerritorySales Tax Location

OracleAssets

OracleGeneralLedger

Oracle Inventory

OraclePayroll

OracleHumanResources

OracleReceivables

Key Flexfield를 사용하는 Oracle Applications모듈 및 Data List입니다.

Oracle Asset모듈에서는 Asset Category와 Asset Location,

Oracle General Ledger모듈에서는 계정Data,

Oracle Receivables모듈에서는 Sales Location,

Oracle Inventory모듈에서는 Item Catalog, Item Category, Stock Locators,

Oracle Human Resource모듈에서는 Grade, Job등의 정보에서 Key Flexfield로 정의됩니다.

Page 14: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 14기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Code Combinations

1010--203203--30033003--025025--203203 1010--203203--30033003--025025

_____Account Entry __

10

203

3003

025

Company

Division

Department

Account

Corporation

Subsidiary

Division

Department

Account

10

203

203

3003

025

_____Account Entry __

Business ABusiness A Business BBusiness B

각 사업부 별로 서로 다른 구조의 Key flexfield segment조합을 구성할 수 있습니다.

이 예제에서 처럼, Business A는 총 5개의 segment를 가지고 있고, Business B는 총 4개의 segment를가지고 있음을 확인할 수 있습니다.

실제 Oracle Applications화면의 계정Field에는 10-203-3003-025-203, 또는 10-203-3003-025 이와같은 조합으로 이루어진 하나의 값으로 보여지게 됩니다.

참고로, 각각의 segment별 구분자, 즉 이 화면 예제에서 10,203,3003,025사이에 존재하는 Dash (-)는사용자가 원하는 다른 문자로도 설정 가능합니다.

Page 15: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 15기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Storing Code Combinations_____Account Entry __

10

203

3003

025

Company

Division

Department

Account

SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4SEGMENT1 SEGMENT2 SEGMENT3 SEGMENT4

10 203 3003 025

Code Combinations TableCode Combinations Table

10 10 -- 203 203 -- 3003 3003 -- 025025(Code combination)(Code combination)

실제로 Key Flexfield가 Table의 어떤 column에 저장되는 지 확인해보도록 하겠습니다.

Table에 저장되는 Column은 segment1, segment2, segment3등 Segment라는 이름 뒤에 숫자가 붙는Column입니다.

만약 Oracle Applications에서 사용되는 실제 Table의 Column중 해당 이름과 동일한 Column이 있다면, 그Table의 Data는 Key flexfield정보도 함께 들어간다고 보면 되겠습니다.

이 화면의 예제처럼, 특정화면에서 계정 Data를 입력하는 Flexfield가 있다고 가정한 경우,

10, 203, 3003, 025 각각의 segment값은 관련 Table의 segment1, segment2, segment3, segment4 column에 들어가게 됩니다.

Page 16: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 16기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Key Flexfield Example:Accounting Flexfield

이 화면이 실제 Key Flexfield를 입력하는 예제입니다.

그 첫번째 예제로 계정조합을 입력하는 Key Flexfield화면입니다.

Company, Department, Account등 각각의 segment에 대해 사용자가 미리 지정한 FlexfieldValue Set의 List가 나타나고, 그 값 중 하나를 선택해서 입력하게 됩니다.

Page 17: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 17기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Key Flexfields의 예제

이번에는 실제로 Oracle Applications상에서 어떻게 Key Flexfield가 구현되고 사용되는지 실제 화면예제로 설명을 드리도록 하겠습니다.

Key Flexfield는 여러 모듈에서 중요 Key Data의 입력 및 관리를 위해 사용됩니다.

그 중, 계정Data에 대해서 말씀 드리겠습니다.

위의 화면은 Oracle General Ledger모듈의 기능 중 하나인 Journal 입력 창 입니다.

이 예제에서는 현금계정에 금액을 입력하기 위해 Key Flexfield에 값을 입력하는 과정입니다.

화면 중간에 노란색으로 표시된 Field중 “Account”라는 Field가 보일 것입니다.

해당 Field를 Click하게 되면, 계정Code조합 Data를 입력할 수 있는 Accounting Key Flexfield창이 pop-up됩니다.

각각의 segment 값을 입력할 때 마다 그 값에 대한 Description이 segment field 오른쪽에 나타나므로, 사용자는 더욱 쉽게 사용할 수 있습니다.

화면상의 Field는 하나지만, 사용자는 업무환경에 맞게 여러 Segment조합을 만들 수 있습니다. 그렇기때문에, 고정된 창의 한계를 뛰어넘어 가변적으로 사용할 수 있는 것입니다.

Page 18: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 18기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Key Flexfields의 예제

해당 Account Key Flexfield를 모두 입력하고 나면, 화면에서와 같이 하나의 Field이지만, 5개의segment조합 Data가 들어가게 됩니다.

Page 19: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 19기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Key Flexfield의 Setup

사용자가 실제로 Key Flexfield의 segment 구조를 정의할 수 있도록 하는 화면입니다.

바로 이전 슬라이드에 나왔던 Accounting Key Flexfield에 대한 segment정의 화면입니다.

총 5개의 segment구조로 되어 있고, 각각은 Value Set을 가지고 있어, 사용자의 입력 실수 및 Data의정확성을 극대화 할 수 있도록 되어 있습니다.

설정 화면에 대해 각각 설명을 드리면,

Number는 segment의 표시순서를 나타내고, Name은 Segment의 고유 이름, Window Prompt는 해당Segment가 화면에 나타날 때 표시되는 이름, Column은 실제로 저장될 Column이름, Value Set은 해당segment의 속성을 나타냅니다.

Value Set에는 원하는 Value List를 설정할 수 있습니다.

다음 슬라이드에서는 이 segment중 Account segment에 등록된 Operations Account Value set에 대한화면을 보여드리겠습니다.

Page 20: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 20기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Key Flexfield의 Value Set

이 화면은 Accounting Key Flexfield의 예제로 보여드렸던, Operations Accounting Flexfield의 segment중세번째인 Account에 대한 Value Set입니다.

바로 전 슬라이드에서 확인하셨듯이 해당 segment에는 Operations Account라는 Value set이 등록되어있습니다. 해당 Value Set에는 사전에 지정된 Value들이 등록되어 있고, 사용자로 하여금 그 List중에하나의 값을 선택하여 입력하도록 할 수 있습니다.

또한, 각각의 Value에 대해서는 From Date, To Date를 지정할 수 있어,

특정 Value에 대해서 더 이상 사용을 하지 않게, 또는 특정 기간동안만 사용 가능하게 설정할 수 있습니다.

Page 21: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 21기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Key Flexfields Example:Asset Category Flexfield

Key Flexfield입력에 대한 그 두번째 예제 화면입니다.

이 화면은 자산관리 모듈인 Oracle Assets의 Asset Category정보를 입력하는 Key Flexfield입니다.

Page 22: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 22기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Key Flexfields Qualifiers

10

203

3003

025

Corp

Div

Dept

Acct

Business ZBusiness Z

Corp

Sub

Div

Dept

Acct

10

203

203

3003

025

Business YBusiness Y

BalancingBalancing

segmentsegment

Key Flexfield Qualifier에 대해 설명 드리겠습니다.

Qualifier란 식별자로 불리기도 하는 고유의 특징을 나타내는 단어입니다.

즉, Key Flexfield의 각각 segment별로 고유의 특징을 지정해 줄 수 있습니다.

Page 23: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 23기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Types of Qualifiers

Segment qualifiers:Segment qualifiers:

identify a particular valueidentify a particular value

FlexfieldFlexfield qualifiers:qualifiers:identify a particular segment identify a particular segment

10 203 3003 025

(Allow (Allow posting)posting)

(Balancing(Balancingsegment)segment)

Segment level에서의 Qualifier지정 이외에도 각각의 Value level에서도 특징을 지정해줄 수 있습니다.

이 슬라이드를 보시면, Accounting segment 대해서 Balancing Segment라는 속성이 있고,

그 Accounting Segment에 지정된 값 중 025에 대해서 Posting이 가능하도록 하는 속성이 설정되어있습니다.

실제 화면은 다음 슬라이드에서 보여드리도록 하겠습니다.

Page 24: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 24기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Key Flexfields Qualifiers

실제 Qualifier즉 식별자를 지정하는 화면예제 입니다.

이 슬라이드의 화면은 두가지 Flexfield 식별자 중 Segment Qualifier의 지정화면에 대한 화면입니다.

각각의 Segment별로 식별자를 지정할 수 있도록 되어 있습니다.

Page 25: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 25기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Key Flexfields Qualifiers

첫번째 Company segment를 다른 segment와 구분 짓기 위한 설정 화면 입니다.

다시 말해 Company segment는 Balance segment와 Intercompany segment의 특징을 가지는 Data라고설정이 되어 있습니다.

Page 26: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 26기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Key Flexfields Qualifiers

이 화면은 Account segment에 등록된 Value Set에 대한 실제 값 List 입력창 입니다. 바로 Flexfield Value level의 Qualifier를 지정하는 곳이기도 합니다.

Segment level의 식별자지정방법과 같이 각각의 Value level에서 할 수 있습니다.

Page 27: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 27기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Key Flexfields Qualifiers

실제 Value level의 Qualifier는 각각의 값이 어떠한 특징을 가지고 있는지를 지정해 주는 것입니다.

이 화면에서는 1110 Cash라는 계정값에 대해서, Allow Budgeting는 “Yes”즉, 예산관리가 가능한 특징을가지고, 장부에 최종 기록하는 Process인 Posting또한 가능하며, 계정 Type은 자산 등의 특징을 가지고있다는 것을 나타냅니다.

Page 28: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 28기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Oracle Applications Key Flexfields Using Qualifiers

• General Ledger• Oracle Assets

• Oracle Human Resources

• Oracle Payroll• Oracle Accounts Receivable

– Accounting flexfield– Location flexfield– Asset Category flexfield– SoftCoded Key flexfield

– Cost Allocation flexfield– Sales Territory flexfield

Qualifier를 등록할 수 있는 Key Flexfield에 대한 모듈 및 Data는 화면에서 보시는 것과 같습니다.

Oracle General Ledger에서는 Accounting Flexfield, Oracle Asset에서는 Location과 Asset Category Data가, Oracle Receivables모듈에서는 Sales Territory data에 대해서 사용되는 Key Flexfield에Qualifier를 설정할 수 있도록 되어 있습니다.

Page 29: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 29기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Descriptive Flexfields의 개념 및 구현

이번 장부터는 Descriptive Flexfield의 개념 및 그 구현방법에 대해서 설명하도록 하겠습니다.

Page 30: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 30기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Descriptive Flexfields의Overview

• Descriptive Flexfield의 구조• Descriptive Flexfield의 속성• Reference Field에 대한 개념 및 설정방법• Descriptive Flexfield의 Global Segment에 대한지정

이 장에서는 다루어질 내용은 다음과 같습니다.

• Descriptive Flexfield의 구조.

• Descriptive Flexfield의 속성

• Reference Field에 대한 개념 및 설정방법

• Descriptive Flexfield의 Global Segment에 대한 지정

Page 31: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 31기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Descriptive Flexfields

Transaction

Item

Payment Type

Description

CustomerCC3987

Jane Doe

Computer - Monitor - Light TanCOM-876-LTN

[ ]

Second IDNumber

Payment TypeStoreDept

Number

StoreDept

Exp. Dt

Payment TypeCK CC543219874958-2938-474712 - 99

543219871028MC 4565-3939

__ Sale Information ____________________

Descriptive Flexfield는 Oracle Applications화면에 이미 구축된 입력 Field이외에 추가로 Data를입력하고자 할때, 사용되는 기능입니다.

이 슬라이드의 예제에서 처럼, Sales Information창에서는 Transaction, Payment Type, Customer, Item, Description정보를 입력하도록 되어있습니다.

만약, 고객의 업무환경에서 Store와 Department 정보 등을 추가로 입력해야 할 때, Descriptive Flexfield기능이 사용되는 것입니다.

예제에서 보시는 것과 같이 Descriptive Flexfield는 Oracle Applications화면 내에 대괄호[]가 표시된부분에서 사용 가능합니다. 해당 창에 Descriptive Flexfield가 사용 가능하도록 설정되어 있다면, 대괄호를Click 하는 경우, 입력 가능한 창이 pop-up됩니다.

미리 설정된 segment구조로 사용자는 원하는 추가 Data를 손쉽게 입력할 수 있습니다.

Page 32: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 32기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Descriptive Flexfields의 예제

Oracle Applications화면에서 대괄호로 표시되어 있는 부분을 확인할 수 있다면, 해당 화면에서는Descriptive Flexfield를 사용할 수 있습니다.

Descriptive Flexfield를 설정한 후에 해당 화면에서 대괄호를 Click하면 설정된 Descriptive Flexfield가화면에 pop-up되어 나타나게 됩니다.

이 슬라이드의 예제 화면은 실제 Oracle Applications화면에서 Descriptive Flexfield가 pop-up되에나타나는 것입니다.

이 창은 Oracle Applications 중 Receivable, 즉, 미수금관리모듈에서 미수금 Data를 입력하는 Transaction Entry화면입니다.

이 화면에서도 확인하실 수 있듯이, 화면오른쪽 상단부분에 대괄호가 있고, 그 대괄호를 Click하면 pop-up창이 나타나면서 미리 설정해놓은 Descriptive Flexfield가 보여집니다.

사용자의 업무환경에 맞게 얼마든지 손쉽게 segment구조를 변경할 수 있습니다.

Page 33: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 33기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Descriptive Flexfields의 Setup

이 슬라이드에 나타나는 화면은 실제 Descriptive Flexfield를 설정하는 창입니다. Flexfield의 특징에 대해이전에도 말씀 드렸듯이, segment의 조합으로 만들어집니다.

그렇기 때문에, Descriptive Flexfield 또한, Segment구조로 설정하면 됩니다.

Page 34: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 34기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Using Reference Fields

Second IDNumber

Payment TypeStoreDept

Number

StoreDept

Exp. Dt

Payment TypeCK CC543219874958-2938-474712 - 99

543219871028MC 4565-3939

__ Sale Information ____________________

Transaction

Item

Payment Type

Description

CustomerCC3987

Jane Doe

Computer - Monitor - Light TanCOM-876-LTN

[ ]

Reference Reference fieldfield

이제부터는 Descriptive Flexfield의 강점 중 하나인 reference Field에 대해서 설명 드리겠습니다.

이전 슬라이드에서도 나왔던 이 예제화면에서 하나의 Descriptive Flexfield에 왜 두 가지의 segment구조로표시되었는지 궁금하실 것입니다.

Descriptive Flexfield의 가장 큰 특징 중에 하나는 다른 field에 입력된 Data값을 참조하여 그 값에 따라각기 다른 구조를 표시할 수 있다는 것입니다.

이 화면에서는 두개의 Descriptive Flexfield구조에 대해서 각각 Payment Type이 “CK”와 “CC”로입력되었습니다.

즉, Payment type segment의 값이 “CK” 일 때는 마지막 segment가 Second ID이고,

“CC” 일 때는 마지막 segment가 Exp. Dt 즉 Expire Date로 표시되도록 할 수 있다는 것입니다.

사용자는 Descriptive Flexfield설정 화면에서 원하는 값에 따라 전혀 다른 segment구조를 사용할 수있도록 지정이 가능합니다.

Page 35: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 35기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Reference Fields의 예제

Reference Field에 대한 예제를 보시겠습니다.

이 화면은 이전에도 보셨던, Oracle Receivables모듈의 Transaction Entry창입니다.

화면 상단에 Currency를 입력하는 부분이 있습니다.

이 Currency값에 따라 전혀 다른 구조의 Descriptive Flexfield가 나타나는 것을 보실 수 있습니다.

그 첫번째는 Currency가 “USD”일 경우에 나타나는 Descriptive Flexfield입니다. “USD”가 입력 되었을 때하나의 segment로 구성된 Descriptive Flexfield가 pop-up되는 것을 확인할 수 있습니다. “Context

Value”라는 Field는 참조하는 Field를 나타내는 segment입니다.

Page 36: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 36기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Reference Fields의 예제

이제는 Currency를 “KRW”로 입력 했을 때 나타나는 또 다른 Descriptive Flexfield 구조 입니다. 입력할 수있는 segment가 총 3개로 나타남을 확인할 수 있습니다. Currency가 “USD” 일 때와는 전혀 다른구조입니다.

또한 이 예제에 나타난 Descriptive Flexfield 창에서는 입력segment field중 첫번째와 두번째는 꼭입력해야 만하고, 세번째는 optional즉, 꼭 입력하지 않아도 되는 속성으로 지정되어 있습니다. 즉, 사용자가 원하는 대로 무조건 입력을 해야 하는 속성, 또는 Optional한 속성을 지정할 수도 있습니다.

Page 37: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 37기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Reference Field의 Setup

이번 슬라이드 부터는 실제로 reference field를 설정하는 과정에 대해 설명 드리겠습니다.

Reference field를 설정하기 위해 가장 먼저 해야 할 것은 참조할 Field를 등록하는 것입니다.

즉, 어떤 Field의 값을 참조하여 서로 다른 Descriptive Flexfield 구조를 보여주게 할 것인지를 결정하여 그참조할 field를 등록하는 것을 말하는 것입니다.

위의 예제는 이전 슬라이드에서 보셨던 Transaction Entry화면의 Currency field를 reference field로등록하는 화면입니다.

참고로, 이 화면은 보안등을 위해 Oracle Application Developer모듈의 권한에서만 사용이 가능합니다.

Page 38: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 38기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Reference Field의 Setup

이 화면은 Descriptive Flexfield를 등록하는 화면입니다.

화면 중간에 Reference Field를 설정하는 부분이 있고, 해당 Field에서 List를 띄우면, 미리 등록했던 참조Field가 나타납니다.

원하는 reference field를 등록하면 됩니다.

Page 39: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 39기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Reference Field의 Setup

화면하단에는 Reference field의 값에 따라 각각의 segment를 정의할 수 있는 부분이 있습니다.

Code부분에 실제로 참조할 값을 입력하면 됩니다.

이 화면예제에서는 “USD”일때와 “KRW”일때 등 어떤 Currency값이 입력될때 어떤 segment구조로보여지게 할 것인지를 설정하게 됩니다.

Page 40: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 40기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Reference Field의 SetupCurrency Code : USD

Currency Code : KRW

첫번째 화면은 USD일때의 Descriptive Flexfield의 구조입니다.

화면에서 보시는 것과 같이 Segment가 하나로 설정되어 있습니다.

두번째 화면은 KRW일때의 Descriptive Flexfield의 구조입니다.

모두 세개의 segment로 구성되어 있습니다.

이와 같이 사용자가 원하는 구조로 손쉽게 설정할 수 있습니다.

Page 41: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 41기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Reference Fields의 예제

최종 Reference field및 Descriptive Flexfield의 segment 설정 후 실제 Descriptive Flexfield가 pop-up되는 화면입니다.

Currency가 KRW이기 때문에 사전에 설정한 3개의 segment가 나타남을 확인할 수 있습니다.

Page 42: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 42기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Oracle Applications Descriptive Flexfields (Partial)Calendar TypesBonus Rates

Price Indexes

Daily Rates

ActivityInformation

Item CostInformation

Shift TimeInformation

Bank BranchPayment TermsSite Address

Employee Labor Rate

Shop FloorStatus

WIP Parameters

Credit HistoryInformation

OracleAssets

OracleGeneralLedger

Oracle Bills of Material

OraclePayables

OracleWork in Progress

OracleReceivables

Descriptive Flexfield가 사용될 수 있는 화면 list중 일부 입니다.

Oracle Payable에서는 Bank Branch, Payment Terms, Site Address 등의 정의 화면에서

Descriptive Flexfield를 사용할 수 있고, Oracle General Ledger에서는 Daily Rates화면에서

Descriptive Flexfield를 사용할 수 있습니다.

여기에 화면 이외에도 더 많은 화면에서 Descriptive Flexfield를 사용할 수 있습니다.

Page 43: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 43기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Using Different Contexts:Asset Category Flexfield

이 화면이 Descriptive Flexfield의 실제 입력 예제입니다.

Asset Category는 이전에 설명드렸듯이, Key Flexfield입니다.

그 Key Flexfield바로 옆에 있는 대괄호를 Click하면 Asset Category에 대해서 부가 설명 Data를 입력할 수있는 Descriptive Flexfield가 pop-up되게 됩니다.

이 예제에서는 해당 자산에 대해 가입한 보험회사, 재계약날짜, 빌딩사이즈에 대한 부가 정보를 입력할 수있도록 구현되어 있습니다.

물론, 다른 정보를 추가로 입력할 수도 있고, 또한 이 화면에서 Descriptive Flexfield자체를 사용하지 않을수도 있습니다.

Page 44: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 44기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Storing Flexfield Data Internally

Attribute1Attribute1 Attribute2Attribute2

Oracle Applications base tablesOracle Applications base tables

DescriptiveDescriptive flexfieldflexfieldKeyKey flexfieldflexfield

Segment1Segment1 Segment2Segment2...... ...... ............

Key Flexfield는 이미 말씀드렸듯이, segment뒤에 숫자가 붙는 Column에 각각 저장됩니다.

Descriptive Flexfield도 이와 유사하게 Attribute뒤에 숫자가 붙은 Column에 저장됩니다.

즉, Attribute1, Attribute2… 이와 같은 Column에 Data가 들어가게 되는 것입니다.

만약 , Oracle Applications Table에 위와 같은 Column이 들어가 있다면, 해당 Table을 주로 사용하는화면에는 Descriptive Flexfield를 설정할 수 있다라고 보시면 되겠습니다.

Page 45: Oracle Applications 11i의Flexfields - DBGuide.net · 2004-10-04 · Oracle Applications 11i의Flexfields 음성청취는1544-3355 또는02-6677-3355 로전화 기술적인질문은채팅으로

음성 청취는 1544-3355 또는 02-6677-3355 로 전화 45기술적인 질문은 채팅으로Oracle Applications 11i의 Flexfields

Overview of FlexfieldsSummary

• Flexfields는 customizable fields이다.• 사용자가 Flexfield창에 대한 내용과 구조를 define할수 있다.

• Key flexfields는 Oracle Applications를 사용하기 위해필요한 필수요소 Data의 입력을 위해 사용된다.

• Descriptive flexfields는 Business환경에 따라 필요로하는 추가 정보 Data를 입력하기 위해 사용된다.

이번 세미나에서는 Flexfield의 개념과 그 두 가지 종류인 Key flexfield, Descriptive Flexfield에 대해서설명을 드렸습니다.

Flexfield는 segment조합으로 구성되어 하나의 Field를 좀더 확장성 있게 사용할 수 있고, Customize를손쉽게 할 수 있도록 합니다.

Key Flexfield는 Oracle Applications를 사용하기 위한 중요 Data를 위해 사용되는 것이고, Descriptive Flexfield는 Business 환경에 따라 필요로 하는 추가정보 Data를 입력할 수 있도록 하는 기능을 합니다.

이상으로 세미나를 마치도록 하겠습니다.

지금까지 Oracle Applications 11i의 Flexfield에 대한 세미나에 참석해주셔서 감사합니다.