메뉴 건너뛰기

SAP 한국 커뮤니티

 


현재 파라미터로 입력값을 받아서


 

      move  p_WERKS1 to GT_LIST1-werks .
      MOVE 'X' TO GT_LIST1-P_STATUS.
      MOVE  '' TO GT_LIST1-pstat.


무브해서 gt_list1으로 모디파이 시켰었는데요


 


셀렉트 옵션으로 입력값을 바꾸는 과정에서


 


      move  s_WERKS1 to GT_LIST1-werks .
      MOVE 'X' TO GT_LIST1-P_STATUS.
      MOVE  '' TO GT_LIST1-pstat


 


 s_WERKS1  의 값이 1000~9000이라 가정했을때 gt_list1-werks의 값으로 다 들어가야 하는데요


이럴떄 어떤구문을 쓰면 될까요? 전 레인지를 써야 하나 해서 이렇게 해봤는데요


 


 


 

RANGES: R_WERKS1 FOR MARC-WERKS .

  IF S_WERKS1 IS NOT INITIAL.
    R_WERKS1-sign = 'I'.
    R_WERKS1-option = 'EQ'.
    CONCATENATE S_WERKS1-LOW  ' ' INTO r_WERKS1-low.
    CONCATENATE S_WERKS1-HIGH ' ' INTO r_WERKS1-HIGH.
    APPEND R_WERKS1. CLEAR R_WERKS1.
  ENDIF.


 


 이렇게 레인지 변수로 하고


 무브를 해주려고 했는데..


 


     move  r_WERKS1 to GT_LIST1-werks .
      
MOVE 'X' TO
 GT_LIST1-P_STATUS.
      MOVE
  '' TO GT_LIST1-pstat.


 


 이렇게는 원하는 값으로 안들어가네요 .. ^^;;


 무브 말고 딴걸 써야 하는건지 레인지 변수가 아닌건지 헷갈려서요


 알려주시면 감사하겠습니다 ~


 


 


*********************************************************************


 


답변 감사합니다.


저는  

 SELECT-OPTIONS : S_WERKS1 FOR  marc-WERKS .으로 주었구요.


제가 하려고 하는건  S_WERKS1입력값에 low값은 1 high 값은 4으로 주었을떄


1,2,3 ,4모두 가져오려고 하는건데요


 


 

  SELECT *
      INTO CORRESPONDING FIELDS OF TABLE GT_LIST5
      FROM MARC
      WHERE WERKS IN S_WERKS1
        AND MATNR IN S_MATNR1.


 


GT_LIST5에서 값이 '2'가 포함되어있다면


2는


 

  move GT_LIST5-werks to GT_LIST1-werks .
  MOVE GT_LIST5-pstat TO GT_LIST1-pstat.
  MOVE 'O' TO GT_LIST1-P_STATUS.
  이런식으로 해서 o로 모디파이해주고요


GT_LIST5 에 없는 1, 3, 4는


  move 1    to GT_LIST1-werks .
  MOVE GT_LIST5-pstat TO GT_LIST1-pstat.
  MOVE 'X' TO GT_LIST1-P_STATUS.


 


  move 3    to GT_LIST1-werks .
  MOVE
 GT_LIST5-pstat TO
 GT_LIST1-pstat.
  MOVE
 'X' TO GT_LIST1-P_STATUS.  1,3, 4은 x로 하고 싶은건데요


 


현재 말씀하신걸로 봐서 레인지를 쓰는건 아닌듯 하여


 

     loop at S_WERKS1.
      move  S_WERKS1 to GT_LIST1-werks .
      MOVE 'X' TO GT_LIST1-P_STATUS.
      MOVE  '' TO GT_LIST1-pstat.
     endloop.


     이렇게 해보려고 하니 ibt가 들어가고


   

     loop at S_WERKS1.
      move  S_WERKS1-low to GT_LIST1-werks .
      MOVE 'X' TO GT_LIST1-P_STATUS.
      MOVE  '' TO GT_LIST1-pstat.

      move  S_WERKS1-high to GT_LIST1-werks .
      MOVE 'X' TO GT_LIST1-P_STATUS.
      MOVE  '' TO GT_LIST1-pstat.
     endloop.


이렇게 하니 중간값인 3은 나오지 않는데요


이럴땐 어떤식으로 해야 하나요?



번호 제목 글쓴이 날짜 조회 수
5253 <img src=3.gif><img src=3.gif>WWWDATA 테이블에 대해서 설명 좀 해주실수 있나요. [2] 태사성 2010.09.10 2375
5252 <img src=3.gif>RFC를 사용하여 델파이와 연동시 한글깨짐 현상이요 [4] 지니 2010.09.09 4540
5251 <img src=3.gif>alv 리스트 화면 필드나오는 방법에 대해서 좀 자세히 알고싶습니다. [7] 쭈니 2010.09.09 1279
» <img src=2.gif>다시질문드립니다 >>레인지 변수를 이때 쓰는게 맞는지 모르겠습니다. [6] 아밥콩` 2010.09.09 1994
5249 <img src=3.gif>SUBMIT 으로 실행된 프로그램, SUBMIT 으로 실행되었는지의 판별 [2] JiruMi 2010.09.09 1925
5248 <img src=3.gif>valid 날짜의 데이터만 조회할 수 있는 방법 [3] 모포 2010.09.09 1331
5247 <img src=3.gif>날짜 펑션 질문드립니다. 알려주세요. [3] redlemon14 2010.09.09 1264
5246 <img src=2.gif>Open AP document(BSIK)로 Clearing Document no(BSAK) 검색 방법 [2] 찬호사랑 2010.09.08 1916
5245 <img src=2.gif>PA 포스팅 바피 펑션에 대한 질문입니다. [3] kms 2010.09.08 2133
5244 <img src=2.gif>SAP 모듈 인증시험 질문입니다(준비기간..) [2] PCGUY7 2010.09.08 1204
5243 <img src=3.gif>신규 생성한 T-Code가 리스팅되지 않을 때 [11] 모포 2010.09.08 2122
5242 <img src=2.gif>혹시 특정기간 평균 환율을 구해주는 함수가 있나요... 혹시... [3] 태사성 2010.09.07 3025
5241 <img src=2.gif>selection-screen output 에서 parameter에 user-command 없이 타게하는 방법 없나요. [1] 태사성 2010.09.07 1725
5240 <img src=2.gif>ALV 화면에서 레이아웃이 저장한 Default 대로 나오질 않아요.. [1] 샤피삼 2010.09.07 2526
5239 <img src=2.gif>SELECTION-SCREEN 에서 PARAMETER 로 입력한 값을 자동으로 읽는방법 질문 [2] 초보생 2010.09.07 2869
5238 <img src=3.gif>loop 돌면서 조건값 처리하는데 문제가 있습니다; [1] 아밥초보 2010.09.07 1414
5237 <img src=2.gif>SAP 개념에 관한 질문입니다. 답변 부탁 드립니다. [3] 처음처럼 2010.09.07 1755
5236 <img src=2.gif> OLD EDITOR 에서 원하는 글꼴로 변경 어떻게 하죠? [2] 휀돌이 2010.09.07 1656
5235 <img src=2.gif>[빠른답변요청]loop 돌릴때 안의 조건 써주는 것이 헷갈려서 그러는데요 [4] 오렌지겅주님 2010.09.07 1238
5234 <img src=3.gif>에러 문의 사항좀 올려봅니다. 보시고 답변좀 부탁합니다. [16] 쭈니 2010.09.07 2580