본문 바로가기

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 * *****************..