전체 글 (15) 썸네일형 리스트형 [SAP ABAP] SE16N에서 동적으로 테이블을 출력하는 스탠다드 로직 🕑 10분👥 ABAP 동적테이블 생성에 대한 기본적인 이해가 있는 학습자 CBO 개발을 하다보면,STD는 어떤 방식으로 개발했는지 궁금해질 때가 있죠? 최근, RTTC 동적 테이블을 구현하던 중에문득 SE16N은 테이블을 어떻게 동적으로 보여주는 것일까궁금증이 생기게 되어 디버깅해보았습니다. 개념을 상세히 정리하기 보다는디버깅하는 순서를 정리하였습니다. 제 SAP 제품 버전은 'SAP S/4HANA 2023'이며,버전에 따라 Line 위치가 다를 수 있습니다 ✅ 요약1️⃣ 동적 인터널테이블 생성전체 Field명을 담은 인터널테이블로 --> 필드 카탈로그 구성(전체 Field명이 어디서 조회되는지는 추가 분석 필요함)`SE16N_CREATE_DATA_REFERENCE` 함수로 --> 동적테이블의 메.. [SAP ABAP] SELECTION SCREEN 화면으로 돌아가기 🕑 3분 ALV에 출력할 데이터가 없는 경우, 빈 ALV 화면을 보여주는 것이 아니라메시지를 보여준 후 다시 SELECTION-SCREEN 화면으로 돌아가도록 하겠습니다. SELECT * FROM KNA1 INTO CORRESPONDING FIELDS OF TABLE @DATA(lt_kna1). IF sy-subrc NE 0. MESSAGE '데이터가 없습니다.' TYPE 'I'. CALL SELECTION-SCREEN 1000. ENDIF. 감사합니다. [SAP ABAP] Table이 DB/DDIC에 존재하는지 체크하는 Function Module 🕑 10분 Table명 문자열 변수를 가지고서이 Table이 DB에 존재하는지 (SE11에서 조회가 되는 Table인지)체크하는 Standard Function Module을 살펴보도록 하겠습니다. 참고한 SAP Community 글 Function module to check the existance of a tableHi everyboy, is there any function module to check the existance of a table....Thanks... Ram.community.sap.com 구글링 검색 키워드"ABAP FM to check table existence" ✅ '테이블이 있다 / 없다' Function Module 1. RPY_EXISTENCE_CHECK_TABL.. SAP 동적테이블(Dynamic Table) 생성 - Runtime Type Identification (RTTI) SAP Help Portal 의 참고 항목 > https://help.sap.com/doc/abapdocu_750_index_htm/7.50/en-US/abapassign_mem_area_dynamic_dobj.htm > 코딩 예제 > ### 동적 구조체 생성 ```abap DATA lr_structdescr TYPE REF TO cl_abap_structdescr. DATA lr_structure TYPE REF TO data. lr_structdescr ?= cl_abap_typedescr=>describe_by_data_ref( ir_data ). CREATE DATA lr_structure TYPE HANDLE lr_structdescr. ASSIGN lr_structure->* .. 4-2. SAP에서 Java 호출하여 값 받아오기 🕑 30분👥 Eclipse 사용법을 알고, JCo Library를 다운 받아 Project에 적용한 학습자⭐ JCo 는 JDK 1.8 버전에서 버그 없이 작동된다. ** 필자는 JavaSE-17 사용하다가 오류가 발생하여 1.8로 변경함 0. 개요SAP에서 Java 소스코드를 호출하여Java 내에 있던 데이터를 SAP로 가져온다. 1. JCo 설치 폴더에서, 공식 소스코드 예제 가져오기1) ABAP_AS1.jcoDestination 파일 : Java Project 에 복사하기 - 예제파일 경로 : \sapjco3-ntamd64-3.1.11\examples\ ※ src 폴더 아래가 아닌, Java Project 바로 밑(root)에 넣어야 한다. 2) EXT_SERVER.jcoServer 파.. 4-1. Java 에서 JCo 서버 실행하여 SAP RFC 와 연결 🕑 10분👥 Eclipse 사용법을 알고, JCo Library를 다운 받아 Project에 적용한 학습자⭐ JCo 는 JDK 1.8 버전에서 버그 없이 작동된다. ** 필자는 JavaSE-17 사용하다가 오류가 발생하여 1.8로 변경함⭐ SAP 접근제어 관리 등으로 막히는 부분이 있을 수 있다. 0. 개요Java의 JCo Server를 실행시켜서 SAP의 Gateway에 등록되게 하고,RFC 연결테스트가 성공으로 나오는 것까지 확인한다.아직 Function Handler를 설정하지 않았으므로 Function Module 호출은 불가하다. 1. JCo 설치 폴더에서, 공식 소스코드 예제 가져오기1) ABAP_AS1.jcoDestination 파일 : Java Project 에 복사하기 - 예.. 3-4. Java 에서 SAP Function Module 호출하여 Table 값 조회하기 🕑 20분👥 Eclipse 사용법을 알고, JCo Library를 다운 받아 Project에 적용한 학습자⭐ JCo 는 JDK 1.8 버전에서 버그 없이 작동된다. ** 필자는 JavaSE-17 사용하다가 오류가 발생하여 1.8로 변경함 0. 개요Java에서 SAP의 Function Module을 호출하여 Table 형식의 데이터를 조회한다.이때 Function Module은 Remote-Enabled Module 이어야 한다.(SAP > T-Code: SE37 > Attributes 탭 > Processing Type 에서 확인 가능) 이번 예제에서 Java 소스코드 개발은 아래와 같은 순서로 이루어진다.1. '.jcoDestination' 확장자를 가진 config 파일에 SAP 접속 정.. 3-3. Java 에서 SAP Function Module 호출하여 Structure 값 조회하기 🕑 20분👥 Eclipse 사용법을 알고, JCo Library를 다운 받아 Project에 적용한 학습자⭐ JCo 는 JDK 1.8 버전에서 버그 없이 작동된다. ** 필자는 JavaSE-17 사용하다가 오류가 발생하여 1.8로 변경함 0. 개요Java에서 SAP의 Function Module을 호출하여 Structure 형식의 데이터를 조회한다.이때 Function Module은 Remote-Enabled Module 이어야 한다.(SAP > T-Code: SE37 > Attributes 탭 > Processing Type 에서 확인 가능) 이번 예제에서 Java 소스코드 개발은 아래와 같은 순서로 이루어진다.1. '.jcoDestination' 확장자를 가진 config 파일에 SAP .. 이전 1 2 다음