본문 바로가기
728x90
반응형

분류 전체보기243

RFC 4 과제 [Dictionary] 구조 테이블 유형 [Fucntion builder] 유형은 RFC타입. 회사코드/플랜트/저장위치가 아닌 플랜트/저장위치/제품군이다. ㅎㅎ 마이 미슼테잌 IMPORT EXPORT TABLES [Source Code] FUNCTION zs1dfm11_06. DATA: lt_t001w TYPE TABLE OF t001w, lt_tspat TYPE TABLE OF tspat, ls_tspat TYPE tspat. "플랜트 SELECT * FROM t001w INTO CORRESPONDING FIELDS OF TABLE lt_t001w WHERE werks = i_werks. IF sy-subrc ne 0. return-type = 'E'. return-message =.. 2023. 2. 14.
RFC 3 과제 [Fucntion builder] [Import] [Export] [Tables] [Source Code] SELECT * FROM stko INTO CORRESPONDING FIELDS OF TABLE t_stko WHERE stlty = i_stlty AND stlnr = i_stlnr. SELECT * FROM stko AS a INNER JOIN stpo AS b ON a~stlty = b~stlty AND a~stlnr = b~stlnr INTO CORRESPONDING FIELDS OF TABLE t_stpo WHERE a~stlty = i_stlty AND a~stlnr = i_stlnr. SELECT SUM( menge ) FROM stpo INTO i_menge WHERE stlnr.. 2023. 2. 14.
RFC 2 과제 [Dictionary] 구조 테이블 유형 [Function builder] [Import] [Export] [Tables] [Source Code] TABLES PA0001. IF I_PERNR IS NOT INITIAL AND S_DAY IS NOT INITIAL AND E_DAY IS NOT INITIAL. SELECT * FROM PA0001 INTO CORRESPONDING FIELDS OF TABLE TAB1 WHERE PERNR = I_PERNR AND BEGDA = S_DAY AND ENDDA = E_DAY. "DB 업로드 구문 ELSEIF TAB1[] IS NOT INITIAL. "= 'X'. MODIFY PA0001 FROM TABLE TAB1. ENDIF. IF SY.. 2023. 2. 14.
RFC 1 RFC는 REMOTE FUCNTION CALL의 약자로 다른 SAP Application Server 또는 SAP 이외의 시스템과 통신할 수 있도록 해준다. 인터페이스 시스템. 과제 [Dictionary] 구조를 만들어주자. 테이블 유형도 만들어주자. [Fucntion builder] 유형을 RFC 타입으로 만든다. [Import] 참조매개변수를 사용하려면 Pass by value를 체크해줘야한다. 체크를 안하면 값 매개변수만 사용할 수 있다. 선택은 필수값 해제해주는거다. [Export] [Tables] [Source Code] FUNCTION zs1dfm11_03. "입력했을 때,비어있지않다면, 즉 값이 있다면 IF i_tknum IS NOT INITIAL. SELECT * FROM vttk AS a.. 2023. 2. 14.
Tabstrip Tabstrip은 두 개 이상의 스크린 오브젝트로 구성되어 있고, 각각의 Tab 페이지는 하나의 Tab Title과 Page 영역으로 이루어진다. 사용자가 Tab Title을 선택할 때마다 PAI 이벤트가 호출되므로 Application Sever 측면에서는 비효율적이지만 Input Check가 현재의 Tab Page에서만 수행되는 장점이 있어 데이터 수정이 필요한 온라인 프로그램에 적합하다. 만드는법 1) 스크린에 Tab Area 영역과 Tab Title 을 정의한다. 2) 각 Tab Title 에 Sub screen 영역을 할당한다. 3) 스크린 Flow Logic을 프로그래밍한다. 4) ABAP Processing Logic을 프로그래밍한다. 실습 화면 100에 TAPSTRIP으로 두개의 탭을 만들.. 2023. 2. 14.
Table control 테이블 컨트롤 테이블에 대량의 데이터를 표시하는데 사용한다. 그래서 사용할때 흐름로직에 LOOP 꼭 필요 !!! 모든 화면 요소와 마찬가지로 스크린페인터에서 정의된다. 테이블 컨트롤 내에서 입력 / 출력 필드, 라디오 버튼, 확인란, 라디오 버튼 그룹 및 푸시 버튼을 표시 할 수 있다. 첫 번째 행은 항상 헤더 행이다. SFLIGHT 테이블에서 10건의 데이터만 테이블 컨트롤을 사용해 불러온다. [프로그램 로직] TABLES : SFLIGHT. DATA: OK_CODE LIKE SY-UCOMM. DATA: GS_TAB TYPE SFLIGHT, GT_TAB TYPE TABLE OF SFLIGHT. CONTROLS CONT1 TYPE TABLEVIEW USING SCREEN 0100. 화면100 사용해서 테.. 2023. 2. 14.
728x90
반응형