OR는 못쓴다는 말은 classic만 쓸 수 있음
on condition 에 있어서는 and만 쓸 수 있음.
on condition 오른쪽 right field가 비교 연산자로 들어가야한다
오른쪽 테이블의 필드를 포함
new open SQL 은 error 가 안남
on에서는 and 불가능 or만 가능 / 현재는 자유도가 훨씬 높아짐 ->
classic open SQL 은 데이터베이스 인터페이스를 통해 데이터베이스로 갈 때 어떤 데이터베이스 인터페이스에서 변환을 해주는데 특정 데이터베이스는 제한이 있었기때문에 지원을 안했던 것 S
new open SQL 에서 이렇게 쓰면 에러로 잡힘
abap statement 의 keyword
key 값이 같으면 지운다는 말 .
시간순으로 갈 때 프로그래밍 1번 부르고 2번이 실행되고 끝나면 다시 1번이 실행되는 구조
return 이 되는 이유는 stack 으로 수행되기 때문
싱크로너스하게 운영이 된다.
leave to program. 하면 /n 대표적
각각 독립적으로 돌고 있다가 submit하면 호출되는것
펑션모듈 -> 펑션 그룹 전체가 올라오는 것
실제 프로그램간 데이터를 전송하는 방법은
인터페이스 ( import export 등이 모두 ) DB transparent view나 메인더터넌스뷰에 만들어두면 누구나 접근이 가능.
sap memory 는 sap
abap export memory id import abap memory exchange
shared 는 객체지향에서 배움
alv화면을 100/ 200/ 300 만드는 것도 좋지만 한개의 프로그램을 만들고
내부프로그램에서 호출해서 또 뜨게 만들고 돌아오는 효과를 내는 것
abap / sap memory
user session 에는 하나 external 는 각각의 abap memory
이전 세션에서 있으려면 set/ get/ 은 파라미터 아이디밖에 안들어감
export- to memory
appepnd 도 사용 가능.
insert는 creation A row
maintain PAI 를 통과시키려면 user command가 필요
se36
conitnue
availble이 떠야하고
excute클릭
job log 가 나온당.
sm 50 눌렀을 때 화면
해보기
sm 36
jobselection -> excute
주석모드 한 뒤
마지막 데이터 타입 추가한 뒤
try catch 문 삽입
주석 처리 한 곳 위에
추가해주기
endtry 아래 추가하기
lesson 2 -> 아래조건을 추가하면 클래식 모드로도 조건을 줄 수 있다.
MODIFY의 경우 없으면 새로 만들고 있으면 수정하는 경우이기 때문에 MODIFY보다 업데이트와 인서트를 사용하는게 중요 .