SAP ABAP-테이블

테이블은 ABAP 사전의 데이터베이스와 독립적으로 정의 될 수 있습니다. ABAP Dictionary에서 테이블이 활성화되면 해당 필드의 유사한 복사본이 데이터베이스에도 생성됩니다. ABAP Dictionary에 정의 된 테이블은 SAP 시스템에서 사용하는 데이터베이스에 따라 테이블의 정의가 달라 지므로 데이터베이스와 호환되는 형식으로 자동 변환됩니다.

테이블은 각각 ​​데이터 유형 및 길이로 정의 된 하나 이상의 필드를 포함 할 수 있습니다. 테이블에 저장된 많은 양의 데이터는 테이블에 정의 된 여러 필드에 분산됩니다.

테이블 필드 유형

테이블은 많은 필드로 구성되며 각 필드에는 많은 요소가 포함됩니다. 다음 테이블은 테이블 필드의 다른 요소를 나열합니다-

S. 아니. 요소 및 설명
1

Field name

최대 16자를 포함 할 수있는 필드에 지정된 이름입니다. 필드 이름은 숫자, 문자 및 밑줄로 구성 될 수 있습니다. 문자로 시작해야합니다.

2

Key flag

필드가 키 필드에 속하는지 여부를 결정합니다.

Field type

필드에 데이터 유형을 지정합니다.

4

Field length

필드에 입력 할 수있는 문자 수입니다.

5

Decimal places

소수점 뒤에 허용되는 자릿수를 정의합니다. 이 요소는 숫자 데이터 유형에만 사용됩니다.

6

Short text

해당 필드의 의미를 설명합니다.

ABAP 사전에 테이블 생성

Step 1− 트랜잭션 SE11로 이동하여 '데이터베이스 테이블'라디오 버튼을 선택하고 생성 할 테이블의 이름을 입력합니다. 여기서는 ZCUSTOMERS1이라는 이름을 입력했습니다. 만들기 버튼을 클릭합니다. 사전 : 테이블 유지 보수 화면이 나타납니다. 기본적으로 '배달 및 유지 관리'탭이 선택되어 있습니다.

Step 2 − 간단한 설명 필드에 간단한 설명 텍스트를 입력합니다.

Step 3− Delivery Class 필드 옆에있는 Search Help 아이콘을 클릭합니다. 'A [애플리케이션 테이블 (마스터 및 트랜잭션 데이터)]'옵션을 선택합니다.

Step 4− 'Data Browser / Table view Maintenance'드롭 다운 메뉴에서 'Display / Maintenance Allowed'옵션을 선택합니다. Dictionary : Maintenance Table 화면이 나타납니다.

Step 5− 필드 탭을 선택합니다. 필드 탭과 관련된 옵션이 포함 된 화면이 나타납니다.

Step 6− 필드 열에 테이블 필드 이름을 입력합니다. 필드 이름은 문자, 숫자 및 밑줄을 포함 할 수 있지만 항상 문자로 시작해야하며 16 자 이하 여야합니다.

작성 될 필드에는 정의 된 데이터 요소에서 데이터 유형, 길이, 소수 자릿수 및 짧은 텍스트와 같은 속성을 가져 오기 때문에 데이터 요소도 있어야합니다.

Step 7− 필드가 테이블 키의 일부가되도록하려면 키 열을 선택하십시오. CLIENT, CUSTOMER, NAME, TITLE 및 DOB와 같은 필드를 만들어 보겠습니다.

Step 8− 첫 번째 필드는 중요한 필드이며 레코드가 연결된 클라이언트를 식별합니다. 필드로 'Client'를 입력하고 데이터 요소로 'MANDT'를 입력합니다. 시스템은 데이터 유형, 길이, 소수점 및 간단한 설명을 자동으로 채 웁니다. '클라이언트'필드는 '키'상자를 체크하여 키 필드가됩니다.

Step 9− 다음 필드는 '고객'입니다. 상자를 선택하여 키 필드로 만들고 새 데이터 요소 'ZCUSTNUM'을 입력합니다. 저장 버튼을 클릭합니다.

Step 10− 데이터 요소 'ZCUSTNUM'이 아직 존재하지 않으므로 생성해야합니다. 새 데이터 요소를 두 번 클릭하면 '데이터 요소 생성'창이 나타납니다. 여기에 '예'라고 대답하면 '데이터 요소 유지'창이 나타납니다.

Step 11− 간단한 설명 영역에 '고객 번호'를 입력합니다. 새 데이터 요소에 대해 '도메인'이라는 기본 데이터 유형을 정의해야합니다. 따라서 'ZCUSTD1'을 입력하고 두 번 클릭 한 다음 변경 사항을 저장하는 데 동의합니다. '예'를 선택하여 도메인을 만들고 '간단한 설명'상자에 도메인에 대한 설명을 입력합니다.

'정의'탭이 자동으로 열립니다. 첫 번째 필드는 '데이터 유형'입니다.

Step 12− 상자 내부를 클릭하고 드롭 다운 메뉴에서 'NUMC'유형을 선택합니다. '아니요'에 숫자 8을 입력합니다. 문자 수 '필드 (최대 8 자)를 입력하고'소수점 '영역에 0을 입력합니다. 8의 출력 길이를 선택하고 Enter를 누르십시오. 'NUMC'필드의 설명이 유효한 항목임을 확인하는 다시 나타나야합니다.

Step 13 − 저장 버튼을 클릭하고 개체를 활성화합니다.

Step 14− 'Maintain / Change Data Element'화면으로 돌아가려면 F3을 누르십시오. 다음 스냅 샷에 표시된대로 4 개의 필드 레이블을 만듭니다. 그런 다음 요소를 저장하고 활성화하십시오.

Step 15− 테이블 유지 관리 화면으로 돌아가려면 뒤로 버튼을 누르십시오. 고객 열에 올바른 데이터 유형, 길이, 소수 및 간단한 설명이 있습니다. 이는 데이터 요소와 사용 된 도메인이 성공적으로 생성되었음을 나타냅니다.

마찬가지로 NAME, TITLE 및 DOB와 같은 세 개의 추가 필드를 만들어야합니다.

Step 16− 도구 모음에서 '기술 설정'을 선택합니다. '데이터 클래스'에 대해 APPL0을 선택하고 '크기'범주 '필드에 대해 첫 번째 크기 범주 0을 선택합니다. 버퍼링 옵션의 경우 '버퍼링 불가'를 선택해야합니다.

Step 17− 저장을 클릭합니다. 테이블로 돌아가서 활성화하십시오. 다음 화면이 나타납니다.

'ZCUSTOMERS1'테이블이 활성화됩니다.