ABAP Concept (πŸ“κ°œλ…)/Basic

|ABAP κ°œλ…μ •λ¦¬| Client Concept

two_ssun 2020. 9. 1. 06:51

SAPμ—μ„œ μ€‘μš”ν•œ Concept 쀑 ν•˜λ‚˜μΈ Client Concept에 λŒ€ν•΄ ν¬μŠ€νŒ…ν•΄λ³΄λ„λ‘ ν•˜κ² λ‹€. 

 

  Client   

  • SAP μ‹œμŠ€ν…œμ—μ„œ μ§€μΉ­ν•˜λŠ” 쑰직적으둜 μ΅œμƒμœ„ 독립 λ‹¨μœ„
  • λ°μ΄ν„°λ² μ΄μŠ€μ—μ„œ 데이터가 λ‚˜λˆ„μ–΄μ§€λŠ” μ΅œμƒμœ„ λ‹¨μœ„

λ‹€μ‹œ 말해 Client ν•˜λ‚˜λŠ” ν•˜λ‚˜μ˜ SAP system ν™˜κ²½μ„ λ§ν•˜λ©°, Client λ§ˆλ‹€ μ„œλ‘œ λ‹€λ₯Έ SAP system ν™˜κ²½μ„ ꡬ좕할 수 μžˆλ‹€. 

< SAP GUI Log In ν™”λ©΄ >

SAP μ„œλ²„μ— 접속 ν›„ 둜그인 화면을 보면 상단에 ν΄λΌμ΄μ–ΈνŠΈλ₯Ό μž…λ ₯ν•˜κ²Œ λ˜μ–΄ μžˆλ‹€.

κ·Έ 말은 ν•˜λ‚˜μ˜ 물리적 μ„œλ²„μ—λŠ” μ—¬λŸ¬ ν΄λΌμ΄μ–ΈνŠΈκ°€ 쑴재 ν•  수 있으며

그쀑 ν•˜λ‚˜λ₯Ό μ„ νƒν•΄μ„œ 접속할 수 μžˆμŒμ„ μ•Œ 수 μžˆλ‹€. 

 

μ„œλ²„κ°€ ν•˜λ‚˜μ˜ 물리적 λ‹¨μœ„λΌ ν•˜λ©΄ ν•˜λ‚˜μ˜ μ„œλ²„ λ‚΄μ—μ„œ λ…Όλ¦¬μ μœΌλ‘œ λ‚˜λˆ„μ–΄μ§€λŠ” λ‹¨μœ„κ°€ ν΄λΌμ΄μ–ΈνŠΈμ΄λ‹€.

 

일반적으둜 ν•˜λ‚˜μ˜ 개발 μ„œλ²„μ—λŠ” κ°œλ°œμžκ°€ κ°œλ°œν•  수 μžˆλŠ” 개발 μ „μš© Client와

μ»¨μ„€ν„΄νŠΈκ°€ Configuration μž‘업을 ν•  수 μžˆλŠ” IMG μ „μš© Clientλ₯Ό λΆ„λ¦¬ν•˜μ—¬ μƒμ„±ν•œλ‹€.

 

IMG ClientλŠ” λ°˜λ“œμ‹œ Configuration Data만 μ‘΄μž¬ν•΄μ•Ό ν•˜λ©° Application DataλŠ” λ°œμƒμ‹œν‚€λ©΄ μ•ˆ λœλ‹€. 

κ·Έ μ΄μœ λŠ” IMG Clientκ°€ SAP μ„ΈνŒ…μ΄ μ™„λ£Œλ˜λŠ” ν•˜λ‚˜μ˜ 메인 Client이며 ν–₯ν›„ ν’ˆμ§ˆ/μš΄μ˜μ„œλ²„λ‘œ Client Copy

(이관)κ°€ λ˜λŠ” μ£Ό Client이기 λ•Œλ¬Έμ΄λ‹€.


  Client Dependent  - DATA  

ν•΄λ‹Ή ν΄λΌμ΄μ–ΈνŠΈμ—μ„œ λ°œμƒν•œ 데이터듀은 κ·Έ ν΄λΌμ΄μ–ΈνŠΈμ—μ„œλ§Œ κ΄€λ¦¬λ˜μ–΄μ§€λ©° λ‹€λ₯Έ ν΄λΌμ΄μ–ΈνŠΈμ—μ„œλŠ” 보이지 μ•ŠλŠ”λ‹€. 

즉, 데이터듀은 ν΄λΌμ΄μ–ΈνŠΈμ— μ’…μ†μ μœΌλ‘œ μ‘΄μž¬ν•˜λ©° λ‹€λ₯Έ ν΄λΌμ΄μ–ΈνŠΈ 간에 μ„œλ‘œ κ³΅μœ λ˜μ§€λŠ”  μ•ŠλŠ”λ‹€.

 

이것을 Client Dependent 속성이라 ν•˜κ³  λ‹€λ₯Έ λ§λ‘œλŠ” Client-Specific 이라고도 ν•œλ‹€. 

 

SAPμ—μ„œ κ΄€λ¦¬λ˜λŠ” 데이터듀은 λŒ€λΆ€λΆ„ Client-Dependent 속성을 가지고 있으며,

λ‹€μŒκ³Ό 같이 3κ°€μ§€λ‘œ λΆ„λ₯˜ λœλ‹€.

  Application Data   End-Userκ°€ SAPλ₯Ό μ‚¬μš©ν•˜λ©΄μ„œ λ°œμƒν•˜λŠ” μ‹€ 데이터

  1) Master Data : 각 λͺ¨λ“ˆ 별 μ£Όμš” 기쀀이 λ˜λŠ” 데이터
                        ( ex> μžμž¬μ •λ³΄, 단가정보, 고객정보, 곡급업체정보 λ“±... )

  2) Transaction Data : λ¬Όλ₯˜μ™€ νšŒκ³„ λ“± μ‹€μ œ μ—…λ¬΄μ˜ νλ¦„μœΌλ‘œ λ°œμƒν•œ 데이터
                              ( ex> νšŒκ³„μ „ν‘œ, λ¬Όλ₯˜μ „ν‘œ, νŒλ§€μ˜€λ” λ“±... )   
  Configuration Data   SAP system Customizingμ‹œ μ„ΈνŒ…ν•œ 데이터 
  ( μ˜ˆμ™Έμ μœΌλ‘œ Client Indepedent 데이터도 쑴재 )
  User Master Data   SAP μ‚¬μš©μžμ— λŒ€ν•œ 정보 데이터

( *Customizing : SAP System을 κ΅¬μΆ•λ˜λŠ” νšŒμ‚¬μ˜ μ—…μ’…( μžλ™μ°¨, μ² κ°•, ν™”ν•™, μœ ν†΅ λ“±..)κ³Ό ν”„λ‘œμ„ΈμŠ€μ— 맞게 End-User(ν˜„μ—…)이 μ‚¬μš©ν•  수 μžˆλ„λ‘ μ‹œμŠ€ν…œμ„ λ³€κ²½ν•˜λŠ” μž‘μ—… )


  Client Independent - Repository Object   

μ»¨μ„€ν„΄νŠΈκ°€ μž‘μ—…ν•˜λŠ” 200 Client와 κ°œλ°œμžκ°€ μž‘μ—…ν•˜λŠ” 300 Clientκ°€ μžˆλ‹€κ³  ν•΄λ³΄μž.

 

200번 Clientμ—μ„œ μž‘μ—…ν•œ Configuration 데이터듀은 Client Dependent μ†μ„±μ΄λ―€λ‘œ

300번 Clientμ—μ„œλŠ” μ‘΄μž¬ν•˜μ§€ μ•Šμ„ 것이닀. λ°˜λ©΄μ— 300번 Clientμ—μ„œ κ°œλ°œν•œ ν”„λ‘œκ·Έλž¨μ€

λ°μ΄ν„°μ™€λŠ” λ‹€λ₯΄κ²Œ 200번 Clientμ—μ„œλŠ” λ³΄μ΄κ²Œ λœλ‹€. 

 

이것이 Client Dependent μ†μ„±μ˜ λ°˜λŒ€ κ°œλ…μΈ Client Independent μ†μ„±μœΌλ‘œ Cross-Client라고도 ν•œλ‹€.  

Client Independent 속성을 가진 λͺ¨λ“  개발 Object듀을 Repository Object 라 ν•˜λ©°

Program, Function, Class, Table, View 등이 μ‘΄μž¬ν•œλ‹€

 

< λ‹€μ–‘ν•œ Repository Object ( Repository Information System ) >

Repository ObjectλŠ” 생성 μ‹œ λ°˜λ“œμ‹œ Package에 Assign ν•˜μ—¬ κ΄€λ¦¬λ˜μ–΄μ•Ό ν•˜λ©°,

λ…Όλ¦¬μ μœΌλ‘œ Package끼리 κ·Έλ£Ή 지어 μƒμœ„ 레벨인 Application Component둜 묢일 수 μžˆλ‹€.  

 

2020/08/05 - [ABAP Basic/κ°œλ… 정리] - Package

ν•˜λ‚˜μ˜ μ„œλ²„μ— μ‘΄μž¬ν•˜λŠ” DB의 μ˜μ—­μ„ λ„μ‹ν™”ν•˜μ—¬ μ •λ¦¬ν•˜λ©΄ λ‹€μŒκ³Ό κ°™λ‹€.

 

< ν•˜λ‚˜μ˜ DB에 Repository와 Data μ˜μ—­ >

  Client Dependent Client Independent
μš©μ–΄   Client-Specific    Cross-Client   
ν•­λͺ©   DATA ( TABLE Entries )
  - Application Data
  - Configuration Data
  - User Master Data 
  Repository Object ( 개발 Object ) 
  - Program, Function, Class, Table, View λ“±...
 
  일뢀 Configuration Data
  - κ΅­κ°€μ½”λ“œ, 톡화킀 λ“±...