(p.346) (BAPI는 OOP형식 데이터와 기능이 함께 있는 것 ) 테이블에 접근해서 데이터를 return. 외부 프로그램에서 어떤 data object, 어떤 attribute 가지고 오는 것.테이블에 접근해서 데이터를 return. 외부 프로그램에서 어떤 dat
elemnt, struncture, table table 물리적 데이터 베이스 안에 데이터 베이스가 만들어지는 transparent 개념Querry (사용자의 요청, request에 응답해서 데이터에 접근해서 가져오는 것 )(p.438)가상기업을 만들 때 기업의 flo
(1권 p.253)단어 더블클릭 하면 창이 뜨는데 word라고 입력하고 저장 후 active - 저장단어 더블클릭 창에서 go-to translation - en 에서 ko로 들어가서 단어 아래쪽에 한글로 입력하면 로그인 ko로 했을 때 한글버전으로 나오게 됨 acti
p.524특이하게 for를 적는다는 것을 볼 수 있으며 so_car -> internal table처럼 보임.low-high 는 들어가는 field 값이라는 것을 알 수 있음.만약 LH라고 사용자가 적는다면 sign으로 봤을 땐 i(inclusive\_포함하고 EQ와
Functional Overview of the ABAP Dictionary 데이터베이스 오브젝트 _ 트랜스 페어런스 테이블 개념 서비스 _ lock사용자가 read 나 write할 때 사용, 타입 딕셔너리 : 그 때 락들을 딕셔너리에서 만든다(
데이터 오브젝트를 만들기 위해 데이터 타입을 사용 데이터 타입을 쓰는 많은 방법 중 첫번째 글로벌 딕셔너리, 셀프 디파인드 타입, 프리 디파인드 타입. 세가지 방법이 있음 \-> 셀프 타입은 데이터 타입과 오브젝트의 구분이 힘들 수 있음. 데이터 타입을 만드는 것데이터
se38 - bc430_check - sa38 ( 프로그램을 바로 실행 시키는 것 ) exercise 12 p.174 excute -> 데이터베이스뷰는 데이터베이스에 만들어진다 뷰를 만드는 이유는 데이터를 잘 취득하기 위함데이터를 잘 취득하기 위해서 테이블 조인, 아
창의성보다 이 시스템을 활용하는 것 만으로도~ 충분히 창의력이 넘친다\~~뷰 클러스터 - 뷰들의 모임 from 뒤에 오는 테이블의 종류를 묻는 문제가 출제 많이 됨. 메인터넌스 뷰는 데이터베이스에 생성이 안되서 프롬 뒤에 쓸 수 없다.아우터 조인 search help에
종료 시 아래창이 생성되며 더블클릭 시 비밀번호만 입력하면 프로그램 작동 가능
sm50 : work process of AS Instance DCC = Dialog 80sm60 : easy Access screen sm66 : Work procss of All AS Instances of System sm50Dialog 80Update Upd
1. Execute the ABAP program VBTST300 in your DCC system using tranasaction SA38
se84 : repository informationpower 입력시 가운데 power가 들어간 모듈 모두 검색 BC400_MOS_Power
Subroutin master내에 만들기 A분의 B의 퍼센테이지 값을 local에서 쓸 타입인 tv_result type 을 추가로 선언% 입력시 perform calc_percentage 서브루틴을 만들어줌 . int_1은 pv_act로 받고 int_2는 pv_max
remind Search help LPos: 창이 한번 더 뜰 때 인덱스 값이 출력될 때의순서를 정할 수 있음 SPos : 창이 바로 뜰 때 목록의 순서를 정할 수 있음 -> 사용자의 편리성과 관련이 있다고 볼 수 있음. 검색의 용이성 보통 대부분 LPos와 SPos
parameter , selection screen, tap strips 을 이용하면 그럴 듯한 프로그램을 만들 수 있다.paramater와 selection screen 이 있는데 세가지 형태가 있음1\. begin of screen 화면을 더 만들 수 있는 것. 스
screen program 이 가지고 있는 flow logic (pattern이 정해져 있음)에 대해서 table control, tab strip만들기 . function codeok code가 눌러졌다면 ,,사용자의 code를 처리해주는 simple한 ...??
back button만들기 top에 ok_code만들어주기 자체가 사용자가 어떤 값을 누르면 값을 받아오는 것 스크린을 만들고 PBO 모듈을 활성화 해줄 것 status는 보통 이름을 s스크린넘버로. 타이틀은 t스크린넘버로 설정 사용자의 입력값을 받으면 PAI에서 코드
control : 내부적으로 controller가 돌아가게 되어있기 때문에 화면 structure-> ABAP structure -> internal table -> ABAP structure에 다시 올려주는 등의 순환이 이미 정의되어있어서 알맞은 자리에 넣어주기만
ALV를 제일 쉽게 볼 수 있는방법은 딕셔너리에서 sflight에 들어가서 컨텐츠들이 ALV라고 할 수 있음 스탠다드 레포트에서 제공하는 것들을 그냥 있으면 사용하면 되지만 특정하게 원하는 펑션이 있을 때 ( 메일, 색깔, 가격에 대한 엑셀 데이터의 수정) 는 스탠다드
Adaption of the ALV Grid Control p. 153 input에 이름에 알 수 잇듯이 input struceture, structure모양을 만들고 필드값을 입력함으로 써 값을 키고 끌 수 있음. lvcslayo -> (p.128) Main Fi
사용자의 interacting을 지원해야 ALV의 역할. 사용자의 이벤트를 처리 p.202프레젠테이션 레이어가 받아서 사용자게에 포워딩 해주는 역할 사용자 입장에서는 서비스로 가는게 아닌 내부적인 서버로 포워딩되고 sap ucstom control2에서 쳐다보게 되는
remind context 메뉴는 status에서 menu painter로 만들어봤음. 마우스에 달거나 runtime 시에 설정할 수 있음. pf-status / 런타임에서 다이나믹하게 만들 수 있음. 메서드와 이벤트를 구분해서 사용하는게 중요메서드 : 프로그램 내에서
remind OR는 못쓴다는 말은 classic만 쓸 수 있음 on condition 에 있어서는 and만 쓸 수 있음. on condition 오른쪽 right field가 비교 연산자로 들어가야한다 오른쪽 테이블의 필드를 포함 new open SQL 은 e
logical unit of work = LUW 내가 어떤 트랙잭션을 마무리하는 일련의 유닛DB LUW 과 SAP LUW를 맞춰 내는것이 업데이트 테크닠거기에 사용되는것이 all or nothing 전부다 들어가거나 아무것도 들어가지 않는게 중요한 원칙 중간에 roll
update from, insert from . set은 from이 안들어감 update를 중간부터 해버리면 rollback 이 안되기때문 ( DB commit 이 이루어지기 때문 check in이 되어버린다는 의미 ) 제일 마지막 모듈에서만 update를 진행 마지막
시퀀스 다이어그램의 일종 데이트와 펑션 기능이라고 할 수 있는 메소드를 접근할 수 있는방법. construct가 어떤 역할을 하는지 unit 2를 확실하게 알아야 calss를 이해할 수 있음 -> syntax기 때문 visibility PPP < class는 같은
셀프 레퍼런스 : 모든객체. 프로그램에서 가지고 있는 형태를 설명 클래스 accessed 프로그램이 동작하는 동안에 처음으로 접근하면 호출되는 함수 . 인스턴스 컨스트럭트는 내가 객체를 만드는 것 create object => 객체가 없어도 동작해야 함 static 과
객체지향이라고 하는것이 결국 뭐냐라고 했을 때 쓰는 이유는 상속을 하고 generic프로그램을 지원하기 위한 다형성.( 수퍼클래스에서 서브클래스들 간에 모든 기능들을 쉽게 access가능하도록 하는 기능을 다polymorphis을 하기 위해 upcast가 필요하고 up
class에 기반한 예외처리를 잘 알아야함 nomal상황에서 더 이상 진행할 상황이 없을 때 덤프 떨어지는 상황을 회피하기 위해서 sap 가 만들어 놓은 예외처리를 적극적으로 활용해야 하고. 그런 경우를 대비해 만든 3가지 카테고리를 스태틱, 다이나믹, 덤프체크 영영이
exit 을 어떻게 찾는지 clssic bodi/ new bodi에 어디있는지 찾는것이 핵심 screen painter에서 화면을 만드 때 sementic을 가져오기 위해 screen에서 만들 때 화면에 보이는 글자는 domain,등이 어떤 곳에 데이터 엘레멘트에 필드
멀티플임플리멘테이션을 위해서 각 나라별로 enhancement를 만들어서 진행하려고 할 때 새로운 방법이 필요 -> filter라는 조건을 줘서 로그인 하는 language에 따라서 다른 언어를 적용할 수 있도록 조건을 주는 것 badi classic/ new badi
sci transaction code -> inspector creation 뒤로 돌아가서 sci 에서 check varient 를 보면 사용하던 function 기능과 관련한 것
Software1HANA specific -> 이클립스로 들어가는건 데이터베이스 계정sng계정은 어플리케이션 서버로 접속 원래는 아날리틱뷰가 더 보임 남아있는것은 calculation view로 통합 드래그해서 작동해도 되고 아니면 마우스 커서가 위치한 상태에서 화살표
자동으로 맞춰지는것 같지만 확인해서 맞춰줘야 함 직접 OVERRIDE해주고 SYNCHRONIZE누르면 안되고 ACTIVATION 눌러볼 것 ![](https://velog.ve
SE21 Package 만드는 T code (g or y로 시작) SAP document 에 가야 보임 naming space 가 z or yprivate package 쓸 수 있고 앞에 $를 쓰면 로컬로 떨어질 수 있음. transport layer에 대한 내용을 이
모듈풀이 만들어져있을 때 화면과 소스코드를 고칠 수 있는 방법 flow logic ( source code )module pool 을 만들려면 include파일을 만들고 pbo, pai, status를 만들어야하는데 maintanance 를 in/ output을 만들고