How to Publishing a Web Service
ABAP에서 만든 프로그램을 PDA에서 띄울 수 있다.
대신 web gui에서 사용하는 것이라서 화면 publishing이 필요하다.
(abap언어 로만들어진 프로그램을 web에서 쓰는 언어로 바꿔주는 작업이라고 생각하면 될 것 같다.)
SAP Help Portal에 'Publishing a Web Service'라는 제목으로 글이 올라와있긴 한데...뭔말인지 모르겠고ㅠㅠ
내가 했던 abap screen 스크린 화면 web publishing 하는 방법은,
(기존 프로그램에 screen화면을 하나 추가하고 그 화면만 web으로 publishing함)
1. publishing하고자 하는 화면 커서둔 상태에서 우클릭 > OtherFunctions > Create HTML template 로 들어간다.
그럼 아래와 같은 창이 뜨는데,
2. Internet Service는 F4(search help,서치헬프)눌러서 지정된 서비스를 선택하면 되고
3. 테마도 F4(search help,서치헬프)눌러보면 목록이 뜨는데 (보통 99번으로 되어있다) 해당하는것 선택.
4. Generating Style은 [Mobile Devices(No HTML Tables)]를 선택했다.
5. 그럼 다시 확인하는 메세지가 뜬다. [예] 클릭!
6. 그럼 아래 화면처럼 HTML template창을 확인할 수 있고,
내가 지정했던 InternetService 안의 테마(Topic 99) 안에 HTML템플레이트에 잘 들어가진것을 확인할 수 있다.
참고로 이름은 [프로그램명 + 스크린번호] 로 만들어진다.
+
ABAP에서 PDA화면 만들때 주의점(꿀팁)!
PDA에 화면에서는 팝업창을 볼 수 없다. 그래서 I타입 메세지창이나, popup으로 띄운 alv화면을 볼 수 없다고 한다.
따라서 I타입 메세지창의 경우 하단 상태바에 메세지가 뜨도록 바꿔줘야 하고, popup이 아닌 alv화면 만들어주면 된다!
-끝-
'ABAP' 카테고리의 다른 글
[SAP_ABAP] The column name "XXXX" is ambiguous ABAP/4 Open SQL statement. (1) | 2022.11.04 |
---|---|
[SAP_ABAP] CTS 병합하는 방법 (2) | 2022.11.01 |
[SAP_ABAP] GUI_STATUS에 생성한 버튼이 보이지 않을 때 (0) | 2022.10.25 |
[SAP_ABAP] Make repairs in the non-original system only if they are urgent (2) | 2022.10.19 |
[SAP_ABAP] SE11에서 테이블 조회할때 선택화면 필드 추가하기 (0) | 2022.10.13 |