본문 바로가기
728x90
반응형

전체 글265

OData CTS 이관시 주의할 점 OData 서비스를 CTS로 이관했는데 404가 뜨는 이유SEGW 프로젝트만 CTS에 담아서 그렇습니다. 서비스의 System Alias와 ICF 노드는 이관 대상이 아닙니다.어떤 상황을 말하는가 개발에서는 Gateway Client로 잘 돌던 서비스입니다. 그런데 품질에서만 404가 떨어집니다. 에러 본문에 "the corresponding service is not available"가 찍힙니다.SICF를 확인하라는 문구도 같이 붙습니다. 이 메시지가 사실상 답을 알려주는 셈입니다.구현 로직이 틀렸다면 500번대가 뜹니다. 404는 호출 경로 자체가 없다는 뜻입니다. 백엔드와 Gateway가 같은 시스템에 있는 구성이라도 마찬가지입니다.실제로 막혀 있던 두 자리타겟 시스템에서 /IWFND/MAINT_.. 2026. 9. 14.
Entity에 Property를 추가했더니, 로직이 날아갔다?! SEGW 활성화 시 주의할 점 SEGW Entity에 Property 추가 후 반드시 해야 하는 일 3가지사용자의 요청으로 NAME1이라는 필드를 SE11 구조체에 추가하고,해당 구조체를 참조하는 ENTITY를 생성했는데, 자동으로 반영되지 않는다.수기로 추가해줘야 한다.그래서 SEGW에서 프로퍼티를 하나 추가했다. 그런데 바로 반영되지 않는다. 이후 3가지 추가작업을 해줘야한다. 1. Runtime Object 재생성 (Generate Runtime Objects)Property를 추가해도 그 자체로는 MPC/DPC 클래스에 반영되지 않는다. SEGW 프로젝트를 우클릭해 Generate Runtime Objects를 실행해야 모델 클래스(MPC)에 새 필드가 반영된다.2. DPC_EXT 매핑 확인GET_ENTITYSET에서 결과를 .. 2026. 9. 11.
비전공자도 SAP 개발자가 될 수 있을까, SAP CODE 2기 모집 비전공자도 SAP 개발자가 될 수 있습니다.SAP CODE 아카데미 2기가 그 문을 직접 열어줍니다. 왜 SAP 업계는 진입장벽이 높은가SAP 시장의 진짜 장벽은 실무 경험입니다. 채용 공고 대부분이 경력자를 찾는데, 경력은 이미 SAP 프로젝트에 들어가 본 사람만 쌓을 수 있습니다. 실무 프로젝트를 경험할 기회 자체가 없기 때문에, 경험이 없으면 계속 경험을 못 쌓는 구조가 반복됩니다.이 과정은 그 첫 진입 경험 자체를 만들어주는 구조입니다. 1년 동안 화면 개발부터 실제 프로젝트 투입까지 순서대로 배웁니다. 초반에는 화면을 만드는 법(UI5, Fiori)을 익히고, 이어서 SAP의 핵심 개발 언어인 ABAP으로 프로그래밍 로직을 배웁니다. 이후 최신 클라우드 개발 방식까지 다루고, 마지막 4.5개월.. 2026. 9. 3.
SAP 모듈이란 무엇인가 (코어 모듈 vs 확장 모듈) SAP는 회사의 업무 영역을 모듈이라는 단위로 나눠 놓은 시스템입니다. MM, SD, PP, FI, CO 같은 두세 글자 약자가 바로 그 모듈 이름입니다.문제는 이 약자들을 순서 없이 하나씩 접하다 보니 서로 뒤섞이기 쉽다는 점입니다. 모듈은 낱개로 외우기보다 회사의 실제 업무 흐름에 맞춰 묶어서 이해하는 편이 훨씬 오래 남습니다.핵심 모듈 5가지SAP의 뼈대를 이루는 핵심 모듈은 다섯 개입니다. 아래 다섯 개가 없으면 제조·판매 회사의 SAP는 사실상 굴러가지 않습니다.모듈영문 풀네임뜻하는 일MMMaterials Management자재관리원자재를 구매하고 재고를 관리PPProduction Planning생산관리구매한 자재로 제품을 생산SDSales and Distribution영업관리만든 제품을 고객에.. 2026. 9. 2.
[SAP ABAP] CURR 필드인데 값이 100배 차이난다? — 통화 소수점 자릿수 함정 상황SELECT로 뽑은 금액 필드가 화면에서 보던 값이랑 자릿수가 안 맞았다.필드 SELECT로 뽑은 값 화면 실제값 배율WRBTR (커미션 금액)20264.512,026,451×100MARGIN (톤당 마진)-2.94-294×100원인은 로직이 아니라 CURR 타입 필드의 내부 저장 방식 때문이었다. 통화가 JPY(엔화)라는 게 핵심 단서였다.원인: CURR 필드는 "통화별 실제 소수점 자릿수"를 모른다SAP DDIC에서 CURR 15.2처럼 선언된 필드는, DB에 저장될 때 무조건 2자리 소수점 기준으로 스케일링된다. 근데 실제 세상의 통화는 소수점 자릿수가 다 다르다.USD, EUR, KRW* — 보통 2자리JPY — 소수점 없음 (0자리, 1엔 단위)BHD, KWD (일부 중동 통화) — 3자리여.. 2026. 9. 2.
SAP란 무엇인가? 비전공자를 위한 쉬운 설명 구인 공고를 보면 자주 나오는 표현이 있습니다. "SAP 경험자 우대", "SAP 컨설턴트 모집" 같은 문구입니다. IT 업계에 있지 않은 분들도 "SAP"라는 단어는 한 번쯤 들어보셨을 거예요. 대기업 직원들이 "SAP에 입력해야 한다", "SAP 시스템이 다운됐다" 같은 말을 하는 걸 들어본 적 있으신가요? 오늘은 SAP가 정확히 무엇인지, 그리고 SAP를 이해하기 위해 꼭 알아야 할 ERP 개념까지 쉽게 풀어드리겠습니다.ERP, 회사의 모든 업무를 하나로 묶는 시스템SAP를 이해하려면 먼저 'ERP'라는 개념부터 알아야 해요. ERP는 Enterprise Resource Planning의 줄임말로, 우리말로는 '전사적 자원 관리 시스템'이라고 부릅니다.쉽게 설명하면 이렇습니다. 회사에는 영업팀, 생.. 2026. 8. 28.
[PP] 표준값 키 IMG 세팅 + 원가취합처 KKF6N 재생성 지난 6월 24일에 표준값키 WJ09를 신규로 생성하여 운영에 반영하였다. 근데 MFBF에서 CO 내부오더를(내부오더 조회: KA03) 액티비티 백플러시 전기하려고 하니까, '직접 기타' 액티비티 유형이 운영에서는 조회되지 않음. 라우팅에 매핑된 작업장의 액티비티에는 등록이 되어있음 확인해보니 아래와 같이 원가 취합처를 다시 생성해줘야한다고 함. (KKF6N, CO 담당자가 처리해야함) 운영서버(Mandant)에서는 품질서버와 달리 MFBF에서 '직접기타' 액티비티 유형이 보이지 않는 원인은 주로 표준 마스터 데이터(작업장, 라우팅) 설정이 동일해도, 생산코스트 콜렉터(PCC, KKF6N) 기반의 재원 재산정 미실시 또는 CO-OM(Controlling) 마스터/환경차이, 혹은 코스트 콜렉터/라우팅.. 2025. 9. 19.
[ABAP] HTML 메일 전송 (테이블 형식) TYPES: BEGIN OF TYP_ITAB, TEXT(255) TYPE C, END OF TYP_ITAB.DATA: BEGIN OF EMAIL_TITLE. INCLUDE STRUCTURE SODOCCHGI1. DATA: END OF EMAIL_TITLE.DATA: BEGIN OF EMAIL_RECEI OCCURS 10. INCLUDE STRUCTURE SOMLRECI1. DATA: END OF EMAIL_RECEI.DATA: GT_ITAB1 TYPE TYP_ITAB OCCURS 20 WITH HEADER LINE. DESCRIBE TABLE GT_EMAIL LINES LW_COUNT. SELECT * INTO CORRESPO.. 2025. 7. 1.
[PP] 저장위치에 대한 MRP 수행 여부 IMG SPRO>IMG>생산>자재소요량계획>계획>플랜트별 저장위치 MRP정의TCODE: OMIR  MRP지시자저장위치에 대한 재고를 MRP 소요량 전개시 어떻게 반영할 것인가를  지정한다."":저장위치 재고 또한 플랜트 레벨에서 계획됩니다1:저장위치 재고는 MRP에서 제외됩니다2:저장위치 재고는 개별적으로 계획됩니다 2025. 1. 14.
728x90
반응형