본문 바로가기
SAP/SAP에 관하여

SAP ABAP 언어에 대하여

by 꿈청(꿈꾸는청년) 2021. 3. 18.
반응형

SAP 로고

 

안녕하세요? 오늘은 SAP ABAP Language에 대하여 얘기좀 끄적여볼까합니다.  ABAP이라는 언어는 SAP 패키지에 사용되는 언어입니다. 그렇다면 SAP 패키지는 무엇일까요? 통상적으로 SAP라고 쓰지만 SAP는 기업 이름이고 SAP ERP 패키지가 올바른 표현입니다.

 

 

 

ERP 많이 들어보셨을거라 생각합니다. 기업경영지원시스템(ERP) 기업의 경영을 지원하는 시스템입니다. 즉, SAP 기업은 ERP 패키지를 수 많은 나라에 있는 기업들에게 SALES를 했죠. 당시 우리나라 뿐만 아니라 전세계 IT붐이 일어났을 때 SAP의 위상은 엄청났었다고 합니다.

 

 

*여기서 패키지라고 사용하는 이유가 또 있는데, 이것을 설명하려면 많은 것을 설명해야하니 간단히 요약하자면 패키지라 함은 각 모듈을 담고 있다는 것을 뜻합니다. 즉, 쪼갠건지 만든건지 잘은 모르겠지만 아무튼 SAP 기업은 기능을 목적에 맞게 세분화하여 MM(물류),FI(재무회계),등등 나누어 기업이 원하는 입맞에 맞게 시스템의 무게를 자유자재 돈도 자유자재 맞춰드림^^ 

 

 

SAP ERP 전사적자원관리시스템

 

 

그래서 일까요 우리나라의 대부분 대기업들은 SAP 점유율이 엄청 높습니다. 중소기업은 '더존'회계시스템이 많은 비중을 차지하고 있습니다. 그렇다면 ERP를 만드는 기업은 SAP가 거의 독점일까요? 이 말은 틀릴 수도 있고 맞을 수도 있습니다. 앞서 언급했듯이 ERP를 만드는 기업들은 여러 존재합니다. 작은 기업들을 위주로 한 더존시스템 그리고 SAP 만한 규모급은 오라클(ORACLE)이 존재합니다 주로 DB에 역량이 중심이 되어있는데 그것을 바탕으로 ERP 도전했답니다. 우리나라에 포스코(POSCO)철강에 ORACLE이 수주했었습니다. 물론 그 프로젝트는 망한 사례로 소문이 자자합니다. 

 

 

ABAP 언어에 대해서 이야기를 하는데 너무 많이 딴길로 샜네요. 아무튼 ABAP도 일종의 Programming Language입니다. 좀 더 정확히 말하자면 비즈니스 언어라고 할 수 있습니다. 왜 비즈니스 일까요? '업무'에 최적화된 언어라는 소리입니다. 즉, 우리가 흔히 알고있는 프로그래밍 언어라고 하면 c#, c++, java, php 등 이러한 언어들과는 성격이 다릅니다. 이러한 언어들은 General Language라고 할 수 있습니다.

 

 

 

이 서로 다른 두 언어의 성격은 기본적으로 시스템 환경을 준비하는 것 조차도 다릅니다. 가령 예를들면 JAVA는 SVN관리 그리고 업무에 필요한 모든 것을 하나하나 다 조작해야하고 세팅이 필요합니다. 사실 말이 관리이지 방대한 큰 시스템에서 통합하여 관리하는 것은 엄청난 어려움이 있습니다. 하지만 SAP 패키지는 모든 것을 패키지 위에서 놀게 합니다. 즉 개발에 필요한 업무적인 세팅은 SAP ERP 패키지내에서 지원한다는 것입니다.

 

 

 

SAP ERP 패키지를 구축하는 개발자들은 고객사가 요구하는 시스템에 맞춰 커스터마이징(customizing)만 해주면 됩니다. ( 뭐 이것도 쉬운 건 아니지만 ^^) SAP는 정말 어찌보면 대단한 회사입니다. 이미 최적화된 시스템으로 본사에서 업데이트만 하고 있고 시스템 구축은( LG CNS, 삼성SDS ,SK C&C ) 등 기업들이 팔아주니 수익 비즈니스 모델은 아마 가히 최고가 아닐까 싶습니다. 규모도 엄청 큽니다 독일의 삼성전자의 규모급이라 생각하시면 됩니다. 

 

 

 


 

적다보니 ERP에 관하여 글을 추후에 포스팅하면 좋을 것 같네요. 제가 경영정보학과(MIS) 나왔는데, 당시 ERP만 주구장창 배웠던거 같은데 글 하나 없네요 ㅎㅎ;; 

그럼 끝.

반응형

댓글