메뉴 건너뛰기

SAP 한국 커뮤니티

우선 간단하게 허접한 소스를 보여드릴께요^^;;;


 



tables : zaddressbc13.    "제가 만든 테이블입니다. 이름, 나이, 주소로 되어있어요.
data : gs_address type zaddressbc13,
       gt_address like table of gs_address,
       gv_age like zaddressbc13-age.


selection-screen : begin of block a1 with frame title text-t01.
select-options : s_age for gv_age.
selection-screen : end of block a1.


initialization.


refresh gt_address.
clear gs_address.


 



* 1. s_age를 스트럭쳐로 들어옴.
* 2. gv_age는 value 값


 



start-of-selection.  "'ZBC13_ADDRESS' 모튤을 가져왔습니다.



CALL FUNCTION 'ZBC13_ADDRESS'
  EXPORTING
    gv_age           = s_age
  tables
    gt_address       = gt_address
 EXCEPTIONS
   NO_INPUT         = 1
   OTHERS           = 2
          .
IF sy-subrc <> 0.
 MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.



sort gt_address by age.


end-of-selection.


 


 


loop at gt_address into gs_address.  "인쇄하려구요
write:/(20) gs_address-name,
        sy-vline,(5) gs_address-age right-justified,
        sy-vline,(100) gs_address-address,
        sy-vline.
endloop.


 


 


 


*모듈쪽 소스코드입니다.


 


function zbc13_address.
*"----------------------------------------------------------------------
*"*"Local interface:
*"  IMPORTING
*"     REFERENCE(GV_AGE) LIKE  ZADDRESSBC13-AGE
*"  TABLES
*"      GT_ADDRESS STRUCTURE  ZADDRESSBC13
*"  EXCEPTIONS
*"      NO_INPUT
*"----------------------------------------------------------------------
if gv_age is initial.
   message w000(zbc13_00) with 'Insert Age!' raising no_input.
   return.
endif.


select * from zaddressbc13 into table gt_address
                          where age = gv_age.


 



endfunction.


 


import 에는 gv_age를 like로 zaddressbc13-age  (int1 형태)


가져왔습니다.


 


 


 


당연히 덤프가 떨어집니다.


이유는 select options에서 받는 값(나이를 범위값으로 받아서 출력하려고 했습니다.)


s_age는 structure 로 들어오게 되더군요.


 


하지만 제가 모듈쪽에서 비교하는 gv_age는 int1 값으로 들어오게 되니


덤프가 땅~ 하고 떨어집니다.


 


 


해결방법은 gv_age를 스트럭쳐로 만들어 비교?


혹은 s_age를 int1 값으로 변환? 해야 하는데......


 


이것들이 가능한 것인지..


안되는것을 붙잡고 있는건지..^^;;;


고수분들 답변 부탁드려요^-^


 

번호 제목 글쓴이 날짜 조회 수
4625 <img src=2.gif>테이블 컨트롤 내 값 conversion(?)에 대한 질문 [1] 신동욱 2010.03.22 1198
4624 <img src=1.gif>web dynpro 실행시간을 어떻게 조절하는지 알려 주세요. cskang 2010.03.22 1196
4623 <img src=1.gif>BAdI 관련 INTERFACE 매개변수 관련 질문입니다. file 마늘맛쿨피스 2010.03.19 1741
4622 <img src=2.gif>은행 계좌번호가 0으로 시작하는 경우 엑셀 다운로드시 문제점.. [6] 삼색볼펜 2010.03.22 4057
4621 <img src=2.gif>스탠다드 IF 1=2. 문법 질문드립니다. [4] 아밥고지를 찾아서 2010.03.19 1403
4620 <img src=2.gif>해당 TCODE가 어느 프로파일에 허용이 되어 사용 가능한지 알고 싶습니다. [4] 남산밑 2010.03.19 2590
4619 <img src=1.gif>secure FTP로 인터페이스 하는 사이트가 있나요? 페르츠 2010.03.19 1141
4618 <img src=2.gif>Batch job 관련 질문입니다!! (급함) [1] 으컁컁 2010.03.19 1843
4617 <img src=2.gif>T-code : SM20(Analysis of Security Audit Log) 소스 분석 [1] 찬호사랑 2010.03.19 1556
4616 <img src=3.gif>[왕초보]ㅠ_ㅠ 레포트프로그램에 탐색도움말을 달려고하는데요.. [2] Arㄹ6 2010.03.19 1184
4615 <img src=2.gif>ALV 선택마크 단일선택에 관하여 질문합니다. [4] file 아바바바 2010.03.18 1778
4614 <img src=3.gif>개발클래스 삭제하는 방법에 대해서 알고 싶습니다. [4] koreadbs 2010.03.18 2354
4613 <img src=3.gif>FTP시 DATASET_CANT_CLOSE 덤프가 [4] 잿빛바다 2010.03.17 2234
4612 <img src=2.gif>스마트폼 문의 - TEXT 필드의 # 붙는 문제 질문 드립니다. [1] file ABAP짱! 2010.03.17 1539
4611 <img src=2.gif>테이블에 data를 입력하고 싶은데요. [4] file 냐옹냐옹 2010.03.17 1464
4610 [re] <img src=2.gif>smartform 문의 - 두개 이상의 Prod Order Job Card 정보를 두개 이상의 출력물에서 동시에 출력 [2] file 버미! 2010.03.17 1159
4609 <img src=2.gif>사용자 프로파일(개인 데이타)에서 인터넷메일 부분 활성화 할 수 있나요?;; [1] Ran 2010.03.17 1253
» <img src=3.gif>Select options에 들어온 값을 (structure타입) Value로 바꿔 비교하는 방법? [7] Abap consultant 2010.03.17 2178
4607 <img src=2.gif>smartform 문의 - 두개 이상의 Prod Order Job Card 정보를 두개 이상의 출력물에서 동시에 출력 [5] file 찬호사랑 2010.03.17 1590
4606 <img src=3.gif>REUSE_ALV_FIELDCATALOG_MERGE 함수 질문입니다. [5] crazybarthez 2010.03.17 1761