본문 바로가기

분류 전체보기53

송장 입력시 환율 로직 (Exchange rate logic for MIRO) 송장 입력시 환율 로직 (Exchange rate logic for MIRO)외화로 송장 처리를 수행하는 경우 아래의 우선순위로 환율이 결정 됩니다. 1. 구매 오더의 고정 환율이 설정되어 있는 경우구매 오더에 고정 환율(Exch. Rate Fixed)이 설정되어 있는 경우 송장 처리 중에 구매 오더의 환율이 사용됩니다. 2. 송장 검증에서 수기로 입력한 환율 구매 오더를 참조로 입력하기 전에 MIRO에 환율을 수동으로 입력한 경우 이 값이 채택됩니다. 3. 위의 두 옵션이 사용되지 않으면 회사 코드에 대한 OB22 설정에 따라 전기일, 증빙일 또는 환산 날짜 중 어느 날짜를 고려할지 결정됩니다. 구매 주문서나 송장 검증에 환율이 입력되지 않은 경우 시스템은 전기일(Posting date)을 기준으로 트.. 2024. 10. 8.
로레알 스타일난다 L'Oreal StyleNanda (2019.02~2020.02) 로레알 스타일난다 L'Oreal StyleNanda (2019.02~2020.02)로레알 스타일난다 SAP Project 는 처음이자 현재까진 마지막? 으로 참여한 영어로 진행하는 프로젝트였다. 링크드인을 통해 싱가폴 VISEO 라는 회사의 연락을 받아 참여하게 되었는데 아무래도 글로벌 프로젝트도 처음이고 외국 회사를 통해 참여한 것도 처음이다 보니 새로운 느낌이 있었다.단가는 그 당시 평균적인 한국 단가보다는 높게 불렀는데 소싱업체에서 바로 동의했다. 외국에서 한국에서 한국말을 메인으로하고 영어도 하고 SAP 기술도 있는 사람을 찾기는 어려울 테니.. 소싱업체에서도 단가 측면에서는 허용 범위가 큰 것 같았다. 사실 프리랜서로 나와서 두 번째 프로젝트라 높게 부른 단가도 낮았을 수도 있겠다.. (그래서 .. 2024. 9. 6.
PO 기본단위 단가 구하는 공식 PO 기본단위 단가 구하는 공식구매오더에는 OPU(오더가격단위), OUn(오더유닛), BUoM(기본단위) 세 가지의 단위가 있는데, PO의 단가는 OPU 기준의 단가 입니다. 이를 기본단위 단가로 환산하기 위해서는 아래의 공식을 따르면 됩니다. 기본단위 단가 = NETPR *  ( BPUMZ / BPUMN ) / (UMREZ / UMREN ) / PEINH기본단위 단가 = OPU기준단가 * (OUN->OPU 분자 / 분모) / (OUN->BUoM 분자 / 분모 ) / 가격단위예를 들어, 단가 = 40,000 KRW OPU = KGOUN = PKBUoM = G 가격단위 = 1환산계수는 2PK = 5KG , 1PK = 2,500 G 이라면, 40 = 40,000 * ( 5 / 2 ) / (2,500 / 1 .. 2024. 5. 17.
SAP 시장 진입 방법(부제: SAP 컨설턴트나 ABAP 개발자 되기) SAP 시장 진입 방법(부제: SAP 컨설턴트나 ABAP 개발자 되기) 1. SAP 시장 배경 회사에서는 구매/생산/판매/회계 등의 업무를 하며 이를 도와주는 시스템을 ERP 시스템이라고 합니다. ERP 시스템은 국내에서는 더존 이라는 회사가 유명하며, 전 세계적으로는 가장 점유율이 높은 회사가 SAP 이며 국내 대기업들도 대부분 SAP 시스템을 사용하고 있습니다. 삼성, LG, SK, 현대, 기아 등의 대기업에서 사용하고 요즘에는 중견 기업에서도 많이 도입하는 추세입니다. 2. SAP 시장 진입장벽 SAP ERP 시스템은 혼자 공부하려고 해도 시스템 환경을 마련하기가 힘들어서 진입장벽이 높고, 한두달 교육비가 수백만원이 넘어가기 때문에 진입장벽이 높습니다. 경력 개발을 하려면 어느정도 지식을 갖고 SA.. 2024. 4. 9.
SAP MM Number Range Object 리스트 SAP MM Number Range Object 리스트 SAP MM 자재마스터나 공급업체, 인포레코드 같은 기준정보나 구매요청, 구매오더, 자재문서 등의 트랜잭션 데이터에도 각 오브젝트별로 겹치지 않는 하나의 고유 번호로 생성됩니다. 이 고유 번호는 SAP Number Range 에서 가져오며 아래는 SAP MM 에서 사용되는넘버레인지(Number Range) 리스트 입니다. 접근 방법은 바로 접근할 수 있는 T-Code 를 사용해도 되고, IMG Path 를 통해 이동하거나 SNRO 에서 Number Range object 를 입력해서 접근할 수도 있습니다. NR Object Object IMG Path T-Code MATERIALNR Material master SPRO> F5 > Logistic G.. 2024. 4. 1.
S/4 HANA Simplification List (구축시 가장 중요한 문서) S/4 HANA Simplification List S/4 HANA Project 에 참여한다면 개인적으로 가장 중요한 문서는 SAP S/4 HANA Simplification List 문서 입니다. 기존에 ECC 는 많이 경험해봐서 알고 있다면, S/4 HANA 로 가면서 어떤 부분이 변경되었는지를 자세히 기록한 문서이기 때문 입니다. SAP S/4 HANA 초기 버전부터 현재까지 신규 구축도 해보고, 기존 ECC 사용하던 시스템을 S/4 HANA 시스템으로 new installation 방식으로 전환하는 프로젝트를 진행할 때 가장 우선해서 찾아보는 문서가 Simplification List 문서 였습니다. https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE?local.. 2024. 2. 29.
Open PO 가져오는 Function Open PO 가져오는 Function Open PO 라는 것은 보통 삭제되지 않았거나, 납품완료 flag 가 설정되어 있지 않은 PO 이면서 아직 납품받을 수량이 남아있는 PO 를 뜻합니다. 반품PO 도 고려하여 Open PO 가 얼만큼 있는지 로직을 가끔 구현하는데, 간단히 활용할 수 있는 SAP 내부 function 이 있어서 이에 대한 간단한 샘플 로직과 함께 소개합니다. Function: MB_ADD_PURCHASE_ORDER_QUANTITY DATA: BEGIN OF ls_xtab, werks LIKE ekpo-werks, lgort LIKE ekpo-lgort, matnr LIKE ekpo-matnr, menge LIKE ekpo-menge, mengk LIKE ekpo-menge, END .. 2024. 2. 6.
Vendor Consignment Process in SAP MM (SAP 공급업체 위탁 프로세스) Vendor Consignment Process in SAP MM (SAP 공급업체 위탁 프로세스) Overview 위탁 프로세스에서 공급업체는 자재를 제공하고 이를 회사 구내에 저장합니다. 회사가 위탁 매장에서 자재를 회수할 때까지 공급업체는 자재의 법적 소유자로 남아 있습니다. 그런 다음에만 공급업체에서 지불을 요구합니다. 송장은 정해진 기간(예: 월별)에 만료됩니다. 또한 일정 기간이 지나면 남은 위탁 자재의 소유권을 인수하도록 공급업체와 협의할 수도 있습니다. 이 위탁 프로세스에서는 공급업체를 위한 구매 문서를 생성하지 않으며 공급업체가 직접 자재를 당사 공장으로 보냅니다. 자재가 당사 공장에서 사용 가능하더라도 자재에 대한 책임과 소유권은 공급업체에 있습니다. 책임은 위탁 재고에서 자재 인출(소.. 2024. 1. 5.
SAP 이동평균가 분석 레포트 SAP 이동평균가 (Moving Average Price) 분석 레포트 T-Code: S_P00_07000139 T-Code: CKM3, CKM3N 은 자재원장 기준으로 ML Active 된 경우 사용 가능하며, 위의 레포트는 Material ledger 와 관계 없이 사용이 가능하다. 2023. 11. 16.
[BAPI] BAPI 찾는 방법 (구매오더 BAPI, 자재마스터 BAPI 등) [BAPI] BAPI 찾는 방법 (구매오더 BAPI, 자재마스터 BAPI 등) T-Code: BAPI 를 통해서 BAPI 리스트를 찾아볼 수 있습니다. T-Code BAPI 에서 찾고자 하는 업무 영역으로 조회해보면 돼요. 예를 들어 MM 에서 구매오더 관련된 BAPI 들을 보고싶다 하신다면, Material Management > Purchasing > PurchaseOrder 로 와서 각각의 기능을 클릭해보면 원하는 BAPI 를 확인하실 수 있습니다. Purchase Order Creation 의 경우 BAPI_PO_CREATE1 을 사용하는 것을 확인할 수 있어요. CreateFromData 도 있는데, 같은 역할을 하는 것이 두 개 있으면 하나는 어떤 버전 이후로는 obsolete 이라는 것을 확.. 2023. 10. 12.
MRP 인자 값 설명 (MRP Run Parameters) MRP 인자 값 설명 (MRP Run Parameters) MRP 수행할 때 여러 인자 값을 설정 후 실행하게 되는데, 이 인자 값들에 대해서 아는 부분에 대해서만 기록해보고자 합니다. Material, Plant 를 입력하고, MRP control parameters 를 설정하는데요. 먼저 Processing Key 를 설정 합니다. Processing Key NETCH - Net Change in Total Horizon // MRP 수행 후 재고가 변경했거나 BOM 이 변경했거나 하는 MRP 관련된 뭔가가 변경된 자재에 대해서 전체 기간을 고려한 MRP 수행 방법 입니다. NETPL - Net Change in Planning Horizon // NETCH 와 마찬가지로 MRP를 수행해야 하는 상황.. 2023. 7. 5.
MRP 수행시 특정 저장위치 제외하는 방법 MRP 수행시 특정 저장위치 제외하는 방법 (Exclude storage locations from the MRP run) 1. OMIR 에서 저장위치 레벨로 제외 설정하기. MRP Ind. 를 1 로 설정하면 해당 저장위치 재고는 MRP 수행시 제외된다. 2. 자재마스터에서 자재 레벨로 제외 설정하기. 자재/플랜트/저장위치 레벨로 MRP 4 View 에서 SLoc MRP Indicator 를 1 로 설정하면 해당 자재의 해당 저장위치 재고는 MRP 수행시 제외된다. 3. MMSC 에서 자재 레벨로 제외 설정하기. 제외하고자 하는 저장위치의 SLoc MRP Indicator 를 1로 설정하면 해당 자재의 해당 저장위치 재고는 MRP 수행시 제외된다. 2023. 6. 27.
SAP 를 사용하는 기업들? SAP 를 사용하는 기업들에는 어떤 기업들이 있을가요? 어딘가에 이런 정보가 데이터베이스로 잘 정리가 되었으면 좋겠지만, 아쉽게도 그런 정보를 아직까지는 찾을 수 없었습니다. SAP 에 문의하는 방법도 있겠지만, 그렇게 까지 알아보는 것은 좀 아닌 것 같아서 경험했던 혹은 들었던 회사 외주로 정리해 보려 합니다. SAP 업무를 하면서 수많은 대기업이나 성장하는 중소, 중견 기업들이 SAP 를 도입하거나 사용하고 있는 모습을 보면서 SAP 시장은 앞으로도 지속 성장이 가능할 거라는 생각이 들었어요. 어떤 기업들이 있었는지 정리해볼게요. 2023년 6월 24일 기준입니다. 삼성 및 협력사: 삼성전자(S/4 HANA), 삼성바이오로직스(ECC), 삼성전기, 삼성SDI, 삼성물산, 삼성에스디에스, 삼성생명, 솔.. 2023. 6. 24.
팝업 디버깅 (Pop-up debugging) 프로그램 디버깅을 할 때에는 Command 입력 하는 곳에 /h 를 입력하고 Enter 치면 디버깅 설정이 되는데, 팝업화면에는 command 를 입력할 방법이 없기 때문에 사용하는 방법이 있습니다. 아래 내용의 텍스트 파일을 저장해두었다가, 팝업화면으로 드래그 & 드롭 (Drag & drop) 하면 바로 디버깅 설정이 되는 것인데요. 가끔 사용할 일이 있기 때문에 여기에 텍스트 파일 내용과 텍스트 파일을 기록해두었습니다. 팝업 디버깅 텍스트 파일 내용 [FUNCTION] Command=/H Title=Debugger Type=SystemCommand 팝업 디버깅 텍스트 파일 2023. 6. 20.
MRP 백그라운드 배치잡 등록하기 MRP 는 MD01, MD02, MD03 으로 수행할 수 있지만 매일 혹은 일정 주기마다 수행하는 MRP 는 Background job 을 스케쥴링 해놓아야 합니다. 전체를 수행하기 위해서는 MD01 을 스케쥴링 해놓아야 하는데, MD01 에 배치잡을 걸기 위한 Variant 저장버튼이 비활성화 되어있고, 기존 생성한 Variant 도 안보일 거에요. 이런 경우에는 Transaction code : MDBT 에서 Variant 를 관리하거나 Program : RMMRP000 에서 variant 저장 관리를 수행할 수 있습니다. 백그라운드잡 스케쥴링도 MDBT 에서 바로 설정할 수 있고, SM36 에서 프로그램 RMMRP000 으로 스케쥴링 등록할 수 있어요. 프로그램: RMMRP000 여기 화면에서는 V.. 2023. 6. 20.
Material master transferring from ECC to S/4 HANA 보호되어 있는 글 입니다. 2023. 3. 16.
SAP MPN & AMPL (Manufacturing Part Number & Approved Manufacturing Part List) SAP MPN & AMPL (Manufacturing Part Number & Approved Manufacturing Part List) SAP 제조부품번호와 승인된 제조부품리스트 구매할 자재의 제조사가 여러 곳인 상황에서 구매처에 특정 제조사의 자재를 구매해달라고 요청할 때 MPN 개념이 사용됩니다. 위의 그림에서 처럼 공급업체 Meyer Ltd. 에 제조사 Zenigh Co. 자재 말고, Miller Corp. 의 Steel bolt_08_5 자재를 구매해달라고 요청하는 거죠. MPN 코드(자재유형 HERS) 를 생성하고 MPN 코드에 IM Material 을 입력하여 재고관리 될 자재를 연결 관리 합니다. 구매할 때 MPN 코드를 입력해서 구매하면, PO 품목 라인에 IM Material 란에는 .. 2023. 1. 25.
SAP 컨설턴트는 얼마나 벌까요? (부제: SAP 컨설턴트 단가) SAP 컨설턴트는 얼마나 벌까요? (부제: SAP 컨설턴트 단가) SAP 업계로 취직하려는 분들이나 SAP 를 경험해보고 SAP 컨설턴트로 전향하고자 하는 분들에게는 무척이나 궁금한 내용일 거라 생각됩니다. 저도 처음 SAP 시장 진입할 때 검색해봤던 내용 인데요. (물론 현실과는 다른 부분도 있었습니다.) 구글에서 세 개의 사이트로 SAP Consultant Salary 라는 키워드로 조회를 해보았습니다. 1. 페이스케일(Payscale.com) 페이스케일에서는 SAP 컨설턴트의 연봉이 58,000 USD ~ 135,000 USD 정도라고 하는데요. 우리나라 돈(KRW) 으로 환산하면 7,600 만원 ~ 1억 7,700 만원 정도가 되네요. Total Pay 는 161,000 USD 까지도 적혀있으니... 2022. 12. 13.
구매오더 리스트 조회하기(PO, STO 조회) 구매오더 리스트 조회하기(PO, STO 조회) T-Code: ME21N 으로 생성한 구매오더(PO) 나 재고전송오더(STO) 를 조회하려면 어떻게 해야할까요? 구매오더 조회(ME23N) 로는 하나의 구매오더만 조회가 가능한데요. 이럴 때 구매오더리스트 트랜잭션을 활용할 수 있습니다. [구매오더리스트 T-Code] ME2L - 구매오더 리스트(공급업체별) ME2M - 구매오더 리스트(자재별) ME2C - 구매오더 리스트(자재그룹별) ME2B - 구매오더 리스트(추적번호별) ME2N - 구매오더 리스트(구매오더번호별) ME2W - 구매오더 리스트(공급플랜트별) ME2K - 구매오더 리스트(계정지정별) ME2J - 구매오더 리스트(프로젝트별) 일반적으로 ME2L, ME2M, ME2N, ME2K 를 자주 사용하.. 2022. 12. 13.
SAP MM Overview (개요) SAP MM Overview (개요) SAP MM (Material Management / 구매자재) 모듈의 개요는 위의 장표 하나로 설명이 가능합니다. 기준정보 관리(Master Data) 구매 및 재고관리를 하기 위한 자재마스터(Material Master) 를 관리하고, 구매품목을 제공할 수 있는 공급업체 마스터(Vendor Master or Business Partner) 를 관리합니다. 그리고 자재를 공급업체로부터 구매할 수 있는 조건인 구매정보레코드(Purchasing Info Record) 를 관리합니다. 이 외에도 자재를 공급할 수 있는 업체리스트인 소스리스트(Source List), 공급업체간 자재를 조달할 비율을 관리하는 쿼터할당(Quota Arrangement) 도 관리할 수 있습니다.. 2022. 12. 12.
MM 사용불가 Transactions in S/4 HANA 2020 T-Code T-Code 내역 S/4 HANA 2020 변경사항 MB01 PO별 입고전기 기존 T-code 사용불가 MIGO 로 대체 MB02 자재문서 변경 MB03 자재 전표 조회 MB04 공급될 자재의 차후조정 MB05 차후정산: 실제성분자재 MB0A PO별 입고전기 MB11 자재이동 MB1A 자재출고 MB1B 대체 전기 MB1C 기타입고 MB31 생산 오더의 입고 MBBM Batch 입력: 자재문서전기 MBNL 자재문서에 대한 차후납품 MBRL 자재문서에 대한 반품 MBSF 자재문서를 통한 보류재고 릴리즈 MBST 자재 문서 취소 MBSU 자재문서에 대한 저장소반입: 초기화면 FD01 고객 생성 (회계) 기존 T-Code 사용불가 BP 로 대체 FD02 고객 변경 (회계) FD03 고객 조회(회계).. 2022. 12. 9.
[BAPI] PO 생성 BAPI - BAPI_PO_CREATE1 구매오더 (Purchase order) 를 생성할 수 있는 BAPI 입니다. Funcion : BAPI_PO_CREATE1 constants : c_x value 'X'. data: del_date type sy-datum. data: pohead type bapimepoheader. data: poheadx type bapimepoheaderx. data: exp_head type bapimepoheader. data: return type table of bapiret2 with header line. data: poitem type table of bapimepoitem with header line. data: poitemx type table of bapimepoitemx with header .. 2022. 12. 9.
SAP S/4 HANA Best Practices SAP 컨설턴트 분들은 SAP Best practice 에 대해 이미 알고 계실 것 같은데요. SAP Best Practice 는 기업이 필요로 하는 여러가지 비즈니스 프로세스를 신속하게 도입할 수 있도록 사전 구성된 프로세스를 Process flow, Configuration, Business process document 를 포함해서 제공했기 때문에 알아두면 컨설팅 할 때 많은 도움이 되었답니다. ECC 버전부터 Best Practice 를 참고해서 제3자 영업 프로세스(3rd party logistics) 같이 여러 모듈이 엮여 있는 경우에는 타 모듈 필요 지식까지 모두 포함되어 있기 때문에 타 모듈 지식이 부족하더라도 고객에게 솔루션을 제공할 때 도움되는 면이 확실히 있었죠. ECC 버전의 Bes.. 2022. 11. 10.
Steps for opening and closing Period – MM FI CO Steps for opening and closing Period – MM FI CO As many of us struggle with changing periods in our DEV and QA environments, here is quick reference for opening and closing period. In doubt, please consult with your FI/CO expert. There can be upto four transaction involved depending on your situation. • MMRV – Allow posting to previous period • MMPV – Close Periods • OB52 – Change view “Posting .. 2022. 5. 24.
MIRO 품목 레이아웃 변경하기 MIRO 품목 레이아웃 변경하기 MIRO 처리를 할 때 여러 가지 레이아웃이 기본 제공되는데 사용자가 원하는 형태로 변경한 레이아웃을 사용하고자 할 때 아래의 방법으로 진행하면 됩니다. MIRO 나 MIR4 의 품목 레이아웃에 여러가지 사전 설정된 레이아웃이 제공되고, 이에 대해서 변경하려면 이 프로그램이 어떤 프로그램이고 스크린인지 우선 확인해야 합니다. 시스템-상태를 열어보면 프로그램명과 화면 번호를 확인할 수 있어요. 프로그램: SAPMR1M 화면번호: 6310 이 텍스트 필드를 자주 참고하기 때문에 뒷쪽이 아닌 앞쪽에 위치해보도록 하겠습니다. T-Code: SHD0 화면 변형은 기본으로 사용하는 7_6310 을 카피하여 Z7_6310 으로 지정 하였습니다. 이 때 Workbench CR 을 요구할.. 2022. 3. 16.
[자료] ERS(평가된 입고정산) Evaluated Receipt Settlment (평가된 입고정산) 공급업체와 입고한 금액대로 정산을 하겠다는 협의가 되었다면 ERS 를 사용할 수 있습니다. 협의된 PO 단가대로 입고와 동시에 입고금액이 기록되고 그 금액대로 송장처리를 자동을 해주는 개념입니다. 2022. 3. 16.
Stock Transfer Using Stock Transport Order Stock Transfer Using Stock Transport Order General Information on Stock Transfer Purpose Plant간에 자재를 이동시키고자 하는 경우에는 아래와 같은 몇 가지 방법이 있다. n Plant간의 Stock Transfer(One Step) n Plant간의 Stock Transfer(Two Step) n Stock Transport Order Without SD Delivery n Stock Transport Order With SD Delivery n SD Delivery와 Billing 모두가 수반되는 Stock Transport Order Advantages of Stock Transport Order Stock transport o.. 2022. 3. 16.
[자료] MR21/MR22 사유에 따른 OBYC UMB 이원화 구성 MR21/MR22 사유에 따른 OBYC UMB 이원화 구성 자재마스터의 이동평균가나 재고금액을 변경해야 할 필요가 있을 때 MR21 혹은 MR22 를 사용할 수 있습니다. 이 때 사유를 지정하고 각각의 사유에 따라 다른 GL Account 를 할당하고자 할 때 참고할 문서 입니다. 2022. 3. 16.
이동유형 (MM movement types) ※ The Cancellation(Reverse) Movement type = The Movement type + 1=짝수 101(Goods receipt for Purchase Order or Order) - Purchase Order나 Order에 계정이 Assign되어 있다면 입고내역이 창고에 잡히는 것이 아니라 소비하기 위한 자재를 입고하는 것이다. - Purchase Order나 Order에 계정이 Assign되어 있지 않다면 입고시점에 Stock Type(Unrestricted-Use Stock, Stock in Quality Inspection, Blocked Stock)을 지정할 수 있다. - 특히 Non-Valuated Material은 P/O에 계정이 Assign되어 있지 않더라도 입고.. 2022. 3. 16.
[자료] Auto Posting Configuration by TE key [자료] Auto Posting Configuration by TE key MM-FI Integration 의 핵심인 자동전기구성에 대한 문서 2022. 3. 16.