메뉴 건너뛰기

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 값으로 변환? 해야 하는데......


 


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


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


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


 

번호 제목 글쓴이 날짜 조회 수
4615 <img src=2.gif>ALV 선택마크 단일선택에 관하여 질문합니다. [4] file 아바바바 2010.03.18 1766
4614 <img src=3.gif>개발클래스 삭제하는 방법에 대해서 알고 싶습니다. [4] koreadbs 2010.03.18 2333
4613 <img src=3.gif>FTP시 DATASET_CANT_CLOSE 덤프가 [4] 잿빛바다 2010.03.17 2219
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 1158
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 2161
4607 <img src=2.gif>smartform 문의 - 두개 이상의 Prod Order Job Card 정보를 두개 이상의 출력물에서 동시에 출력 [5] file 찬호사랑 2010.03.17 1589
4606 <img src=3.gif>REUSE_ALV_FIELDCATALOG_MERGE 함수 질문입니다. [5] crazybarthez 2010.03.17 1761
4605 <img src=3.gif>사람별 이미지를 업로드하고 변경하고 싶습니다. [2] 헐크호간 2010.03.17 1654
4604 <img src=3.gif>필드 2개에 대해서 같은값 2개라인이상 있을때 삭제처리 하는방법 [5] bizarre 2010.03.16 1534
4603 <img src=2.gif>스텐다드에서 전기한 전표를 스텐다드를 통하지 않고 역분계 가능할까요? [1] 오류제로 2010.03.16 1871
4602 <img src=1.gif>SQL HINT절 (%_HINTS ORACLE'&max_in_blocking_factor 40&'.) 에 대해 질문드립니다. [5] 아밥 2010.03.16 7093
4601 <img src=3.gif>SPOOL을 PDF로 다운받을때 한글이 깨짐. [3] file 도련님 2010.03.15 1756
4600 <img src=3.gif>bdc,bapi등을 처리 하고 lock걸리는 문제 질문 입니다. [2] 안면도 2010.03.13 2573
4599 <img src=3.gif>파일 업로드 및 다운로드시 스케쥴로(백그라운드) 작업이 가능 한가요? [1] 은근 2010.03.15 1719
4598 <img src=1.gif>BOM 전개 펑션 사용 문의_삭제표시된 BOM 조회 방법 아밥왕자 2010.03.15 2158
4597 <img src=3.gif>클래스나 펑션 생성한 것을 다른 사이트에서도 쓰는방법 질문입니다. [4] 고양이야옹 2010.03.14 1162
4596 <img src=3.gif>SAP SCRIPT를 PDF로 변화시 PDF화일이 열리지 안아요.. [2] 도련님 2010.03.12 2792