저는 ABAP 코드와 SAP 프로그래밍의 초보자입니다. (실제로 3 일간의 경험은 월요일에이 모든 것을 처음 들었습니다). 현재 ABAP 코드를 사용하여 보고서를 작성하는 작업을하고 있습니다. 특정 SAP 데이터베이스의 일부 데이터를 비즈니스 인텔리전스 준비 영역으로 이동하는 것과 같습니다 ...SAP ABAP 구조 데이터를 내부 테이블
주제 얻기 - SAP 서버의 일부 데이터는 사전 구조 형식으로되어 있습니다. 직선, 데이터는 FMOIX, FMCOX 등) 프로그램 런타임 중에 이러한 데이터를 내부 테이블로 옮겨야합니다. 이 경우 OPEN SQL이 작동하지 않는다고 들었습니다.
아직도 내가 의미하는 바를 얻지 못하면 실제로 상사가 제공 한 여러 가지 방법을 제안 할 수 있습니다. 먼저 GET 이벤트 (예 : GET FMOIX)를 사용합니다. IF FMOIX-zhdlt> From_dat 및 FMOIX-zhdlt < to_dat. FMOIX를 itab에 추가하십시오. ENDIF. 이 GET 이벤트에 대해서는 아직 명확하지 않습니다. 이벤트 처리기 일 뿐이며 데이터 레코드를 반복 할 수 있습니까?
내가 2 일 이상 묵상 한 것은 와 같은 것을 줘. FMOIX에서 루프. itab에 FMOIX 이동. ENDLOOP.
FMOIX와 같은 트랜잭션 구조를 내부 테이블로 이동하는 방법은 무엇입니까? 내부 테이블 이름은 ITAB입니까? 귀하의 대답은 크게 감사하겠습니다. 나는 시간이 있지만 완전히 새로운 것입니다. (더 많은 것은 무엇, 나의 SAP 가상 기계는 아직도 저에게 말썽을 일으키는 원인이되고있다.) 감사합니다.
그래, 웹을 확인했지만 논리적 데이터베이스를 다루는 방법에 대해별로 알지 못했다. 구조는 무엇인가. 그래서 FMOIX 외에도 프로그램에서 중간 구조를 선언해야합니다. 나중에 런타임 데이터를 FMOIX에서 구조체로로드하고 나중에 itab에 추가 할 수 있습니까? – Alex
그래, 맞아. 그래서 DATA : ls_fmoix type fmoix, lt_fmoix fmoix의 타입 테이블 (또는 그와 비슷한 것, 나는 문제의 사전 타입에 대해 잘 모름). itab에 직접 LDB 구조를 추가한다고는 생각하지 않습니다 (하지만 당신은 그것을 줄 수 있습니다!) – Smigs