SAP ABAP (12) 썸네일형 리스트형 문자열 관련 Function 공백제거CONDENSE C3 NO-GAPS. 1. String의 길이구하기 i = STRLEN( string ) 2. CONCATENATE F1 F2 F3 INTO G. - F1, F2, F3을 G에 넣는다. - SEPARATED BY FI, F2, F3사이에 을 넣는다. ex) DATA: FIRST(2) VALUE 'BAE', SECOND(2) VALUE 'BYUNG', THIRD(2) VALUE 'SUNG', NAME(20). CONCATENATE FIRST SECOND THIRD INTO NAME SEPARATED BY SPACE. 결과 => 'BAE BYUNG SUNG' 3. SPLIT G AT IN.. [ABAP] 날짜 관련 Function 모음 1. RH_GET_DATE_DAYNAME - 입력일자가 월요일부터 몇번째 일자인지, 입력일자 요일의 이름(MON, TUE 등) 을 return해 줍니다. 2. DATE_COMPUTE_DAY - 입력일자가 월요일부터 몇번째 일자인지 return해 줍니다. 3. DATE_GET_WEEK - 입력일자가 해당 년도의 몇번째 주차인지 return해 줍니다. 4. HOLIDAY_CHECK_AND_GET_INFO - 입력일자가 공휴일인지 check해 줍니다. 5. WEEK_GET_FIRST_DAY - 입력주차의 월요일을 return해 줍니다. 6. RP_LAST_DAY_OF_MONTHS - 입력일자가 속한 월의 마지막 일자를 return해 줍니다. 7. LAST_DAY_IN_PERIOD_GET - 입력년도(.. Creating an NWBC bootstrap url To bootstrap a good demo, start with no roles assigned and start transaction Role Maintenance (PFCG) directly from a “bootstrap” URL:For users using the UI services runtime: sap-nwbc://https://myCompany.com:12345/sap/bc/ui2/nwbc/~canvas/transaction/pfcg/For users using the NWBC runtime: sap-nwbc://https://myCompany.com:12345/sap/bc/nwbc/~canvas/transaction/pfcg/The activity described above is sh.. [SAP/ABAP] 백그라운드 JOB 사용 *- 프로그램 실행용 CALL FUNCTION 'JOB_OPEN' " 잡Open EXPORTING jobname = lv_name "백그라운드 잡 이름 IMPORTING jobcount = lv_cont "백그라운드 잡 카운터( 실행시 생성 ) EXCEPTIONS cant_create_job = 1 invalid_job_data = 2 jobname_missing = 3 OTHERS = 4. IF sy-subrc = 0. "백그라운드 잡에서 실행할 프로그램 SUBMIT *프로그램* USING SELECTION-SET "VA.. SUBMIT / CALL TRANSACTION 비교 프로그램을 수행하라는 명령어로 지정된 프로그램의 Type은 Executable Program이어야 합니다. 사용 형식 SUBMIT report_na me . Static 형식으로 Executable program name을 지정하여 수행 SUBMIT (string_var) . Dynamic 형식으로 지정하기 때문에 수행 속도는 Static 형식이 빠름 추가 옵션 1. LINE-SIZE col LINE-COUNT line - 수행할 프로그램의 Line Size와 Line Count의 값을 지정 2. USING SELECTION-SCREEN screen_number - Program의 SELECTION SCREEN으로 지정된 screen 번호를 가진 화면을 사용하고 SELECT-OPTIONS,.. ABAP Cloud Developer Trial 2022 지금 이용가능합니다. 참고 URL : ABAP Cloud Developer Trial 2022 Available Now - SAP Community-----------------------------------------------------------------------------------------------------------------------------ABAP Cloud Developer Trial 2022 is now available on Docker:https://hub.docker.com/r/sapse/abap-cloud-developer-trial/tags -> 2022ABAP Cloud Developer Trial is a free, downloadable ABAP Platform on SAP .. SAP JCO3 RFC 연동 1) JAVA->SAP RFC FUNTION호출 SAP Software DownloadCenter에서 jco라이브러리를 다운로드 받는다. Wndows 기준 sapjco3.jar -> 이클립스 기준 lib 폴더 만들어서 넣는다. sapjco3.dll -> /windows/system32 폴더에 넣는다. gradle build 경로를 셋팅한다. dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' implementation files("lib/sapjco3.jar") compileOnly 'org.projectlombok:lombok' developmentOnly 'org.springframework.boot:spri.. get_selected_rows from alv after handler PAI logic 커스텀 screen 9100 에 salv 컨테이너를 올린다음에 row 선택된 데이타를 index로 확인해서 처리하려고 하였으나 index인식이 안되는 문제가 발견되었다. click event발생시 선택된 row의 index정보를 읽어와야 되는데 안읽어져 올때 아래구문을 참고하면된다. Register selection when show ALV: ... lo_selections = go_alv_dms->get_selections( ). lo_selections->set_selection_mode( if_salv_c_selection_mode=>row_column ). lo_events = go_alv_dms->get_event( ). CREATE OBJECT go_handler. SET HANDLER go_.. 역할 일괄 복사 프로그램 모듈 : BC 기능 설명 : 역할 일괄 복사 프로그램 사용 예시 : 신규 회사 오픈 등으로 기존에 있는 롤을 이름만 바꿔서 새로 생성해야 할 경우 사용 1. 소스코드 *********************************************************************** * Report : ZBC_MASS_ROLE_COPY * * Module/Sub-Module : BC * * Description : Mass Role Copy * *********************************************************************** * MODIFICATION LOG * * * * DATE AUTHORS DESCRIPTION * * ---------- --.. 프로그램 기본 템플릿 간단한 ABAP 프로그램을 작성하는 기본 템플릿 *********************************************************************** * Report : ZPROGRAM * * Module/Sub-Module : * * Description : * *********************************************************************** * MODIFICATION LOG * * * * DATE AUTHORS DESCRIPTION * * ---------- ------------------ ------------------------------------- * * Initial Release * *****************.. 이전 1 2 다음