분류 전체보기18 [ABAP] 표준 자재 검색(F4)에 나만의 탭 추가하기 (Append Search Help) 프로젝트 및 운영업무 중 ABAP 개발을 하다 보면 "표준 기능에 딱 하나만 더 있었으면..." 하는 아쉬운 순간을 자주 마주합니다. 특히, 자재 마스터를 찾는 F4 Search Help는 강력하지만, 우리 회사만의 기준으로 자재를 찾은 요구사항이 거의 백이면 백 존재합니다.표준으로 써도 될것 같은데 약간의 불편함(?)..이렇게 말하면 고객지향이 아니겠죠?회사 業만의 특성에 따라 검색을 편리하게 바꿔 달라는 요구사항이 있습니다.지금 회사에서도 역시 그런 요구사항이 나왔습니다.특정 자재가 1물 2코드가 되었다. ECC에서 사용하는 자재코드인데 마이그레이션과 과거 데이타로 한시적으로 사용된다.그러나 반품이 있기에 삭제는 불가능한다. 사용자들의 그 자재를 선택하지 못하도록 검색에서부터 없애 달라..라는 요구사.. 2025. 7. 2. [ABAP] 재고는 있는데 재고 부족? BAPI 이슈 해결 주말은 주식장이 안 열리기에 주중에 있던 것을 정리해봤습니다.그중에서 미스터리 소설 같았던 기술적 난제를 해결한 경험을 공유하려 합니다.시스템은 분명 "재고가 있다"고 하는데, 정작 BAPI는 "재고가 없다"고 외치는, 개발자라면 뒷목 잡게 만드는 그런 상황이었죠. 제가 겪었던 문제의 본질, LUW(Logical Unit of Work) 처리방안을 공유하겠습니다.사건의 발단: 복합적인 STO 입고 취소 프로세스먼저 저희 업무 시나리오를 이해하셔야 합니다. 플랜트 간 재고를 이전하는 STO(Stock Transport Order) 프로세스와 생산 오더가 얽혀있는 복잡한 구조입니다.STO 입고(MM): 입고 플랜트에서 해당 자재를 입고합니다. (이동유행 101)생산(PP): 입고된 자재를 사용하여 생산 .. 2025. 6. 29. [ABAP] 엑셀로 구매정보레코드(Info Record) 대량 생성/변경 제가 주로 운영/개발하는 모듈은 MM 입니다. 공급업체와의 단가 계약이 갱신되거나 신규 자재가 대량으로 입고될 때마다 수많은 정보레코드를 수작업으로 수정해야 하는 불편함이 있습니다. 이런 단순 반복 작업에 드는 시간을 줄이고, 더 가치 있는 일에 집중하고 싶다는 생각, 다들 한 번쯤 해보셨을 겁니다.그래서 오늘은, 이러한 반복 작업을 자동화하고 더 나아가 시스템 간 데이터 마이그레이션까지 대응하기 위해 정보레코드 일괄 처리 프로그램을 공유해볼까 합니다.지난번에 PO생성 프로그램에 이어 이번에는 정보레코드 생성 프로그램입니다.2025.06.28 - [ABAP] - [ABAP] BAPI_PO_CREATE1(엑셀 업로드) [ABAP] BAPI_PO_CREATE1(엑셀 업로드)이번엔 엑셀업로드로 PO 만드는 .. 2025. 6. 29. [투자] 수익률 +100%가 0%가 되기까지… 그럼에도 내가 써클을 놓지 못하는 이유 안녕하세요, ABAP 개발을 하고 있고 주식투자에 관심이 많은 키노s입니다.최근 주업무인 ABAP에 대한 글만 작성했었는데 6/27(금)에 계좌를 봤더니 6/23(월)에 대해 엄청 떨어져 있었습니다.ㅠㅠ오늘은 저의 아픈 손가락이 된 한 주식에 대한 이야기를 솔직하게 나눠볼까 합니다. 바로 스테이블 코인 USDC의 발행사로 유명한 미국의 핀테크 기업, 써클(Circle, CRCL)입니다.스마트폰 화면 속 숫자는 비현실적이었습니다.불과 보름 전, 적지 않은 돈을 쏟아부었던 이 종목의 수익률은 이미 +100% 를 넘어서고 있었습니다.좀 오바스럽지만 ‘인생 역전’이라는 네 글자가 머릿속을 떠나지 않았습니다. 하지만 그로부터 다시 한 달 뒤, 제 계좌의 모든 수익은 차갑게 ‘0’으로 돌아왔습니다.왜 저는 가장 환.. 2025. 6. 28. [ABAP] 구시스템 참조하여 데이터 가져오기 이번은 PO를 마이그레이션 하는데 엑셀을 만들어야 하는 불편함을 없애고자 직접 구시스템에서 가져와서 생성하는 프로그램입니다. 가져오기구시스템의 PO 테이블을 가져오는 기능입니다.가져온 후 미리 생성된 테이블에 저장합니다. 생성하기저장된 테이블을 바탕으로 ALV에 보여준 후 선택하여 생성하게 됩니다. 생성하는 로직은 엑셀을 참조하는 것과 별반 다른것이 없습니다.더보기2025.06.28 - [SAP] - [ABAP] BAPI_PO_CREATE1(엑셀 업로드) 그래서 타SAP에서 가져오는 것을 코딩하겠습니다.먼저 어떤정보를 가져올지랑 초기값 세팅하는 부분입니다.FORM get_data_from_ecc. "---------------------------------------------------------.. 2025. 6. 28. [ABAP] BAPI_PO_CREATE1(엑셀 업로드) 이번엔 엑셀업로드로 PO 만드는 샘플입니다. PO만다는 소스는 너무나도 많죠~각 프로젝트마다 조금씩 요구사항이 추가로 있어서 약간의 기능이 추가된다고 보면 됩니다.주석은 최대한 달아 놓았으니 참조하시면 됩니다. 실행화면입니다. 엑셀업로드 플랫릿입니다.이번엔 필드가 좀 많죠~;; 자세한건 소스를 등록할테니..참조하세요 이제 코딩 들어갑니다.*&---------------------------------------------------------------------**& Report ZMMC2000*&---------------------------------------------------------------------*REPORT zmmc2000g MESSAGE-ID zmm1. " 프로그램 이름(zm.. 2025. 6. 28. 이전 1 2 3 다음