메뉴 건너뛰기

SAP 한국 커뮤니티

Calling BAPIs from ABAP


This report uses the service BAPI BapiService.MessageGetDetail(), to display the short text and the long text of error messages.



*------------------------------------------------------------------------*
* read a message short and long text using the BAPI *
* BAPI_MESSAGE_GETDETAIL of the object BapiService. *
*------------------------------------------------------------------------*


* Data declaration


DATA : MY_ID         LIKE BAPIRET2-ID,
       MY_NUMBER     LIKE BAPIRET2-NUMBER,
       MY_TEXTFORMAT LIKE BAPITGA-TEXTFORMAT,
       MY_MESSAGE_V1 LIKE BAPIRET2-MESSAGE_V1,
       MY_MESSAGE    LIKE BAPIRET2-MESSAGE,
       MY_RETURN     TYPE BAPIRET2.


DATA : BEGIN OF MY_TEXT OCCURS 1.
         INCLUDE STRUCTURE BAPITGB.
DATA : END OF MY_TEXT.


* Enter values in object


MOVE 'FI'   TO MY_ID.         "message id of message to read
MOVE '024'  TO MY_NUMBER.     "message number of message to read
MOVE 'ASC'  TO MY_TEXTFORMAT. "text format, here ASCII
MOVE '0001' TO MY_MESSAGE_V1. "text to fill into message


*BAPI call


CALL FUNCTION 'BAPI_MESSAGE_GETDETAIL'
     EXPORTING
       ID         = MY_ID
       NUMBER     = MY_NUMBER
*      LANGUAGE   = SY-LANGU
       TEXTFORMAT = MY_TEXTFORMAT
       MESSAGE_V1 = MY_MESSAGE_V1
*      MESSAGE_V2 =
*      MESSAGE_V3 =
*      MESSAGE_V4 =
     IMPORTING
       MESSAGE    = MY_MESSAGE
       RETURN     = MY_RETURN
     TABLES
       TEXT       = MY_TEXT.


* Print results


WRITE : / 'Input' COLOR 5.
WRITE : / 'my_id...........:', MY_ID.
WRITE : / 'my_number.......:', MY_NUMBER.
WRITE : / 'my_textformat...:', MY_TEXTFORMAT.
WRITE : / 'my_message_v1...:', MY_MESSAGE_V1.
WRITE : / 'Output' COLOR 5.
WRITE : / 'my_message........:', MY_MESSAGE.
WRITE : / 'my_return.........:', MY_RETURN.
WRITE : / 'Text output' COLOR 5.


LOOP AT MY_TEXT.
   WRITE : / MY_TEXT.
ENDLOOP.


 


 
 

번호 제목 글쓴이 날짜 조회 수
247 BAPI LIST 입니다. 참고하세요. [24] file 노름마치 2007.12.10 4964
246 새로운 Session을 생성하는 방법 [7] 양키 2013.07.17 4961
245 ALV 색상 번호와 사용 목적 꿀단지 2011.10.11 4960
244 MM 이동유형 분류표 적어봅니다. [14] file 양키 2009.08.14 4949
243 ALV autorefresh 입니다. [13] eclipse 2008.01.15 4941
242 SCN에 올라온 ADT Tutorials Link 입니다. [4] Wise 멘토 2012.10.12 4903
241 STABLE SORT [3] sapjoy 2009.03.03 4902
240 ABAP/4 Optimization Techniques [1] sapjoy 2007.06.30 4894
239 기안문내용 암호화되있죠?? 그거 가져오려면 "Read_Text" [2] file 양키 2009.08.14 4890
238 [TIP] (기초) 화면에 Sap Key 값이 안보일때 해결방안 [3] file 촌놈악마 2010.06.01 4877
237 한방에 로그오프하기 [9] 김지성 2009.01.02 4864
236 WIN XP SP2에서 SAP SHOW NOTES 보이게 하기 [1] Wise 멘토 2008.11.25 4859
235 만약에 스탠다드 테이블을 update 하는 경우라면 다음과 같이... [3] sapjoy 2006.12.12 4858
234 CHECK - special for reports with logical databases [5] sapjoy 2006.12.02 4846
233 Implementing BADI for the transactions VL02 & MM02 [4] file 노름마치 2009.07.10 4840
» BAPI_MESSAGE_GETDETAIL 작업결과에 대한 메세지는 이렇게도 보여줄수 있겠군요 [1] 노름마치 2007.12.10 4822
231 백그라운드로 프로그램 실행하기 [5] file 아밥뽀 2014.09.21 4821
230 프로그램 tip활용문서 [11] file 가보자 2007.04.12 4817
229 스크린에서 리스트 박스의 값을 동적으로 생성하는 tip [1] sapjoy 2007.11.30 4805
228 ALV에서 현재 선택된 ROW 반환하기 명신용 2007.04.03 4799