CONSTANTS 질문입니다.
CONSTANTS: C_NEWBS_GLDR LIKE TBSL-BSCHL VALUE '40',
C_NEWBS_GLCR LIKE TBSL-BSCHL VALUE '50',
C_NEWBS_AADR LIKE TBSL-BSCHL VALUE '70',
C_NEWBS_AACR LIKE TBSL-BSCHL VALUE '75',
C_NEWBS_ARDR LIKE TBSL-BSCHL VALUE '01',
C_NEWBS_ARCR LIKE TBSL-BSCHL VALUE '11',
C_NEWBS_APDR LIKE TBSL-BSCHL VALUE '21',
C_NEWBS_APCR LIKE TBSL-BSCHL VALUE '31',
C_NEWBS_ARED LIKE TBSL-BSCHL VALUE '04', "기타채권(차변)
C_NEWBS_AREC LIKE TBSL-BSCHL VALUE '14', "기타채권(대변)
C_NEWBS_APED LIKE TBSL-BSCHL VALUE '24', "기타채무(차변)
C_NEWBS_APEC LIKE TBSL-BSCHL VALUE '34'. "기타채무(대변)
FI쪽 관련된 코딩입니다.
이와 비슷하게 CONSTANTS 를 하는 코딩들이 많이 보이는데요.
무엇때문에 이작업을 하고 있는지 알고 싶네요.
p.s 질문 화면이 이젠 pop up 이 아니라.. mainframe 에서 실행이 되네요;;
살짝 당황 했음다 ㅋㅋㅋ
1. C_NEWBS_GLCR 상수가 프로그램에 10번 쓰였고, 데이터가 55로 변경되면
C_NEWBS_GLCR 상수의 값만 55로 변경하면 되지만
상수를 쓰지 않고 하드코딩으로 전부 50을 쓰면 프로그램에서 10번을 55로 바꿔야되는 번거로움이 있겠지요.
2. 상수를 쓰는 이유는 숫자를 쉽게 이해하기 위해서입니다.
3.14를 파이로 상수 선언하면 가독성이 뛰어나겠지요