본문 바로가기
728x90
반응형

RFC6

RFC 6 시작일은 시스템 일자 기준부터 다음날이다. (+1) 종료일은 시작일부터 WORKING DAY 7일 이후이다. 이런경우 주말과 공휴일을 제외하고 날짜를 세는 펑션을 사용한다. 여러 펑션을 사용할수 있는데 기능이 조금씩 다르다. 펑션 종류 WDKAL_DATE_ADD_FKDAYS : +일자만 가능한 펑션 BKK_ADD_WORKINGDAY : +,- 일자 둘다 가능 HOLIDAY_CHECK_AND_GET_INFO : 공휴일 여부 펑션, DATE_COMPUTE_DAY : 일자에 해당하는 요일 펑션 3번 펑션 두가지를 사용해 RFC 펑션을 만들어본다. HOLIDAY_CHECK_AND_GET_INFO DATE_COMPUTE_DAY [SOURCE CODE] DATA: l_cnt TYPE i, l_date TYPE da.. 2023. 2. 16.
RFC 5 과제 [ABAP Dictionary] 구조를 만들어주고 tables에서 like로 바로 참조해줄거기 때문에 테이블유형은 따로 만들지 않는다. [Fucntion builder] [Import] [Export] [Tables] [Source Code] 반복적인 구문이기 때문에 매크로를 사용한다. 디버깅했을 때 매크로는 건너뛴다는 단점이 있다. FUNCTION ZS1DFM11_07. *"*"Local interface: *" IMPORTING *" VALUE(I_KUNNR) TYPE KNA1-KUNNR OPTIONAL *" VALUE(I_BUKRS) TYPE KNB1-BUKRS OPTIONAL *" VALUE(I_ERDAT) TYPE KNB1-ERDAT OPTIONAL *" VALUE(I_ERNAM) TYPE.. 2023. 2. 16.
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.
728x90
반응형