본문 바로가기

전체글

BSP Basic : System Logon in NetWeaver '04


Overview :  The New System Logon Page


BSP를 이용해서 Web Application을 개발할때, SAP EP 환경에서 개발하지 않는다는 것을 가정한다면,

사용자 로그온을 처리할 수 있는 방식은 크게 4가지로 나눌수 있다.
  1. Basic HTTP Authentication : SAP WAS 기본 방식. 이전 포스트 참조
  2. Delayed Logon : SAP WAS 6.x 이상 가능.  이전 포스트 참조.
  3. Using Standard SYSTEM BSP Application  : SAP WAS 6.20 부터 가능.
  4. System Logon : SAP NetWeaver 이상.
이중에서 System Logon은 SAP NetWeaver(SAP WAS 6.40) 부터 사용이 가능하며 아래의 기능을 제공한다.
  • 기본 Logon Page를 위한 3가지 디자인 템플릿/4가지 디자인 테마를 제공한다.
  • 기본 디자인 템플릿에서 사용하는 이미지 및 Logo를 대체할수 있다.
  • 전역/개별 SICF 서비스별 적용이 가능하다.
  • 기본 Logon Client/Language 설정이 가능하다.
  • 로그온시 HTTPS로의 전환을 설정할수 있다.
  • 동일 사용자의 다중로그온 점검이 가능하다(!)
  • Login Language 선택, Password 변경등 Logon Page에 포함되는 각각의 입력필드에 대한 화면 표시여부 설정이 가능하다.
  • Logon Page 전체 디자인의 Customizing이 가능하다.
4가지 방법중 어느것을 사용할지는 프로젝트시의 시스템 환경에 따라서 틀리지만, NetWeaver 이상 버전의
SAP 환경에서 개발한다면 System Logon 이 낫다고 할수 있다.


Example : Setting System Logon and Customizing Logon Page

아래의 샘플은 SDN의 Sergio FerrariSDN Weblog를 참조해서 만든것이다.

STEP 1 : Switching on System Logon
STEP 2 : Create New ABAP Class and redefine method

Additional Information & Settings

  • SAP Online Help에서는 CL_ICF_SYSTEM_LOGIN Class를 inherited 받아서 custom design을
    구현할것을 예시하고 있다. 자세한 내용은 여기를 참고한다.

  • SAP Standard에서 제공하는 custom design 예제 ABAP Class는 CL_ICF_EXAMPLE01_LOGIN이며,
    HTM_CHANGE_PASSWD와 HTM_LOGIN 메소드를 참고한다.

  • Custom desing용 ABAP Class를 구현하지 않아도 간단한 setting만으로 standard에서 제공하는
    layout에 포함된 image 및 URL의 변경이 가능하다. 설정법은 다음과 같다.

  • SAP에서 제공하는 기본 Design별 Logon page는 다음과 같다.
    BasicBasicIDESIDESNetWeaverNetWeaver