본문 바로가기
Ⅰ. SAP CO/5. Issue & Tip

[SAP] 스탠다드 트랜잭션의 필드이름 변경

by 소마신군 2021. 11. 23.
반응형

오랜만에 문의 메일이 왔습니다. 

 

질문 내용을 요약해보면 대강 아래 내용입니다. 

자재마스터(MM03)에서 '제품 종류'를 구분할 수 있는 필드가 있는가요?

제품군, 제품계층구조는 이미 사용하고 있는데 더 상세하게 구분하려고 합니다. 

다른 필드를 사용하려고 하니 필드이름이 달라 사용자가 자재마스터를 생성할 때 해당 필드에 값을 누락하는 경우가 많습니다. 

 

자재마스터에서는 특정 자재의 특징을 표현할 수 있는 필드들이 많습니다. 

그럼에도 불구하고, 이미 존재하는 필드만으로는

우리가 원하는 특징을 정확하게 표현하지 못 하는 경우가 발생하기도 합니다. 

그래서 가끔씩 특징을 나타낼 수 있는 가장 비슷한 필드를 찾아서 사용하기도 합니다. 

 

 

 

이 경우 질문 내용처럼 자재마스터를 생성할 때 해당 필드의 값을 누락하는 경우가 

발생할 수 있습니다 .

이 때는 IMG Setting에서 해당 필드를 필수(Mandatory) 필드로 설정하면 됩니다. 

하지만 이렇게 하더라도 필드 이름만 보고 어떤 값을 입력해야 하는지 모를 수도 있습니다. 

 

예를 들어 '제품 종류'를 입력해야 하는데 필드이름이 '외부 자재 그룹'으로 되어 있다면 

필수 필드로 설정되어 있더라도 제품 종류가 아닌 다른 값을 입력할 수도 있습니다. 

물론, 입력 가능 값(Possible Entry)에 입력할 제품 종류들이 이미 설정되어 있다면 

이런 문제를 어느정도 해결할 수도 있습니다.

 

하지만, 위 방법보다는 필드 이름이 '제품 종류'로 되어 있다면 사용자도 헷갈리지 않고

값을 입력할 수 있지 않을까요? 

 

그래서 이번에는 SAP의 스탠다드 트랜잭션에서 필드 이름을 변경하는 방법을 설명드리겠습니다. 

 

'제품 종류'라는 필드가 이미 있다면 그 필드를 사용하면 되고, 

없다면 가장 비슷한 이름의 필드를 사용하되, 내가 원하는 이름으로 필드 이름을 변경하면 됩니다. 

 

자, 그러면 간단하게 절차를 설명드리고, 각 절차를 SAP 화면으로 보여드리겠습니다. 

 

# SAP 스탠다드 트랜잭션의 필드 이름을 변경하는 방법 

 

1. 변경하려는 필드 이름을 찾아 'F1'키를 입력 → '기술정보' → 'Data Element' 확인 

    - Data Element가 무엇인지는 자세히 설명드리지 않겠습니다.

     하지만 여기서 반드시 확인해야 할 것은 입력할 값이 문자인지 숫자인지 구분을 해야한다는 것입니다. 

    - 입력할 값이 문자라면 Data type이 문자열인 필드를 선택해야 하고,

       입력할 값이 숫자라면 Data type이 숫자인 필드를 선택해야 합니다.  

     

2. T-Code : CMOD에서 '이동''텍스트기능확장''키워드''변경'

    - 이름을 변경할 필드의 'Data Element' 값을 입력 

    -  변경할 이름을 입력하고 저장 

 

 

 

 

 

위의 과정을 SAP 화면으로 하나씩 확인해 보겠습니다 

 

예시로 자재마스터(T-Code : MM03)의 '외부 자재 그룹''제품 종류'로 변경해 보겠습니다

 

1. 자재마스터에서 이름을 변경할 필드 확인 ( T-Code : MM03) 

   가. 자재마스터의 기본데이터1 뷰의 '외부 자재 그룹'을 선택하고 'F1'키를 입력합니다. 

    

 

 

나, 'F1' 키를 입력하면 아래와 같이 '외부 자재 그룹'에 대한 도움말을 확인수 있는데,  

    Data Element를 확인하기 위해서 '기술정보'를 버튼을 클릭합니다. 

 

 

 

다. 아래 화면에서 '데이터 요소(Data Element)'의 값을 확인합니다. 

    - Data Element에 대한 자세한 설명은 생략하겠습니다.

    - ABAP이나 다른 프로그래밍 언어를 아시는 분은 Table, Column, Data Type이 무엇인지 감을 잡으셨을 겁니다. 

    - 하지만 이런 내용을 몰라도 전혀 걱정하지 않아도 됩니다. 그냥 이런 것이 있구나라고 생각하셔도 됩니다. 

   

 필드 이름을 변경하기 위해 확인해야 할 것은 '외부자재그룹'을 나타내는 Data Element의 값은 'EXTWG'라는 것만 확인하시면 됩니다. 이 Data Element가 실제로 T-Code : CMOD에서 필드 이름을 변경할 때 사용되는 값입니다. 

   

 

 

 

라. 데이터 요소(Data Element) 값을 더블클릭하여 Data Type을 확인합니다. 

    - 입력할 값이 문자값인 경우는 Data Type의 문자열(CHAR)인 필드를 선택하는 것이 좋으며

    - 입력할 값이 숫자인 경우는 Data Type이 숫자(Int)인 필드를 선택하는 것이 좋습니다.      

    - 이 때 문자나 숫자의 길이도 반드시 확인하여야 합니다.

      제품 종류를 10글자로 입력해야 하는데 필드 길이가 5자리까지만 입력가능하다면 낭패를 겪을 수 있습니다.^^;

 

 

 

 

 

 

2. 필드 이름 변경 ( T-Code : CMOD) 

이 트랜잭션은 필드이름을 변경하는 것이 목적이 아니라 Enhancement를 하기 위한 트랜잭션이지만, 이 트랜잭션의 메뉴에서 필드이름을 변경할 수가 있습니다. 

 

가. 메뉴에서 '이동''텍스트기능확장''키워드' → '변경'을 선택합니다.    - 

 

 

 

 

 

나. 필드 이름을 변경할 '데이터 요소(Data Element)' 값을 입력합니다. 

   - 자재마스터에서 확인한 '외부 자재 그룹'의 Data Element인 'EXTWG'값을 입력하고 Enter를 입력합니다. 

 

 

다. 필드 이름 변경 

     - 필드 이름을 입력하는  곳이 5군데 있는데, 이 중에서 '중간 필드라벨'이 트랜잭션에서 보여지는 이름입니다. 

     - 5개 전부를 변경해도 되고, '중간 필드라벨'만 변경해도 됩니다. 

     - 예시에서는 '중간 필드 라벨'만 변경해 보겠습니다. 

 

 

 

라. 다른 항목은 그냥 둔 상태에서 '중간 필드라벨'의 값만 '제품 종류'로 변경하고 저장을 합니다. 

     - 전체 항목의 이름을 '제품 종류'로 변경하는 것이 가장 깔끔합니다. 

     - 중간 필드라벨만 변경한 이유는 변경 전의 원래 필드 이름이 무엇어었는지 확인하기 위함입니다.  

 

 

 

 

3. 자재마스터 확인 (T-Code : MM03)

  - '기본 데이터' 1 뷰의 '외부 자재 그룹'의 이름이 '제품 종류'로 변경된 것을 확인할 수 있습니다.  

 

 

 

 

 

자재마스터 뿐만 아니라 다른 트랜잭션의 필드 이름도 용도에 맞게 변경하여 사용할 수 있습니다.

이렇게 했을 때 장점은 기존에 회사에서 사용하는 용어를 그대로 SAP에도 적용함으로써 보다 익숙하게 사용할 수 있다는 것입니다. 

단점으로는 SAP Library나 Glossary에는 표준 필드이름을 사용하기 때문에 용어에 혼란이 있으며, 다른 회사와 교류했을 때 같은 필드임에도 서로 다른 필드인 것으로 오해할 수 있다는 것 정도 일겁니다.

 

 

이번에는 SAP 스탠다드 트랜잭션의 필드이름을 변경하는 방법을 알아 보았습니다.

 

SAP는 IMG Setting으로 회사 프로세스에 맞게 활용할 수 있으며, 필드 이름도 회사에서 익숙한 용도로 변경하여 사용할 수 있습니다. 하지만, 의미가 전혀 다르지 않은 한 대부분 SAP에서 제공하는 필드 이름을 그대로 사용할 것이라 생각합니다.

 

이번에는 여기까지 하겠습니다. 

 

항상 건강하고 행복하세요..*

 

 

 

 

반응형

댓글