SD Module Master Data
1. Customer Master Data 고객과 거래(판매, 납품, 청구, 회계 등)에 필요한 정보를 저장한다. 구성 영역 설명 트랜잭션 코드 일반 데이터 (General Data) 모든 조직에서 공통으로 사용하는 고객 정보 XD01, VD...
1. Customer Master Data 고객과 거래(판매, 납품, 청구, 회계 등)에 필요한 정보를 저장한다. 구성 영역 설명 트랜잭션 코드 일반 데이터 (General Data) 모든 조직에서 공통으로 사용하는 고객 정보 XD01, VD...
SPRO -> 기업구조 -> 정의/지정 -> 판매 관리 🔗 관계 구조 회사 코드 (Company Code) └─ Sales Organization (영업조직) └─ Distribution Channel (유통경로) └─ Division (제품군) ...
(그림 I-1) Process summary for SD concept 1. PreSales Contact -> Inquiry(문의) -> Quotation(견적) -> SalesOrder(판매오더) Contract(계약) -> SalesOrder(판매오더) 실제 판매 주문을 생성하기 전, 고객의...
I. Incoterms Incoterms란 무역활동 시 통용되는 규칙으로, 상품이 거래되는 과정에서 발생할 수 있는 위험과 책임을 구분한다. ICC(국제상업회의소)에서 10년 단위로 개정 및 배포를 진행한다. (그림 I-1) Incoterms export conditions, 출처: https://www.tradlinx.com 1. CIF(Cos...
PR -> PO -> GR -> IV I. Terms 1. PO(Purchase Order) PR(Purchase Requisition): 구매요청 RFQ(Request for Quotation): 견적요청서 공급업체에게 필요한 자재를 언제까지 얼만큼 달라고 요청하는 문서. PR에 의한 RFQ를 참조...
I. SpringBoot Cache 어플리케이션은 기능 구현을 위해 다양한 DataSource를 사용한다. 자주 사용되는 기능일수록 특정 DataSource에 대한 접근이 늘어나고, 그에 따른 부담이 증가한다. Cache는 어플리케이션이 특정 DataSource에 접근하지 않고, 데이터가 임시로 저장된 공간에 접근해 빠르게 데이터를 반환할 수 있도록 ...
I. SlackSDK (그림 I-1) SlackSDK SlackSDK는 Slack API 사용을 위해 Slack에서 제공하는 모듈이다. Web API부터 UI Builder까지 상당히 많은 기능을 제공하는데, 이번엔 Web API를 통해 간단한 알림 로직을 구현했다. (그림 I-2) Flow chart 알림 로직이 적용된 부분은 위와 같다....
I. NotionClient (그림 I-1) NotionClient(notion-sdk-py) NotionClient는 JavaScript Notion SDK를 기준으로 작성된 모듈로, Official Notion API의 사용을 좀 더 편하게 사용할 수 있는 기능을 제공한다. 사실 사용하다보면 공식 API에 직접 requests로 보내는 게 나...
I. ECS Scheduled Task Spring Batch, FastAPI Utilities등 WebFramework에서 스케줄링을 구현하는 방법은 다양하게 존재하지만, WebFramework 자원과 독립적으로 동작하는 기능이 필요한 경우도 분명 존재한다. AWS EchoSystem 내에서 스케줄링은 보통 *EventBridgeScheduler를...
I. SpringSecurity SpringSecurity는 *Filter 기반으로 동작한다. Interceptor와 달리 Filter는 애초에 SpringContext 밖에서 동작하기 때문에, Spring MVC와 별개이다. Spring에 주어진 요청이 처리되는 순서를 간단하게 표현하면 다음과 같다. flowchart LR request...