전체 글 56

SAP 표준에서는 .xlsx를 직접 읽을 수 없다

1. SAP 표준에서는 .xlsx를 직접 읽을 수 없다.2. xlsx를 읽으려면 ABAP2XLSX 이라는 외부 라이브러리가 필요하다.3. ALSM_EXCEL_TO_INTERNAL_TABLE 함수를 사용하겠다 --> .xls 형식만 가능하다. 이 함수에서 .xlsx 형식을 업로드 하려고 하면 에러 남.4. cl_gui_frontend_services=>gui_upload 메소드를 사용하겠다 --> 4-1. filetype = 'ASC' 일 때 CSV 타입으로 업로드 해야 한다. 4-2. filetype = 'BIN' 일 때 xlsx 파일을 이진 데이터(xstring)로 업로드 할 수는 있으나 이것을 파싱할 수는 없음. 파싱하려면 2에서 말한 것처럼 ABAP2XLSX 필요하다. 즉, 이진데이터를 SCMS..

SAP/ABAP 2025.07.25

알파 컨버젼 인풋 해도 필드 값에 0이 안 채워질 때

alv에서 판매오더(VBLEN) 필드에 값에 0 을 채우기 위해 CONVERSION_EXIT_ALPHA_INPUT을 하였으나 0이 계속 붙지 않았음. 디버깅 하면 0이 들어가는데, alv 화면에서는 0이 채워지지 않았음. LOOP AT pt_ex01 ASSIGNING FIELD-SYMBOL(). DATA(ls_kna1) = VALUE #( pt_kna1[ kunnr = -kunnr ] OPTIONAL ). IF ls_kna1 IS NOT INITIAL. -name1 = ls_kna1-name1. ENDIF. DATA(lv_len) = strlen( condense( -vbeln ) ).* -vbeln = |{ -vbeln WIDTH = 10 ALIGN = RIGHT ..

SAP/ABAP 2025.07.18

스크린 화면 속성 설정 관련

report 프로그램을 만들면 call screen하여 화면을 부르는데, 그 화면에 대한 속성 설정을 하는 부분이다.각 항목에 대해 간단히 정리해 보았다. >> Dynpro Type1. Normal : 일반적인 화면 유형2. Subscreen : 다른 화면에 포함될 수 있는 "서브"스크린. 자체적으로는 CALL SCREEN 불가능하며 CALL SUBSCREEN으로 사용함.3. Modal dialog box : 팝업창 형태의 모달 다이얼로그. 얘는 사용자가 닫기 전까지는 다른 창을 조작할 수 없음 >> Settings1. Hold Data : 이전 입력된 데이터를 유지함. 화면이 다시 불러와져도 기존 값이 남아있음. 예를 들어, 화면 0100에서 여러 필드에 입력을 하고나서 화면 0200으로 갔다가 다시..

SAP/ABAP 2025.07.18

[SD] Quantity Contract에 대해 간략 정리

Quantity Contract는 SAP S/4HANA SD모듈 에서 고객이 특정 기간 내에 특정 수량의 제품을 구매하기로 약정하는 판매 계약 유형임. 이 계약은 Target Quantity과 가격 정보를 포함하지만, 구체적인 납기 일정이나 납품 수량은 포함하지 않음. 고객이 실제로 주문을 하게 되면 이 Contract를 참조하여 개별 Sales Order(Release Order 또는 Call-off)를 생성하고, 주문이 이루어진다. 일단 예시로 티코드 VA43(Display Contracts)로 Quantity Contract를 하나 조회해보았다. 필드를 보면 일단 특정기간( Valid From ~ Valid To )동안 특정 타겟 수량( Target Quantity )의 제품을 구매하기로 약정할..

SAP 2025.07.01

크레마S에 교보문고 eBook 뷰어 다운받기

안녕하세요.평소에 크레마s로 책을 읽는데, 항상 예스24도서만 이용하다가 교보문고에서 이북을 구매하고 싶어서 크레마s에 교보문고 eBook어플을 받았습니다. 아래와 같이 진행하면 크레마s에 교보문고 eBook 앱을 다운 받을 수 있습니다. 1. 교보문고 공식 홈페이지에서 eBook 뷰어 apk 파일을 PC 또는 노트북에 다운▼ 아래 문구를 클릭하면 교보문고 eBook 뷰어 다운로드 사이트로 새창 열기 됩니다.교보문고 eBook 뷰어 다운로드 링크로 이동! 위 화면에서 ☆ >> Eink ☆를 클릭하여 다운받은 후에 압축을 풀어줍니다. 2. 크레마s와 pc 또는 노트북을 연결한 후 크레마s 폴더에 apk파일을 드래그 앤 드롭pc 또는 노트북에 다운 받은 후 압축 해제까지 한 apk 파일을 크레마s 폴더..

기록해보기 2025.06.29

[SD] Condition Record 관련 정리...

Condition Record는 판매 가격, 할인, 할증료, 운송비, 세금 등 다양한 판매 관련 조건의 실제 값과 적용 기준을 저장하는 마스터 데이터이며, 가격 결정(Pricing)의 핵심 요소이다. 🚀 Condition Record에 포함되는 주요 내용 ▶ ▶ ▶ 구분설명조건 유형 (Condition Type)가격, 할인, 세금 등 어떤 조건인지 구분함(예: PR00 = 기본가격, K007 = 고객 할인, MWST = 세금 등)키 조합 (Key Combination) 이 조건 레코드가 어떤 조건에서 유효한지를 정의하는 필드들의 조합가장 중요한 부분이라고 할 수 있음. (예: 고객 + 자재, 판매조직 + 유통경로 + 자재, 수량 등... 예를 들어, 판매 조직 1000, 유통 채널 10에서 고객 ABC..

SAP 2025.06.27

[SD] Sales Order의 납품 스케줄링에서 Shipping Point와 Loading Time

SAP SD의 납품 스케줄링 (Delivery Scheduling)- SAP SD에서는 고객이 요청한 납품일(Requested Delivery Date)을 기준으로 판매 오더의 일정을 역으로 계산하거나 순방향으로 계산하여 실제 출고 가능한 일정을 확정합니다. - 이 과정에서 고려되는 주요 요소:고객 요청 납품일 (Requested Delivery Date)자재 가용일 (Material Availability Date)피킹/포장 시작일 (Picking/Packing Start Date)적재일 (Loading Date)운송 계획일 (Transportation Planning Date)상품 출고일 (Goods Issue Date) 위 일정들 중에서 Loading Date와 가장 밀접한 관련이 있는 것이 Shi..

SAP 2025.06.25

구글, 젠틀몬스터와 손잡고 스마트 안경 시장 공략

구글이 스마트 안경 시장에서 메타의 '레이밴 메타'에 맞서기 위해 한국의 인기 아이웨어 브랜드 젠틀몬스터에 1억 달러(약 1,370억 원)를 투자하여 4%의 지분을 확보했습니다. 이번 투자는 단순한 지분 투자를 넘어, 구글의 스마트 안경, 특히 확장현실(XR) 안경의 부활을 위한 중요한 협력 관계, 그리고 젊은 층과 유명인들 사이에서 높은 인기를 얻고 있는 젠틀몬스터의 패션 감각과 구글의 기술력을 결합하려는 전략으로 보입니다. 구글은 젠틀몬스터와 미국의 안경 브랜드 와비 파커(Warby Parker)와 협력하여 Gemini AI 기반의 스마트 안경을 개발 중입니다. 이는 메타가 EssilorLuxottica와 손잡고 '레이밴 메타'를 통해 2백만 대 이상 판매하며 시장에서 입지를 다진 것에 대해 구글도 ..

기록해보기 2025.06.25

[SD] Sales BOM Explosion

Sales BOM ExplosionSales Order BOM, 또는 Sales BOM :고객이 하나의 완제품(Finished Product)을 주문했을 때, 시스템이 자동으로 그 완제품을 구성하는 하위 품목들(컴포넌트)로 분해하여 판매 오더에 반영하는 과정 상황:고객이 완제품 A (예: 조립된 PC)를 주문합니다.하지만 실제 재고는 완제품 A가 아닌, 그를 구성하는 부품들(CPU, RAM, HDD, 케이스 등)로 관리됩니다.또한, 납품 시에는 이 부품들이 따로 피킹(Picking)되어 고객에게 배송되어야 합니다.가격은 완제품 A에 대한 총액으로만 청구될 수도 있고, 또는 각 부품의 가격을 합산하여 완제품 A의 가격이 결정될 수도 있습니다.exploding BOM :판매 오더를 생성하고, 완제품 A를 품..

SAP 2025.06.23

LA 다저스 연방 요원 진입 거부

오늘(6월 20일) 보도된 내용에 따르면 LA 다저스 구단은 6월 19일 오전, 국토안보부(Department of Homeland Security, DHS) 소속 요원들이 다저 스타디움 주차장 진입을 요청했으나 이를 거부했다고 밝혔습니다. 여기에는 LA다저스가 연방 요원들의 진입을 막은 이유를 다음과 같이 해석할 수 있습니다.1. 이민 단속 반대 입장 표출이는 최근 로스앤젤레스 지역에서 도널드 트럼프 행정부의 이민 단속(특히 ICE(미국 이민세관집행국)의 단속)이 강화되는 것에 대한 항의의 표시로 해석되고 있습니다. 2. 내부/외부적 압력다저스는 라틴계 팬층이 두텁기로 유명합니다. 최근 로스앤젤레스에서 이민 단속으로 인한 긴장이 고조되면서, 다저스 구단이 이민자 커뮤니티에 대한 지지 성명을 내고 단속..

기록해보기 2025.06.20