분류 전체보기(25)
-
[SAP/ABAP] 문자열에 0 채우기, 0 제거 함수 (CONVERSION_EXIT_ALPHA_OUTPUT / INPUT)
실제 DB 상에는 앞에 0이 붙어 저장되지만 ALV 상에 출력될 때 0을 제거하고 보여줘야하는 경우또는 화면에서 숫자만 입력받은 뒤 저장할 땐 0을 채워서 저장해야하는 경우 유용하게 사용하는 Function에 대해 정리해본다0 제거, 0 없애기 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING INPUT = p_value IMPORTING OUTPUT = p_value. 0 채우기 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' EXPORTING INPUT = p_value IMPORTING OUTPUT = p_value.
2025.04.30 -
[SAP/ABAP] 'READ_REPORT_LINE_TOO_LONG' Dump 발생 시 대처 방법
평소에 사용하는 ALV양식을 그대로 가져와서 사용하는데 ALV 그리드를 만드는 과정에서 자꾸 덤프가 발생하는 일이ㅠㅠ원인을 몰라서 구글링을 해보니 스크립트가 72자리가 넘어가도록개발한 부분이 있으면 나는 오류한다.그런데 개발한 구문이 몇 천줄이 되는데 어떻게 찾지..? 어디에서 잘못된건지 한 눈에 찾을 수 있는 방법이 있다. 1. 유틸리티 > 세팅을 클릭한다. 2. ABAP 편집기 > 편집기 탭 > Downwards-Comp. Line Length(72) 체크한다. 3. 프로그램 편집을 실행하면 72자리에 대한 경계선이 쫙!!!!!72자리가 넘은 경우는 아래 줄로 자동정렬된다.read_report_line_too_long cx_sy_read_src_line_too_long
2025.04.29 -
[SAP SD] SalesOrder CREATE BAPI 사용 시 BUSINESS_OBJECT코드 찾기
Sales Order Create Bapi인 'SD_SALEDOCUMENT_CREATE'를 사용하려는데오더 타입에 따른 BUSINESS OBJECT를 알아야 했다.요리조리 찾아 헤매다가 알게 된 오더 타입(SALES ORDER TYPE) 별로 어떤 BUSSINESS_OBJECT 코드를 사용해야하는지 찾는 방법을 정리해본다. 우선 오더 타입별로 어떤 BUSINESS_OBJECT코드를 사용해야 하는지는 ‘SD_OBJECT_TYPE_DETERMINE’ 이라는 Function을 활용하여 찾을 수 있다.IMPORT 값으로 I_DOCUMENT_TYPE을 주어RETRUN 값으로 BUSSINESS_OBJECT 코드를 확인하는 Function이다. 해당 Function의 소스를 확인해보니 I_DOCUMENT_TYP..
2025.04.28 -
[SAP/ABAP] Local 변수 대신 Statics 사용하기 - Binary Search 퍼포먼스 높이는 방법
PERFORM문 안에 들어가면 그 안에서는 지역변수가 선언이 되지만Statics의 경우는 FORM 문 안에서 지역변수 임에도 정적으로 선언이 된다. 그리고 Local 영역에서 한 번 선언한 Statics 변수는 로컬에서 다음 참조 시 재정의되지않는다.또한 이전 지정된 값을 보존하기 때문에 Binary search 보다 퍼포먼스 측면에서 더욱 낫다고 한다. [예시 1]TEST_A는 지역변수, TEST_B는 Statics로 변수를 선언해주었다. DO 5 TIMES. PERFORM TEST_CASE.ENDDO.FORM TEST_CASE. DATA TEST_A TYPE I VALUE 1. STATICS TEST_B TYPE I VALUE 1. TEST_A = TEST_A + 1. TEST_B = TEST_..
2025.04.27 -
[SAP CO] 표준원가 마크 취소하는 방법
표준원가 추정 프로세스는 지난 번 포스팅에 정리해보았으니 아래 링크 참고!!!https://jennytable.tistory.com/22 현재 운영하고 있는 회사는 제조회사로 매월 1일마다 표준원가를 추정하고 있다. 표준원가는 현업 담당자가 직접 수행을 하고 있는데담당자가 특정 플랜트의 표준원가 마크를 누락했다는 사실을 늦게 발견하게 되었고늦게라도 마크작업을 수행을 한 뒤 릴리즈를 하려고 했으나 물동이 흐른 뒤에는 릴리즈가 안되도록 개발이 된 상태이다. * 미래 표준원가 추정 여부 → MBEW-KALKZ = 'X'따라서 마크 취소를 하고 해당 월은 그냥 표준원가 추정하지 않은 채로 가기로 했다. ■ 표준원가 마크 취소(T-CODE : CKR1) - 제어 매개변수 → 미래 표준원가 추정 으로 선택- 테스트..
2025.04.26 -
[SAP CO] 표준원가(Standard Cost Estimate) 추정 프로세스 정리
SAP CO 모듈을 운영할 때 가장 자주 접하게 되는 단어 '표준원가(Standard Cost)특히 내가 현재 운영하고 있는 회사는 제조업이라서 표준원가가 굉장히 중요하게 사용되고 있다.표준원가가 제품 원가의 기준이 되고 나아가 손익 분석과 계획 수립의 핵심 역할을 하기 때문이다. ■ 표준원가란?표준원가는 말 그대로 제품 하나를 생산하는 데 드는 예상 비용이다.실제 생산하기 전에 BOM, 라우팅, 액티비티단가 등을 기준으로 미리 계산을 하게 되고나중에 결산을 통해 산출된 실제원가와 비교하여 차이 분석을 진행할 수 있다.■ 표준원가 추정 프로세스1) 전제 조건 확인항목설명T-CODEBOM제품을 구성하는 원재료 정보CS01, CS02, CS03라우팅생산 공정과 작업 순서CA01, CA02, CA03작업장각 ..
2025.04.25