Thứ Hai, 1 tháng 6, 2015

SAP Shortcut - SAP Logon without remember user/password

Trong vài tình huống nào đó bạn hoặc users của bạn cần / muốn logon trực tiếp vào SAP system (có thể trực tiếp vào 1 chức năng T-Code luôn) mà không cần phải qua nhiều bước phức tạp, nhất là phải nhớ password. Cách làm như sau

1. Tạo SAP Shortcut, cái này cứ làm đơn giãn theo cách đơn giãn nhất SAP ghi trong link sau:

http://help.sap.com/saphelp_nw70/helpdata/en/8b/732e42e1ef5633e10000000a155106/content.htm?frameset=/en/8b/732e42e1ef5633e10000000a155106/frameset.htm&current_toc=/en/73/69f5c755bb11d189680000e829fbbd/plain.htm&node_id=59

Nếu không muốn đọc link thì cứ right click lên Desktop và chọn New ->SAP GUI Shortcut

2. Theo mặc định của vấn đề bảo mật thì SAP không cho (disable) nhập password ở shortcut.
Vì vậy phải sửa trong Registry.

Trong nhánh HKEY_CURRENT_USER\Software\SAP, tạo 2 cái Key và 1 cái Value kiểu String có giá trị 1 như hình trên

OK, như vậy là xong.
Quay trở ra cái shortcut trên desktop, edit nó và...tèng téng teng, nhập password và lưu lại

3.Mọi việc đến đây có vẽ xong xuôi, nhưng thường thì lúc này Open cái shortcut thì nó lại mở thêm cái SAP Logon Pad nữa (dư thừa không hiểu nỗi)
Để bỏ cái cục dư thừa này đi thì làm theo Note sau:
552646 - Sapshortcut: no Scripting, no Sessions in Saplogon menu

Lưu ý là lúc này không làm ở Current_User nữa mà làm ở HKEY_LOCAL_MACHINE\SOFTWARE
Và tùy thuộc vào hệ thống của bạn là 32 hay 64bit và đến đúng chỗ như cái Note mô tả

Oh la la, it's ok

Sau thời gian, update cái SAP Gui lên 7.4 compile 1 with NWBC thì nó có nhiều thay đổi, các file ini đổi thành các file xml; và vấn đề của bài này cũng bị thay đổi, ô password biến mất (disappear) chứ không phải chỉ mờ đi (disable).

Trên 1 số diễn đàn có nhiều người bảo là lên 7.4 SAP bỏ cái này do vấn đề bảo mật (đúng là làm cái này là đã bỏ qua chuyện bảo mật) nhưng có lẽ không phải.

Với case của mình, thử trên Win7 (32, 64) và Win 8.1 64bit như sau:

- Chỉ remove cái NWBC thì không được, nó bảo cái đó cần thiết gì đó và không remove
- Vậy remove hết những gì thuộc SAP GUI luôn
- Setup lại với 7.4 compile 1 ===> it's ok
- Update lên Patch 4 ====>it's ok

Vậy có lẽ do cái NWBC nên vụ này bị chặn.
Và đúng vậy, vấn đề như sau:

SAP GUI for Windows 7.40 in conjunction with SAP NetWeaver Business Client
And SAP GUI for Windows 7.50 as the standard setting ==> use SAP UI Landscape

Khi dùng cái Landscape này có nhiều cái tốt (theo SAP) thì chưa thấy, nhưng Shortcut sẽ không cho Lưu password, như vậy thì cũng bằng không.
Mình mới setup GUI 7.5 và theo standard setting như trên, cái shortcut mất password...

Để khắc phục việc này, thay đổi như sau (tắt SAP GUI Landscape):

64 bit:
   [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\SAP\SAPLogon]

32 bit:
   [HKEY_LOCAL_MACHINE\SOFTWARE\SAP\SAPLogon]

==>> change LandscapeFormatEnabled value to 0

Olala, it works!