ABAP

[SAP_ABAP] ABAP screen 화면 web publishing 하는 방법

universe8 2022. 10. 26. 21:00

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화면 만들어주면 된다!

 

-끝-

반응형