메뉴 건너뛰기

SAP 한국 커뮤니티

<b>[완료]</b>MESSAGE 출력 관련 질문 입니다.도와주세요!!

튀밥 2008.11.07 01:44 조회 수 : 1783 추천:1

메세지 관련 질문입니다.


 


아래는 지금 제가 짜고 있는 도서대여내역 조회 리포트 프로그램입니다.


 


이름과 도서명을 입력 받아 도서대여내역을 출력합니다.


 


사용하는 테이블은


 


사원정보를 담고 있는 ZSADBLO


 


도서정보를 담고 있는 ZBOOKINFO


 


도서대여정보를 담고 있는 ZBOOKLENT 입니다.


 


문제는 MESSAGE처리 부분입니다.


 


입력된 이름이 사원정보에 있고 대여정보에 있으면 출력을 해주고,


 


사원정보에 있고 대여정보에 없다면 '대여정보가 없습니다' 라는 메세지를 팝업 형식으로 출력한 뒤


 


확인버튼을 누르면 이름입력란에 커서가 가도록 하고,


 


사원정보에도 없고 대여정보에도 없으면 '이름을 정확히 입력하세요'라는 메세지를 출력하고 마찬가지로 확인버튼을 누르면


 


이름입력란으로 커서가 가도록 하고 싶습니다.


 


나름대로 메세지 구문을 짜봤는데 생각처럼 나오지 않아 이렇게 질문을 올립니다.ㅜㅜ


 


답변부탁드립니다!!ㅜㅜ


 


참고로 노란색 부분이 제가 작성한 메세지 부분입니다.


 


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


*&---------------------------------------------------------------------*
*& Report  ZTEST_SADBLO_16                                             *
*&                                                                     *
*&---------------------------------------------------------------------*
*& 작성자: 김연일                                                      *
*& 작성일자:2008.11.06                                                 *
*& 작성내용:도서 대여 내역 조회                                        *
*&---------------------------------------------------------------------*



*화면 상단 HEADING 제거*


REPORT  ZTEST_SADBLO_16 NO STANDARD PAGE HEADING
                        MESSAGE-ID ZMESSAGE_SADBLO
                        LINE-SIZE 150.



*----------------------------------------------------------------------*
* DATA 선언부                                                          *
*----------------------------------------------------------------------*


DATA: BEGIN OF WA_BOOK,
        SANUM TYPE ZSADBLO-SANUM,
        NAME TYPE ZSADBLO-NAME,
        SAPART TYPE ZSADBLO-SAPART,
        BOOKNAME TYPE ZBOOKINFO-BOOKNAME,
        BOOKMAN TYPE ZBOOKINFO-BOOKMAN,
        BOOKCOMPANY TYPE ZBOOKINFO-BOOKCOMPANY,
        BOOKLENTDAY TYPE ZBOOKLENT-BOOKLENTDAY,
        BOOKBACKDAY TYPE ZBOOKLENT-BOOKBACKDAY,
        BOOKTRUEBACKDAY TYPE ZBOOKLENT-BOOKTRUEBACKDAY,
      END OF WA_BOOK.


DATA: IT_BOOK LIKE TABLE OF WA_BOOK.


DATA: WA_ZSADBLO TYPE ZSADBLO.


DATA: IT_ZSADBLO LIKE TABLE OF WA_ZSADBLO.


 


*----------------------------------------------------------------------*
* SELECT-OPTION과 PARAMETERS 선언                                      *
*----------------------------------------------------------------------*


*SELECT-OPTION 선언*


SELECT-OPTIONS: S_NAME FOR WA_BOOK-NAME NO INTERVALS DEFAULT
                '김연일',


                S_BNAME FOR WA_BOOK-BOOKNAME NO INTERVALS DEFAULT
                '하악하악'.


 



*----------------------------------------------------------------------*
* 필드에 값이 입력된 후 실행되면 리스트을 출력                         *
*----------------------------------------------------------------------*


*START-OF-SELECTION*


START-OF-SELECTION.



  SELECT *
     INTO CORRESPONDING FIELDS OF TABLE IT_ZSADBLO
     FROM ZSADBLO.


  WRITE: WA_ZSADBLO-NAME.


  SELECT A~SANUM A~NAME A~SAPART B~BOOKNAME B~BOOKMAN B~BOOKCOMPANY
         C~BOOKLENTDAY C~BOOKBACKDAY C~BOOKTRUEBACKDAY
    INTO CORRESPONDING FIELDS OF TABLE IT_BOOK
    FROM ( ( ZBOOKLENT AS C
             INNER JOIN ZSADBLO AS A ON C~SANUM = A~SANUM )


             INNER JOIN ZBOOKINFO AS B ON C~BOOKID = B~BOOKID )
   WHERE NAME IN S_NAME
     AND BOOKNAME IN S_BNAME.


 


  LOOP AT IT_BOOK INTO WA_BOOK.



    IF WA_BOOK-BOOKBACKDAY < WA_BOOK-BOOKTRUEBACKDAY.


      FORMAT COLOR 6 ON.


      WRITE: / WA_BOOK-SANUM,
               WA_BOOK-NAME,
               WA_BOOK-SAPART,
               WA_BOOK-BOOKNAME,
               WA_BOOK-BOOKMAN,
               WA_BOOK-BOOKCOMPANY,
               WA_BOOK-BOOKLENTDAY,
               WA_BOOK-BOOKBACKDAY,
               WA_BOOK-BOOKTRUEBACKDAY.


      FORMAT COLOR OFF.


    ELSEIF WA_BOOK-BOOKBACKDAY >= WA_BOOK-BOOKTRUEBACKDAY.


      WRITE: / WA_BOOK-SANUM,
               WA_BOOK-NAME,
               WA_BOOK-SAPART,
               WA_BOOK-BOOKNAME,
               WA_BOOK-BOOKMAN,
               WA_BOOK-BOOKCOMPANY,
               WA_BOOK-BOOKLENTDAY,
               WA_BOOK-BOOKBACKDAY,
               WA_BOOK-BOOKTRUEBACKDAY.


    ENDIF.



  ENDLOOP.


 



*----------------------------------------------------------------------*
* 필드에 값이 입력된 후 실행되면 리스트를 뿌려주기 전에 HEADEING 뿌림  *
*----------------------------------------------------------------------*


*TOP-OF-PAGE*


TOP-OF-PAGE.



  WRITE: (4) '사번' CENTERED,
         (5) '사원명' CENTERED,
         (12) '업무' CENTERED,
         (15) '도서명' CENTERED,
         (40) '저자' CENTERED,
         (20) '출판사' CENTERED,
         (19) '대여일' CENTERED,
         (10) '반납예정일' CENTERED,
         (10) '실제반납일' CENTERED.


  ULINE.


 



*----------------------------------------------------------------------*
* ERROR MESSAGE 출력                                                                      *
*----------------------------------------------------------------------*


*AT SELECTION-SCREEN*


AT SELECTION-SCREEN ON S_NAME.



  IF S_NAME-LOW <> WA_BOOK-NAME.


    IF S_NAME-LOW EQ WA_ZSADBLO-NAME.


      MESSAGE S014.


    ELSEIF S_NAME-LOW NE WA_ZSADBLO-NAME.


      MESSAGE S011.


    ENDIF.


  ELSEIF S_BNAME-LOW <> WA_BOOK-BOOKNAME.


    MESSAGE S013.


  ENDIF.                                                              


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

번호 제목 글쓴이 날짜 조회 수
2593 <img src=3.gif>[요청][급질문] 데이타베이스 뷰를 만들었는데 티코드를 붙이고 싶어요..그냥 테이블에 붙이는 유지 보수 뷰가 아니고요.. [3] sagar 2008.11.10 1285
2592 [요청]구구단을 출력해보려고 합니다. 힌트바랍니다 [1] 아상 2008.11.10 1981
2591 [요청]Dynamic Table(CREATE_DYNAMIC_TABLE) 질문 드립니다. you1228 2008.11.10 2798
2590 <b>[완료]</b>select 하는 구문입니다 도움을 바랍니다. [5] file ABAP쟁이 2008.11.10 1070
2589 [요청]INITIALIZATION과 loop문장에 대한 대한 질문입니다. [4] 로미오 2008.11.10 1468
2588 <b>[완료]</b>Easy ABAP 교재의 효율적인 공부 순서 방법은 과연 무엇일까요? [8] Top Secret 2008.11.10 1211
2587 [요청]get, read문에 대한 질문입니다. [4] 아로미 2008.11.10 1364
2586 [요청]Sales Order가 취소된 건인지 확인하는 방법은? [3] 김지성 2008.11.07 1301
2585 <b>[완료]</b>[완료]특정유저에게만 INPUT권한부여에 대해 질문드립니다 [2] 남쪽하늘 2008.11.07 1423
2584 [요청]BAPI_PO_CREATE1 의 서비스유형 처리가 안됩니다..사용해 보신분은 도움바랍니다. [1] 띵호아빠 2008.11.07 1139
2583 <b>[완료]</b>ALV Fieldcat setting 질문입니다 [4] 아상 2008.11.07 1506
2582 <b>[완료]</b>쿼리문 자꾸 덤프가.. 확인좀 해주세요. [5] 아밥최강포스 2008.11.07 1376
2581 <b>[완료]</b>ALV 글자색 변경하는 방법 아시는분~~ 부탁여~~ [5] storyroom.net™ 2008.11.07 3182
2580 <b>[완료]</b>Badi을 이용해서 첨부 사진에 있는것 처럼 만들려고 합니다. [2] file Giant 2008.10.28 1433
2579 [re] Vendor Master badi enhancement 적용 예입니다. [6] file SAP폐인 2008.11.07 1872
2578 [요청]BDC를 실행할려고 합니다. 그런데.... [5] 열심히 2008.11.07 1487
2577 [re] [요청]BDC를 실행할려고 합니다. 그런데.... 열심히 2008.11.07 1366
2576 [요청]read 구문에 대한 질문입니다.(function과 class 에서의 개발환경이 달라서요..) 아밥초보입니다 2008.11.07 1191
» <b>[완료]</b>MESSAGE 출력 관련 질문 입니다.도와주세요!! [2] 튀밥 2008.11.07 1783
2574 [요청]saP상에서 엑셀파일작업을하고 프린트를 누르면 출력이 되게 하는 방법이 있나요 [3] 기본도없는초보 2008.11.06 2520