전체 글(53)
-
[SAP/ABAP] BDC프로그램 RECORD
BDC 란? BDC : Batch Data Communication의 약자. (Batch Input이라는 의미로도 사용) 1. legacy 시스템의 비 SAP 데이터를 SAP 시스템의 데이터로 migration 위한 도구로 사용. 2. 변경 트랜잭션을 통한 데이터 일괄 변경이나 프로그램 안에서 다른 트랜잭션을 실행하여 처리하기 위한 용도로 사용. BDC 레코딩이란? BDC로 처리할 트랜잭션의 화면의 입력 변수들을 추출하는 방법. 레코딩 결과는 프로그램, 화면번호, 필드이름, 필드 값 구성. 트랜젝션 리코더 : T-CODE를 입력하면 프로그램을 실행하여 해당 거래의 오퍼레이션을 녹화하는 기능. - 트랜잭션코드 : SHDB 혹은 - 시스템 - 서비스 - (배치 입력 - 리코더) or (빠른 입력 - 리코더)..
2023.03.24 -
[SAP/ABAP] 통화 변환 BAPI_CURRENCY ... 등
통화 변환 SAP에서는 숫자를 소수 2자리의 숫자로 변환하여 DB에 저장한다. 예를 틀어 1,000이라는 숫자를 입력하면 10.00으로 저장하며, 다시 사용할 때는 100을 곱해 사용한다. 그러나 통화의 경우 소수자리 까지 사용하는 통화가 있다 이 경우에는 소수점을 그대로 저장한다.(USD, EUR, ...) 이떄 입출력 금액필드에서 ABAP 코딩으로 금액을 계산하여 입-출력하게 되면 자릿수가 맞지 않는 경우가 생긴다. 이를 방지하기 위해 해당 금액에 통화키를 지정하여 올바르게 입력, 출력되도록 한다. 1. BAPI_CURRENCY 함수 DATA : lv_curr LIKE tcurc-waers, lv_before_amt LIKE bapicurr-bapicurr, lv_after_amt LIKE bapic..
2023.02.20 -
[SQL] Oracle. Dual 테이블
※Dual이란? 오라클 차체에서 제공 계산의 결과를 출력할 때 사용 SYS가 소유, 오라클 표준 테이블 하나의 행, 하나의 열을 가진 DUMMY 테이블 함수의 결과를 출력시 사용 하거나 가상의 테이블로 정의하여 데이터 출력 함수 결과 값 select level-1 from dual connect by level
2022.01.10 -
[SQL] JOIN - INNER JOIN vs OUTER JOIN and CORSS JOIN)
CORSS JOIN (aka 데카르트 곱, Cartesian Product, 합집합) 크로스조인은 쿼리에 on을 쓰지 않는다. 따라서, 각 열의 모든 조합을 return 한다. 따라서 다음 A, B 테이블의 크로스 조인의 결과는 아래와 같다.다만, INNER JOIN과 OUTER JOIN은 술어에 'ON'절을 사용한다. 'ON'절의 조건을 톤해 얻은 값을 나열하는 방식에 따라 INNER JOIN과 OUTUER JOIN으로 나뉜다. OUTER JOIN은 다시 LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN으로 나뉜다. INNER JOIN : CROSS JOIN 결과의 모든 행에 대해 'ON' 절의 조건을 계산 -> true인 값을 return. LEFT OUTER..
2022.01.06 -
[SAP/ABAP] 관계연산자 / 산술연산자
1. 관계연산자 CO : Contains Only DATA: text(5) value '1234', num(11) value ' 0123456789'. " text의 크기 보다 문자열이 작기 때문에 text에 공백이 생김 if text co num. => text의 원소가 num의 원소로만 구성되었는가? CN : Contains Not Only CO의 반대 CA : Contains Any DATA: text(5) value '1234', num(1) value '152'. num 원소 중 하나라도 text에 포함이면 true NA : Contains Not Any CA의 반대 CS : Contains String DATA: text(5) value 'abcd', num(3) value 'abc'. num..
2021.12.27 -
ORA_01007 variable not in select list
ORACLE to SAP/HANA DB로 DB to DB 마이그레이션 중 발생 추출한 SQL 쿼리와 요청한 테이블 필드 갯수가 맞지 않아 발생
2021.12.17