내부 테이블과 작업 영역의 차이

내부 테이블과 작업 영역의 차이

내부 테이블과 작업 영역의 차이점은 무엇이며 어떻게 작동합니까?

내부 테이블은 데이터베이스 테이블과 유사한 임시 2 차원 메모리 구조입니다. 내부 테이블에 여러 레코드를 저장할 수 있으며 레코드 포인터를 사용하여 읽기,추가,삭제,수정 등과 같은 활동을 수행 할 수 있습니다.

반면 작업 영역은 내부 테이블 또는 데이터베이스 테이블의 유형으로 선언된 변수입니다. 한 번에 하나의 레코드 만 저장할 수 있습니다. 이름을 사용하여 작업 영역의 개별 열을 참조할 수 있습니다.

“헤더 줄 사용”절로 내부 테이블을 선언하면 내부 테이블 자체가 작업 영역 역할을합니다. 예를 들어,이 탭은 작업 영역이고 이 탭은 내부 테이블입니다.

작업 영역은 테이블 유형과 비슷합니다.

헤드라인 유무에 관계없이 내부 테이블 사용에 대한 추가 정보:

내부 테이블 개체를 만들 때 머리글 줄을 같은 이름으로 선언할 수도 있습니다. 내부 테이블을 처리할 때 머리글 줄을 다음과 같이 사용할 수 있습니다. 내부 테이블에 사용할 수 있는 짧은 폼이 있습니다. 이러한 문은 자동으로 암시 적 작업 영역으로 머리글 줄을 가정합니다. 다음 표에서는 머리글 줄이 없는 내부 테이블에 사용해야 하는 문과 머리글 줄이 있는 내부 테이블에 사용할 수 있는 문을 보여 줍니다:

헤더 행이 없는 작업
헤더 행이 있는 작업

모든 테이블 유형에 대한 작업

테이블에<와>를 삽입합니다.
테이블 삽입.

수집wa>INTO는>.1948 년 6042 년 6042 년 6042 년 6042 년 6042 년 6042 년 6042 년 6042 년

읽기 테이블<.. <와>로.1948>를 참조하십시오…1948>와>에서

수정 테이블<…1948>…2018 년 11 월 1 일,2018 년 11 월 1 일,2018 년 11 월 1 일,2018 년 11 월 1 일,2018 년 11 월 1 일,2018 년 11 월 1 일,2018 년 11 월 1 일..어디…2015 년 11 월 1 일.. 어디…1948>와>에서

삭제 테이블<.1948>.1948>와>로 반복됩니다…
..인덱스 테이블에 대한 작업(예:1948<6042<1948>)을 추가합니다.
추가<이탭>.2018 년 11 월 1 일,2018 년 11 월 1 일,2018 년 11 월 1 일,2018 년 11 월 1 일..1948>삽입>…2018 년 11 월 1 일,2018 년 11 월 1 일,2018 년 11 월 1 일,2018 년 11 월 1 일,2018 년 11 월 1 일,2018 년 11 월 1 일,2018 년 11 월 1 일..2015 년 11 월 1 일..

헤더 줄을 작업 영역으로 사용하면 더 짧은 문을 사용할 수 있습니다; 그러나,그것들은 반드시 이해하기가 더 쉬운 것은 아니다,왜냐하면 너희는 그 임무의 기원과 목표를 즉시 인식할 수 없기 때문이다.또한 테이블과 해당 머리글 줄에 동일한 이름이 있다는 사실은 전체 내부 테이블과의 작업에 혼란을 야기 할 수 있습니다. 혼동을 피하기 위해 이름이 다른 작업 영역을 가진 내부 테이블을 사용해야합니다.

다음 예제에서는 동일한 기능을 가진 두 프로그램을 보여 줍니다. 하나는 헤더 라인을 사용하고 다른 하나는 그렇지 않습니다.

헤더 줄:

유형:줄 시작,
1 유형 1,
2 유형 1,
줄 끝.

데이터 고유 키
1
헤더 줄이있는 행의 해시 테이블을 입력합니다.

4 번하십시오.2015 년 11 월 1 일2018 년 11 월 1 일
테이블 삽입.
끝도.4417>

이 탭에서 테이블 이탭을 읽습니다.4417>

테이블을 수정합니다.4417>

테이블 삭제.

100000000000
엔드 루프.

헤더 줄 없음:

유형:줄 시작,
1 유형 1,
2 유형 1,
줄 끝.

자료: 이 탭은 고유 키 콜 1 이있는 행 해시 테이블을 입력합니다.

4 번하십시오.4295.2018 년 11 월 1 일
표에 삽입합니다.
끝도.

테이블 이탭을 워싱턴에서 워싱턴으로 읽는다.

테이블을 수정합니다.

테이블을 삭제합니다.

쓰기:/와-콜 1,와-콜 2.
엔드 루프.

두 경우 모두 목록이 다음과 같이 나타납니다:

1 1

2 100

3 9

헤드라인을 사용하지 않는 프로그램의 문은 이해하기 쉽습니다. 추가 측정값으로 내부 테이블의 키를 지정하기 위한 추가 작업 영역을 사용할 수 있지만 테이블의 다른 값이 할당되는 영역을 사용할 수 있습니다.

또한 읽기
목록 상자 프로그램의 예

책 목록
인증,프로그래밍,스마트 폼,객체 지향 프로그래밍 책

스마트 폼
:
ABAP Example Hintsand Tips

Return to Index:-
SAP ABAP/4 Programming,Basis Administration, Configuration Hints and Tips

답글 남기기

이메일 주소는 공개되지 않습니다.