메뉴 건너뛰기

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은 나오지 않는데요


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



번호 제목 글쓴이 날짜 조회 수
5265 <img src=3.gif>1000번 screen function key 관련 질문입니다. [6] file 초밥 2010.09.14 3244
5264 [re] <img src=2.gif>개발클래스 생성하는 방법과 이유는 무엇인지요?? file Kate 2010.09.14 1183
5263 <img src=1.gif>BDC 실행 중 처리 지연 발생 시 확인하는 방법. 아밥은밥이다 2010.09.14 1799
5262 <img src=2.gif>RFC로 데이터 전송하고 바로 결과값 받아올수 있나요? [5] dusrude 2010.09.13 2891
5261 [re] <img src=2.gif>RFC로 데이터 전송하고 바로 결과값 받아올수 있나요? [3] file 버미! 2010.09.14 1781
5260 <img src=2.gif>Note 3502 - ORACLE Version 6 : ORA1556, Version 7 : ORA1631 [1] 맹꽁이 2010.09.13 1043
5259 <img src=1.gif>스크린페인터에서요 아이콘 그림을 넣고 나서 활성화하면 INPUT필드가 사라져요. 해결방법이 없을까요? 마늘맛쿨피스 2010.09.13 2345
5258 <img src=2.gif>Internal Table 값을 Popup 으로 호출할 수 있는 function 이 있나요? [4] 쿨쿨 2010.09.13 1889
5257 <img src=2.gif>[문의] 스마트 폼으로 서류 만들 기 (Background Img적용 건) [3] JG 2010.09.13 1365
5256 <img src=3.gif>t-code가 존재 하다고 나오는데 지울방법이 없나요 [2] 쭈니 2010.09.13 2038
5255 <img src=3.gif>셀렉션 스크린에서 라디오버튼 질문입니다~ [5] 아밥초보 2010.09.13 2283
5254 <img src=3.gif>Message에 Len는 최대 몇자리까지 가능한가요? [2] 초보자라네 2010.09.10 3385
5253 <img src=3.gif><img src=3.gif>WWWDATA 테이블에 대해서 설명 좀 해주실수 있나요. [2] 태사성 2010.09.10 2401
5252 <img src=3.gif>RFC를 사용하여 델파이와 연동시 한글깨짐 현상이요 [4] 지니 2010.09.09 4570
5251 <img src=3.gif>alv 리스트 화면 필드나오는 방법에 대해서 좀 자세히 알고싶습니다. [7] 쭈니 2010.09.09 1280
» <img src=2.gif>다시질문드립니다 >>레인지 변수를 이때 쓰는게 맞는지 모르겠습니다. [6] 아밥콩` 2010.09.09 2016
5249 <img src=3.gif>SUBMIT 으로 실행된 프로그램, SUBMIT 으로 실행되었는지의 판별 [2] JiruMi 2010.09.09 1936
5248 <img src=3.gif>valid 날짜의 데이터만 조회할 수 있는 방법 [3] 모포 2010.09.09 1332
5247 <img src=3.gif>날짜 펑션 질문드립니다. 알려주세요. [3] redlemon14 2010.09.09 1265
5246 <img src=2.gif>Open AP document(BSIK)로 Clearing Document no(BSAK) 검색 방법 [2] 찬호사랑 2010.09.08 1918