본문 바로가기

SAP

(11)
RANGE 변수 1. 선언법 * 기본적인 선언법 1) RANGES 변수명 FOR 테이블-필드. 2) DATA 변수명 TYPE RANGE OF 필드 3) 레인지변수 필드별로 각각 선언하기 4) 스탠다드 레인지변수 타입 이용 ( RSDSSELOPT , RANGES_MATNR 등) 단 이렇게 선언하면, 헤더와 바디의 이름이 같아 헷갈린다. 고로 나는 스탠다드 레인지변수 타입을 이용하여 헤더와 바디 따로 선언하는 것을 선호한다. 다음처럼. DATA : LS_R_JOBNAME TYPE RSDSSELOPT, LT_R_JOBNAME TYPE TABLE OF RSDSSELOPT. * . RSDSSELOPT는 스탠다드 레인지변수 타입으로 아래와 같은 스트럭쳐. 5) 매크로 이용 DEFINE __set_range. &1-sign = &2..
select - case 문 ( 공백일 때 특정 문자 넣어서 발췌 / 값에 따른 신호등 처리 ) 이제 ABAP 에서도 SQL에서 지원하는 new syntax 를 상당수 사용할 수 있게 되었다. 그에 따라 사용할 수 있게 된 유용한 문법, case 문! initial 한 값일 때 특정 값 ( ex. * ) 을 넣어서 뿌려줘야 하는 경우나, 필드의 값에 따라 신호등의 색깔을 달리 넣어줘야 하는 경우에 유용하다. 1. Initial 일 때 ' * ' 넣기 **** abap query * SELECT A~ZRULE_ID, * A~ZRULE_DESC, * B1~ZFIELD02 AS ZSRC_ZONE, * B2~ZFIELD04 AS ZSOLD_TO, * case coalesce( b1~zfield02, @space ) when @space then '*' else b1~zfield02 end as zsrc_z..
주요 Function 모음 보호되어 있는 글입니다.
하이라키가 있는 경우, 키 발췌 코드 REPORT YX8852_FIND. ************************요구사항 ***************** " FO 하드코딩으로 넣어서 "FO 찾고 "FO ITEM 찾아서 " tur pkg prd 순으로 연결해준다(4 tur이 없으면 pkg가 기준이다) " db_key를 정렬함으써 순서도 지켜준다 " TUR(할아버지)
MM_구매문서(Purchasing Document) 구매문서란 구매 발주시 사용되는 문서를 말한다. 그 예시는 아래와 같다. - 구매 요청서 재화,용역 구매 필요함을 구매부서에 통지하는 기업 내부 문서 - 견적의뢰서 잠재 공급업체에게 견적 제출을 요구하는 문서 - 견적서(QUOTATION) 공급업체가 견적 내역을 기재하여 제출한 문서 - 발주서(PURCHASE ORDER) 주문서 구매요청서를 제외한 구매문서는 HEADER 와 ITEM으로 구성되어 있다. - HEADER 품목별 내용과는 상관없는 일반적인 정보들 포함 예) 발주서 - 전표번호, 공급업체, 가격조건, 통화 - ITEM 구매한 자재나 서비스에 대한 세부적인 데이터 예) 자재번호, 납기일, 개별 세부내용, 주문 수량
MM 조직구조 1. CLIENT: N개의 회사를 거느린 그룹 논리적 시스템 단위. SAP 조직구조상 최상위 단위. 주로 기업 그룹 단위. 동일한 비즈니스 기능을 필요로 하는 여러 자회사를 거느린 기업이 될 수 있다. 한 클라이언트 내의 모든 사용자는 동일한 데이터베이스에 접근해 DATA를 공유할 수 있다. 2. COMPANY CODE : 회사 법적으로 재무제표를 공표해야 하는 독립적인 회계단위. 대차대조표, 손익계산서 집계하는 코드. 독립적인 회사들의 계정들을 동시에 관리하기 위해 하나의 클라이언트에 대해 여러개의 회사코드 만들 수 있다. 3. PLANT : 회사에 포함된 생산공장, 물류센터 재고자산 및 평가의 기본 단위 재고를 관리하는 Physical 한 개념의 '건물' ex) 기흥 물류센터, 수원 생산공장, 서울 ..
[SAP ABAP] Text Symbol 1. 개념 SAP 는 글로벌 프로그램으로, 다양한 국가의 사용자들이 접속한다. 처음 로그인할 때 설정한 로그온 언어에 따라, 언어 다르게 보여줘야 할 것. 기본적 화면 번역은 우리 글로벌 기업 SAP 가 웬만한 건 다 해뒀다. 그렇지만 SAP 에 구글번역기가 내장된 것도 아니고, 개인 개발자가 소스코드에서 작성하는 것까지 다 로그온 언어에 맞게 번역해서 보여줄 순 없는 노릇이다...^^ 그럴 때 쓰는 게 바로 'TEXT SYMBOL'. 로그온한 언어에 따라 다른 텍스트를 보여주는 기능이다. 각 번호마다 메시지 넣어두고, 가져다 쓰는 것 2. 사용방법 1) TEXT-이름 → 기타 언어로 로그인시, 아무것도 출력하지 않음. 2) '대신 출력할 문자'(이름) → 기타 언어로 로그인시, ' 대신 출력할 문자' ..
[SAP ABAP] 상수 Constant 1. 변수와 상수 : 저장된 값의 변경이 불가능한 공간 앞선 포스팅에서 '변수'란 데이터를 담는 상자라고 하였다. 그 상자에는 이름이 있고(변수명), 특정 내용물(데이터 타입)만 담을 수 있다. 상자(변수)에 농구공(값) 을 넣었다(저장) 치자. 만약 농구공 대신 축구공을 넣고 싶다면? 다시 넣으면 된다. ^^ 그런데 '상수'라는 상자는 다르다. 이 상자는 한번 만들 때 테이프 포장까지 해버려서 내용물을 바꿀 수 없다.... DATA GV_A TYPE C. "변수: 선언할 때 값을 가질 수도 있고, 가지지 않아도 된다. CONSTANTS GC_A TYPE C VALUE 'A'. "상수: 반드시 선언할 때 값 가지고 있어야 한다. + 그 값 변경할 수 없다. 2. 상수 사용이유? 값 변경이 불가하면 얼핏 ..