SAP joy

ABAP 개발 관련하여 문의드립니다. (기초, 텍스트, 라디오버튼)

[레벨:1]아좀더 2018.08.23 14:48

안녕하십니까. ABAP 개발을 공부하고 있는 직장인입니다.


현재 기본적인 C/R/U/D 프로그램이나 Fuction등을 만들수 있을정도로 공부하고 실제 회사에서 사용중인데...

회사에서 필요에 의해 갑자기 개발을 하게된거라 기초적인 부분이 너무 부족하네요..


문의드리려는 내용은 정말 기초적인(?)내용입니다.



1. 프로그램명에 파란글씨

   개발클래스 - 프로그램 - 프로그램목록중에 파란색 글씨로 되어있는 프로그램이 있습니다.

   저는 이게 수정중인 프로그램으로만 생각해왔는데, 활성화하고 저장까지 다 됐는데도 파란색으로 남아있더라구요

   이 파란색의 의미는 무엇인가요?


2. 텍스트 기호/선택 텍스트

   텍스트 기호는 TEXT-001 등 제가 필요에 의해 만들어두고 필드명등에 사용한다고 생각하고 있었고,

   선택 텍스트는 조회하면에서 사용되는 파라미터들의 변수명을 지정해준다고 알고 있습니다.


   그런데 라디오 버튼을 가로로 나열해서 만든다거나 할 떄, COMMENT를 통해 텍스트기호로 작성하는데, 선택 텍스트로 해도 무방한데

   텍스트 기호를 쓰는 이유는 무엇인가요?

   (물론 라디오 버튼을 가로로만드는경우는 COMMENT를 써서 해야하지만... 이 경우가 아닐때도 선택 텍스트 대신 텍스트기호를 쓰는지, 

   왜쓰는지 궁금합니다.)


3. 라디오버튼 POSITION

   라디오 버튼을 가로로 나열해서 만드는 경우, LINE에서 버튼의 시작위치를 POSITION으로 지정하고 버튼의 명칭을 COMMENT를 통해

   지정해준다고 알고 있습니다. 그래서 그동안 위치지정/명칭길이를 지정해서 버튼을 만들고 다음버튼은 그 길이를 넘는 위치에서 시작

   [일반적으로]

<style type="text/css"> SPAN { font-family: "굴림체"; font-size: 10pt; color: #000000; background: #FFFFFF; } .L0S31 { color: #808080; } .L0S32 { color: #3399FF; } .L0S52 { color: #0000FF; } .L0S55 { color: #800080; } .L0S70 { color: #808080; } </style>   SELECTION-SCREEN BEGIN OF LINE.


  PARAMETERSp_ra1  RADIOBUTTON GROUP radi.
  SELECTION-SCREEN POSITION 2.
  SELECTION-SCREEN COMMENT 3(20TEXT-r01 FOR FIELD p_ra1.
  PARAMETERSp_ra2  RADIOBUTTON GROUP radi.
  SELECTION-SCREEN POSITION 30.                           <------- 위 버튼보다 긴 위치(30)에서 다시 지정
  SELECTION-SCREEN COMMENT  31(20TEXT-r02 FOR FIELD p_ra2.
  PARAMETERSp_ra3  RADIOBUTTON GROUP radi.
  SELECTION-SCREEN POSITION 58.
  SELECTION-SCREEN COMMENT  59(20TEXT-r03 FOR FIELD p_ra3.

  SELECTION-SCREEN END OF LINE.


  ---------------------------------------------------------------

   이렇게 해야한다고 알고 있었는데... POSITION 위치가 다 3으로 해도 오류가 없네요...???

   텍스트 길이보다 짧은 위치에서 COMMENT 지정하면 오류가 나는것 까진 확인했는데... 

    SELECTION-SCREEN BEGIN OF LINE.


   PARAMETERSp_ra1  RADIOBUTTON GROUP radi.
   SELECTION-SCREEN POSITION 2.
   SELECTION-SCREEN COMMENT 3(20TEXT-r01 FOR FIELD p_ra1.
   PARAMETERSp_ra2  RADIOBUTTON GROUP radi.
   SELECTION-SCREEN POSITION 2.                           <------- 이렇게 POSITION 은 동일해도 오류가 없네요..ㅠ
   SELECTION-SCREEN COMMENT  31(20TEXT-r02 FOR FIELD p_ra2.
   PARAMETERSp_ra3  RADIOBUTTON GROUP radi.
   SELECTION-SCREEN POSITION 2.
   SELECTION-SCREEN COMMENT  59(20TEXT-r03 FOR FIELD p_ra3.

   SELECTION-SCREEN END OF LINE.



긴 글 읽어주셔서 감사합니다. 그동안 너무 개발에만 초점을 두고 했더니 기초적인 내용에서 많이 부족함을 느끼고 있습니다


도움 부탁드립니다. 









의견 (0)

질문자 선택 답변 보기 답변등록

현재 답변들 1
[레벨:1]코리08 2018.08.24 10:18
질문자로부터 선택받은 답변입니다

안녕하세오. 예제와 함께 주셔서 답변하기 편하네요 ^^

1. 프로그램명에 파란글씨

  파란색은 Active가 안되어 있는 객체입니다. 프로그램, 데이터엘리먼트, 타이틀바 등등( 마지막에 저장을 하면 무조건 다시 inactive 상태가 됩니다. )

  저장 -> check -> active  순서로 하시거나, 종종 active만 하시는 분도 계십니다.


2. 텍스트 기호/선택 텍스트

   말씀하신대로 TEXT-001, 'Content'(001) 이런식으로 사용합니다. Text Symbols라고 하죠.

   여러가지 사용 용도가 있지만, 가장 중요하지만 잘 사용하지 않는 기능이 다국어 지원입니다. Text Symbols 메뉴에서  Goto->Translation를 통해 다국어 기능을 설정할 수 있습니다. 이렇게 해두면, 로긴 언어에 따라 사용자에게 한국어 / 영어 / 중국어 등으로 보이게 됩니다.


3. 라디오버튼 POSITION

   SELECTION-SCREEN POSITION 2.

   SELECTION-SCREEN COMMENT  59(20TEXT-r03 FOR FIELD p_ra3.   

  이 부분의 59(20)에서 59가 Position 역할을 합니다. (20)은 길이를 나타냅니다. 따라위 위의 첫번째 문장은 불필요한 문장입니다.

  참고로 저는 가로로 Selection Screen를 만드는건 좋은 방법은 아니라고 생각됩니다. 복잡하게 만드실 목적이면 Screen를 활용하는게 좋겠죠.


공부하시는데 도움이 되었으면 좋겠네요. ^^

의견 (1)

서비스 링크

X
Login

브라우저를 닫더라도 로그인이 계속 유지될 수 있습니다. 로그인 유지 기능을 사용할 경우 다음 접속부터는 로그인을 하실 필요가 없습니다. 단, 게임방, 학교 등 공공장소에서 이용 시 개인정보가 유출될 수 있으니 꼭 로그아웃을 해주세요.

X