Thứ Năm, 30 tháng 10, 2014

Excel XLSX Open xls - No warning

Thời gian này chúng ta đã sử dụng MS Excel 2007/2010/2013/2015...(*.XLSX), nhưng có nhiều file excel cũ (xls) cũng như nhiều ứng dụng vẫn còn xuất (export) ra excel vớ format 2003 (*.xls)
Khi mở các file này chúng ta luôn bị warning về "unsupported format"
Để bỏ cái này khỏi phiền phứt, sửa cái Registry như bên dưới nè:

1.Open your Registry (Start -> Run -> regedit.exe)
2.Navigate to HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\OFFICE\12.0\EXCEL\SECURITY
3.Right click in the right window and choose New -> DWORD
4.Type “ExtensionHardening” as the name (without the quotes)
5.Verify that the data has the value “0?

Thứ Ba, 28 tháng 10, 2014

SAP BW Lỗi SQL Partition

Mình đang dùng SOLMAN 7.1 với SQL 2008 R2 SP1
Lâu nay trong Alert & Config nó cũng có cảnh báo về Max Partition nhưng chưa có dịp xem xét

Khoảng 1 tuần nay cái SOL nó bị lỗi quá nhiều, đa phần là các Jobs...

SOL mình dùng làm như là BW nên 1 số table Fact-table nó lớn & bị chia nhiều partition quá. SAP có áp dụng MS partition cho BW (BI)
Cái SQL của mình mặc định có 1000 partition và ...đang vượt ngưỡng nên xảy ra lỗi

SAP cũng đã biết việc này nên có 1 vài Notes nói về việc này
Tham khảo
869407 - Partitioning on Microsoft SQL Server
1637822 - SAP Solution Manager 7.* Administration on MS SQL Server

... và các notes liên quan...

- Cách Manual: tạo job Compress cho InfoCube 0SM_SIZES nhưng nó chạy 24h chưa xong nên Cancel (chắc lúc này mình chưa mở rộng partition nên nó không mở rộng được cho table /BI0/F0SM_SIZES &  /BI0/E0SM_SIZES

- Đã implement cái note như SAP đề nghị (nội dung note là nó Compress dữ liệu của mấy bảng Fact này, qua đó giảm số partition xuống, chạy daily) nhưng chưa nó chạy đâu cả

- Đã mở rộng partition của SQL lên 15000 - Cái này làm được do SQL của mình là 2008R2 SP1 (vừa đủ support)

Code này xem này:

select distinct t.name, p.partition_number
from sys.partitions p
inner join sys.tables t
on p.object_id = t.object_id
where p.partition_number >500
and t.name = '/BI0/F0SM_SIZES'
Order by p.partition_number

Thiết lập mở rộng partition này:

exec sp_db_increased_partitions 'SOL' --, 'ON'


Thứ Năm, 23 tháng 10, 2014

SAP ERP Install - System Copy with SQL 2012

Mình dùng SAP ERP 6.05 với Netweaver 7.02 với SQL 2008R2 từ 2011 đến nay (10/2014), gần 4 năm nay vẫn xài SAPInst.exe bình thường trong các thao tác cài đặt, copy...

File này ở DVD Master, có version 7202.0.0

Vừa rồi thực hiện upgrade SQL lên 2012, mọi thứ ok

Hôm nay thực hiện System Copy thì không được, SAPInst cứ báo lỗi "Native client for MS SQL Server is not installed."

Mặt dù chắc chắn là cả 2 Native Client (2008R2 & 2012) đều có mặt

Vậy là phải download lại cái SAPInst mới, giờ gọi là SWPM -Software Provision Manager

Thời điểm này có version là 10.06.
Trong này nó có 2 phần 70SWPM10SP06 & SWPM10SP06

Mình đang sử dụng Netweaver 7.02 nên vào phần 70SWPM10SP06 để dùng SAPInst.exe (cái kia chắc dùng cho các Netweaver lớn hơn, mình có thử nhưng thiếu Kernel, chưa có time làm tiếp)

Giờ file này có version là 2014.10.0.0

Và thực hiện System Copy thành công.

Vậy cái SAPInst cũ... nó không thấy không hiểu cái SQL Native Client 2012 rồi


Thứ Bảy, 27 tháng 9, 2014

Upgrade ERP 6 in HA with SUM - Failed Password

Hoom nay upgrade 1 system HA với Domain users, cái SUM nó báo lỗi tùm lum ngay từ phase Extraction

PREP_INPUT/INSTANCELIST_PRE

Lỗi đây:
Your system is running in a distributed environment or you are running a migration scenario. To be able to proceed, the prdadm user is required. Enter the password for the user domain\prdadm.

Tìm và fix được cái này quả là mất thời gian quá. SAP... cũng phức tạp và nhiều vấn đề điên cái đầu thiệt

Làm theo cái Note này nè
 1715038 - <SID>adm user can not be verified in a distributed environment
Tất nhiên cái Note này kéo theo vài notes khác nữa

Nhưng khá mất thời gian và...cho từng cái Instances...

Trường hợp của mình là phải thiết lập tham số:

service/protectedwebmethods = NONE

Thì mới được

Khổ thân, việc này phải trả giá với 2 lần update SPS, 2 OSS Messages, phải nhờ SAPSupport giúp khôi phục lại SAP System lần đầu - Giá quá đắc SAP ơi.

Và cái SUM mình chạy với Configuration Simple nó mắc chứng DeadLock nữa chớ (ở phase execute) - Mà DeadLock thì việc đầu tiên là chạy lại và lần này thì nó thành công

Thứ Sáu, 26 tháng 9, 2014

LOAD_TRFO_PROGRAM_MISMATCH short dump

Hôm nay tự dư SOLMAN bị lỗi runtime tùm lum, dù chạy Dialog hay Batchjob, ST22 ghi nhận lỗi như ở phần tiêu đề ===> làm theo cái Note sau ok nè

Cái này lâu rồi và được SAP ghi nhận là lỗi trên tất cả các phiên bản SAP Netweaver ...mà sao giờ mới gây ra lỗi không biết. Dù sao thì SAP cũng có cái Note này để fix

1918773 - LOAD_TRFO_PROGRAM_MISMATCH short dump when executing transformation



Thứ Sáu, 19 tháng 9, 2014

Upgrade - Phase Execution Failed in MAIN_TRANSEXEC/KX_SWITCH_TRANS

Vấn đề này lặp đi lặp lại mà không biết sao SAP chưa cập nhật lại phần mềm

Dùng SUM v10.0 để thực hiện upgrade/update cái ERP (ECC), cứ đến phase 5.6 - Execution là failed như sau:

       Severe error(s) occurred in phase MAIN_TRANSEXEC/KX_SWITCH_TRANS!
Last error code set: Deleting 'F:\usr\sap\QAS\DVEBMGS00\exe\sapstartsrv.exe' failed: Access is denied. <br/>

Có một số files như vậy chứ không chỉ riêng file này

Tạm thời chưa có solution nào, chỉ có work around là vào chỗ đó RENAME file đó đi, mà có những file rename cũng chẳng giải quyết được (*.dll..) thì thử move đi chỗ khác (để ở folder khác phòng khi cần..)


Upgrade SAP ERP - SUM failed on phasePREP_PRE_CHECK/DBCHK_PRE!

Hôm nay Upgrade trên 1 Distribution System với SUM
Mới vào phần PRE đã bị lỗi

Phase: PREP_PRE_CHECK/DBCHK_PRE!    
Error code set: OSQL call failed for MSSUPGGETREL


--> Mất cả buổi search & download, setup, stop SUM, re-unzip SUM, restart lại mới qua được bước này

Thì ra với hệ thống dạng Distribution này nó cần thêm cái goin là SqlCmdLnUtils


Tóm lại là xem Note này:
1690835 - MSS: Add. Info. - Software Update Manager 1.0 SP4

và làm theo thông tin ở phần
3   Preparing the EPHI

  • 23/April/2010
    ABAP/ABAP+JAVA:
    SQLCMD must be installed on the central instance host as a prerequisite for any update (EhP installation) of an SAP system running on SQL Server 2005 and higher. Especially in case of a distributed SAP system (i.e. database instance and central instance are not running on the same host), SQLCMD might not be installed when following the SAP installation documentation.
    SQLCMD is part of the "Feature Pack for Microsoft SQL Server" and can be downloaded at:
    • http://www.microsoft.com/downloads/details.aspx?familyid=d09c1d60-a13c-4479-9b91-9e8b9d835cdc&displaylang=en (for SQL Server 2005)
    • http://www.microsoft.com/en-us/download/details.aspx?id=30440 (for SQL Server 2008) -> SqlCmdLnUtils
    • http://www.microsoft.com/download/details.aspx?id=29065 (for SQL 2012) -> Microsoft® SQL Server® 2012 Command Line Utilities



               You can check whether SQLCMD is installed by calling the following command from the command line:
    sqlcmd -?
    SQLCMD shows the version at the beginning of the output, e.g. Version 9.00.4035.00 NT AMD64.
               If sqlcmd can still not be found, check if the path to sqlcmd (usually %ProgramFiles%\Microsoft SQL Server\<ver>\Tools\Binn) is part of your PATH environment variable. If this is not the case, please add the path to the PATH envrionment variable and restart SUM.

    Thứ Tư, 17 tháng 9, 2014

    Install - Update SDM trên SOLMAN

    Hôm nay Update cái SOLMAN
    Đến phần Java thì gặp một số vấn đề...chưa gặp phải

    Đầu tiên thì vẫn theo cái Note 1059901 để dùng cái SDM mà update (theo cách mới,,,)
    Sau đó thì có 1 file để update chính cái SDM ( SMDKIT*.jar)

    Loay hoay một hồi rồi cũng update được cái này với Link sau

    http://wiki.scn.sap.com/wiki/display/TechTSG/(ASJava)(Deploy)H024+-+SDM+-+How+to+install+or+update+the+SDM+server

    Sẽ tiếp tục update các SCA files...

    Thứ Tư, 23 tháng 7, 2014

    Thay HDD Setup SAP & SAP Service không start được

    HDD đang được cài đặt SAP execution có vấn để và cần thay đĩa.
    Mình đã làm như sau

    Add thêm 1 đĩa mới (từ SAN) có dung lượng bằng đĩa cũ
    Đĩa cũ tên là X, cái mới add tên là Y
    Copy toàn bộ đĩa X sang Y

    ---
    Stop SAP system, services...
    Hoán đổi tên 2 cái đĩa kia và offline luôn cái đĩa cũ (giờ nó là Y)
    Khởi động lại OS

    ---
    Vào service, các SAP service không thể start được và lỗi cũng rất sở sài, rất khó biết nguyên nhân
    --->Vào thư mục \DVEBMGS<instance no>\work và  Rename các files

    1. sapstart.log
    2. sapstartsrv.log

    ==> thế là Service có thể restart được.

    ---
    Nhưng lúc này thì vào MMC, không start được SAP
    Lý do là mất Permission

    Có lẽ lúc thay đổi các thuộc tính ổ đĩa mà các SAP account bị mất
    ==> Vào phần Security (Properties) của thư mục "sap", kiểm tra và add thêm 2 Group là SAP_LocalAdmin & SAP_DAA_GlobalAdmin


    Khởi động lại OS và start SAP thành công

    Chủ Nhật, 13 tháng 7, 2014

    Thay đổi SQL Collation

    SQL sử dụng Collation để so sánh các chuỗi ký tự (bảng mã), khi setup, SQL tự chọn mặt định một collation dựa trên các thiết lập của Windows, việc này thường gây ra lỗi khi chạy các ứng dụng sử dụng SQL và các bảng tạm (#(#)table trên Temp DB)

    Cách 1: (với SQL 2005 trở lên???!!!)
    - mở cmd (admin), go to folder setup of SQL
    - setup /Quiet /Action=RebuildDatabase /InstanceName=MSSQLServer /SQLSysAdminAccounts=STDomain\Administrator /SAPWD=sqladm /SQLCollation=SQL_Latin1_General_CP1_CI_AS

    Cách 2: (với SQL 2000)
    - Backup & Detatch các Users DB
    - Shutdown SQL và chạy chương trình có sẵn Rebuildm.exe (Program Files\Microsoft SQL Server\80\Tools\Binn)
    - Browse tới thư mục Data của source cài đặt SQL (Chú ý: không phải thư mục Data trong thư mục cài đặt SQL). Nếu không có thì cứ copy cái thư mục DATA trong x86 của Source bỏ vào HDD rồi browse chỉ tới đấy
    - Ở nút Settings, Click rồi tìm chọn cái Collation như mong muốn
    Ví dụ: muốn Collation = SQL_Latin1_General_CP1_CI_AS
    Thì chọn tùy chọn "SQL Collations (Used for...) và "Dictionary order, case-insensitive, for use with 1252 Character Set"

    - Restart SQL & Restore/Attach user DB & test


    Thứ Năm, 19 tháng 6, 2014

    Sử dụng SDM để upgrade một số Java Components

    Lâu nay mình vẫn dùng JSPM để update/upgrade cho các Java components (*.SCA,...)
    Nhưng hôm nay phải upgrade Wily Introscope Agent từ version 8.2.4.0-2012-01-27 lên 8.2.4.0-2012-06-26
    Sau khi tìm và down được file yêu cầu từ SMP, làm hoài với cái JSPM không được.

    Thì ra cái này (và một số thứ khác nữa...) phải dùng cái SDM (Software Deployment Manager) để thực hiện
    ==> Chưa bao giờ làm cái này...

    Có một số chỉ dẫn linh tinh khác để tham khảo về các lựa chọn, step... Tuy nhiên, điều cơ bản cần làm là theo cái Note sau là được.

    1059901 - How to deploy patches with SDM


    Kết quả là: Dữ liệu Java của ISA cho SOLMAN được thu thập và các khoảng mục "Java System Data for SOL" -> "Availability of Java Performance Data" & "Service Data Quality" -> "Quality of Service Data in Solution Manager Diagnostics - BW" to be GREEN.

    *********************************************************************************

    Solution

    To deploy an SCA or SDA, proceed as follows:
      1. Make sure you have downloaded the SCA or SDA from SAP Service Marketplace.
      2. Start the SDM GUI. To do this, execute the following file:
      a) Windows: RemoteGui.bat in folder \usr\sap\<SID>\<instance>\SDM\program
      b) Unix: RemoteGui.sh in folder /usr/sap/<SID>/<instance>/SDM/program
      3. The SDM GUI screen appears.
      Note: With SAP Web Application Server 6.30 the SDM server is started whenever you start the SAP system. To check whether the SDM server is running, use the tools SAP Management Console (Windows) or jcmon (UNIX).
      4. Choose "SDM Gui -> Login" or the icon "Connect to SDM Server". The dialog box "Enter Login Information for SDM Server" appears.
      5. Enter the following information:
      a) Password
      The initial password is "sdm" (without quotes).
      b) User description (optional)
      c) Hostname
      d) Port
      With instance number 00, the default port number is 50018. If your instance number is different from 00, the port number changes to
      Port = 50018 + 100 x <instance number>.
      You have to calculate the new port number and enter it manually.
      6. Choose "Login". The SDM GUI appears.
      7. Choose tab "Deployment".
      8. Choose "Add SCA/SDA to Deployment List (Local File Browser)". A file selection screen appears.
      9. Select the SCA or SDA file you would like to deploy.
      10. In the Deployment Configuration area of the screen, which you can open or close with the arrow icons, choose "Update deployed SDAs/SCAs that have any version"
      11. Choose "Next" until the "Start" button appears.
      12. Choose "Start". After the SCA or SDA has been completely deployed, a success message appears.
      13. Choose "Confirm" to return to the SDM GUI.
      14. When you have finished work, log out from the SDM server. Choose "Deployment -> Logout" or the icon "Disconnect from SDM server" for this.
    For more information on deploying Java Support Packages, see the SDM online documentation.

    Thứ Sáu, 23 tháng 5, 2014

    Một số vấn đề khi Upgrade SOLMAN 2014/05

    * Như thường lệ, sau khi upgrade SOLMAN, phải chạy lại các setup/configuration... gần như toàn bộ

    - Đầu tiên là chạy SOLMAN_Setup
    - ở phần Basic Configuration -->Step 5 - Configure Automatically --> "Enable Solution Manager Usage" làm hoài không được
    ->>>>>Nhưng nếu Logon vào với user SolMan_Admin chạy lại thì nó báo lỗi rõ hơn và cần gán role SAP_SM_S_RFCACL (Cái này là do nó cần object S_RFCACL) cho user SM_BW_ACT mặc dù user này đã có profile SAP_ALL
    -->>> Chạy lại setup ->OK

    ==> Việc bị lỗi liên quan đến Autorization of RFC gặp rất nhiều nhất là liên quan đến SOLMAN
    Và cũng cho thấy 1 điều là SAP_ALL không phải là tất cả, đôi khi phải gán tường minh một profile nào đó cho 1 user nào đó - Giống user Administrator của OS đây

    * Sau khi Upgarde (SPS) cho toàn bộ system group & SolMan
    Đến khi chạy config cho Managed system mới phát hiện các SMD Agent (DAA) ở các system vệ tinh bị stop hết (failure)
    Việc tìm lỗi rất khó khăn và mất time - Vì các Agent này thường do SOLMAN tự quản là tự deploy luôn
    ->>>> Có 1 solution như sau: Tìm mãi trong các file log/ work of SMDA97 có câu "can not setup certs for trusted cas"
    ->> vào SAP SMP download, tìm file "SAP JVM JCE Policy", down về rồi giải nén sẽ có được 2 file *.jar
    Copy 2 file này đè lên chúng trong folder SYS\exe\jvm
    Restart DAA -->OK
    (Có thể cẩn thận back up trước các file này - SAP không khuyến nghị Rename file)




    Các ghi chú linh tinh, tùm lum (7st)

    * Khi Upgrade component SAP_APPL bị lỗi ở phase XPRA_EXECUTION
    Chạy lệnh (tcode) /$SYNC để giải quyết rất tốt. Lệnh này xóa bộ đệm, tốt trong 1 số trường hợp

    * Thỉnh thoảng trong quá trình upgrade, vì lý do nào đó mà process bị ngắt giữa chừng như cúp điện, network bị ngắt bởi IT guy (my case) --> SPAM sẽ bị đơ rất lâu và không thông báo hay có dấu hiệu gì dù ta có restart process (việc này rất mất thời gian...)
    -->>> kiểm tra trong trans\log và trans\tmp, nếu thấy có TR "is in use" ->>>>>>>Xóa ở tmp là ok

    * Để chạy J2EE Engine Visual Administrator
    Vào SOL --> usr/sap/sol/DVEBMGS01/j2ee/admin
    Chạy file go.bat

    * Upgrade CIM & CR Content of SOL - Một phần quan trọng của LMDB
    Xem note 669669

    * SLD: Solution Landscape Directory
    * SMD: Solution Manager Diagnostic

    * P4 Port is 5xx04
    * Java EE Message Server HTTP Port is 81xx (xx is the SCS instance number)

    * Khi RZ70 để đăng ký 1 ABAP system vào SMD, có thể bị lỗi mà nếu không chú ý đọc thì không phát hiện. Nếu có lỗi liên quan đến việc phải đăng ký SMD Agent thì làm như sau
    - Vào usr\..\DAA\SMDA97\Script
    - Chạy file smdsetup.bat rồi thực hiện một số lệnh
    + sldconf --> chỉ đến SOL với 5xxx0/j2ee admin user
    + managingconf chỉ để SOL & port 8100 với u/p là SLDDSUSER/***

    * Parameter của User nếu có LMDB_AUTO_DS_OVRWRT = 06
    Thì user đó sẽ Edit được thông tin trên LMDB


    Các ghi chú linh tinh, tùm lum (6st)

    * Để biết Version of IGS (note 896400)
    Chạy report Graphics_IGS_Admin

    * Update SAP Host Agent (SAPHostExec & SAPHostControl)
    - Extract file *.SAR ra 1 thư mục tmp
    - ở tmp, chạy saphostexec -upgrade
    - Check version, đi đến thư mục C:\Program Files\SAP\Hostctrl\exe và chạy lệnh saphostexec -version
    - Xóa tmp

    * Khi upgrade SAP_BASIS component, mình gặp lỗi và phải apply SAP Note trước nhưng luôn bị lỗi OCS bị LOCK by SPAM
    -->>>>không có cách gỡ, lục tìm tùm lum...
    Cuối cùng Xóa ở 3 tables PAT01/PAT02/PAT03 những record có Status = ?
    ==>SPAM được Reset xanh lè và tiếp tục

    ->>>>>>>>Hoặc dùng cái này để Reset OCS hay hay nè
    SE37/OCS_Reset_Queue với tham số IV_TOOL = SPAM; IV_FORCE=X
    Xóa hết ở trans\tmp
    ==>OK

    * Mass Activate Objects: Report RADMASG0

    * Quá nhiều lỗi Syntax Error khi upgrade vào 2013/08 --> phải Apply các Note chưa xong hoặc dỡ dang
    -- Cái này mình cũng chưa hiểu lắm. Thường thì nếu có Notes, chắc chắn nó đã được Apply or "Không phù hợp"
    Và trong quá trình Upgrade, rất nhiều Note bị đá ra là "incomplete", khôn hiểu vì sao SAP lại làm vậy để rồi sau đó bị lỗi mà phải Apply lại
    Việc này có liên quan đến SPDD & SUPD, nhưng mấy chỗ này SAP đưa ra rất nhiều (toàn bộ TRs...); mình chắc là chẳng ai dừng lại mà xem xét mỗi lần upgrade. Có lẽ trogn tương lai SAP nên cải tiến chỗ này chăng...

    * Copy System / Client
    Có thể một số template (Excel) không có hoặc bị lỗi, mất... nên một số chức năng có tích hợp excel vào GUI sẽ bị lỗi thiếu template
    --->>>> Xem Note: 1771260, 548409

    * Phím tắt trong SAP GUI
    - /nex: close all session without prompt
    - ctrl +: = /o: open new session/window
    - ctrl /: đặc con trỏ vào ô command field


    Các ghi chú linh tinh, tùm lum (5st)

    * Có một TR nằm ở system khác, mình muốn import vào 1 TST system (tất nhiên nằm ngoài transport rout)
    - Cấu hình TST transport domain
    - Copy file & import.. (việc này mình có nói chi tiết ở bài nào đó...)
    - >>>Nhưng lúc chạy bị lỗi và đứng ở lúc "Imp Single"
    - Đã search rất nhiều và có lẽ sau này cũng vậy
    - >>>>>> Vào xem các file Log (đặc biệt là file dev_evt trong folder Work)
    và vào STMS (000) đến chỗ Transport Tool, thêm vào 1 tham số là

    System_PF = Path to Default profile
    -> OK


    * Trong SOLMAN, mỗi khi update/upgrade... bạn phải tạo ra 1 "Maintenance Optimizer", để lâu rất nhiều, rối và có thể có nhiều cái chỉ là test, try, temp...Và bạn muốn Xóa nó đi
    SOL --> SE38 --> CRM_ORDER_DELETE
    Tham số: BTN là số "Maintenance Optimizer"; BT Type là SLMO
    (Có thể phải tạm thời chuyển thuộc tính của client hiện tại về C - Customize mới chạy được rpt này)

    * Để tạo được "Maintenance Optimaizer" với system TST, system này ngoài việc trở thành 1 "Managed System" với SOLMAN còn phải check các RFC
    Và trong SMSY -> System Group and Logical Component -> Solution Landscape -> Operation
    Các logical components phải chứa TST như là 1 system hợp lẹ (DEV-QAS-PRD-DEM-TRN)

    * Khi SPAM/SAINT
    mà bị lỗi Runtime error về Syntax User và muốn Bỏ qua lỗi này thì có thể chạy lệnh sau ở SQL để nó bỏ qua, không check syntax nữa (sau đó nhớ update lại bình thường nhé)

    Update tst.PATCHECK
    Set Active = ''
    Where CHECK_NAME = 'DDIC_USER_REQ'

    * Để add 1 ABAP system vào SOLMAN SLD, dùng tcode RZ70


    Thứ Tư, 21 tháng 5, 2014

    Các ghi chú linh tinh, tùm lum (4st)

    * Table MSSDWDLLS chứa thông tin về các DLL & EXE trên từng Host. Cần xem xét khi copy DB/System. Xem thêm note 151603, 1339717

    * Để Approval các file trên OSS để mà download, dùng cách sau (nếu như bạn không làm từ MoPz, SOLMAN)
    -->vào SOL -->SE37, chạy function sau: /TMWFLOW/MO_UI_BASKET_AUTHORIZ

    * Khi implement SNote có thể bị terminated or lý do khác làm cho các objects bị Inactivate
    -->Chạy SE38/SA38 --> SCWB_NOTE_ACTIVE
    Và nhập số Note tương ứng để active (refer note 1131831)

    * Để đồng bộ LMDB
    - Run report: RLMDB_SYNC_TECHNICAL_SYSTEM

    * Cài Java theo SAP (SẠPVM4) để khỏi phải phụ thuộc vào Java (SUN), làm theo file sapjvm_switch_win.pdf
    -->Chú ý phải đổi Path of Java trong Instance Profile: jstartup/vm/home= Path to ..Sys\..\sạpvm4
    Nếu không thì không start java được trong SAP MMC

    * Cấu hình để chạy SAP qua Web browser
    - Sau khi cài App Server ABAP ok thì ICF đã có nhưng bị Deactive theo mặc định (security) --> Activate it
    + Chạy SMICM để đảm bảo ICM run ok
    Menu: Goto --> Parameters --> Display để biết giá trị
    Chú ý: icm/server_port_0: port =???
    icm/host_name_full:???

    +Activate các service tương ứng với SICF
    /default_host/sap/public/icman
    /default_host/sap/public/bc/its/mimes
    /default_host/sap/bc/gui/sap/its/webgui

    + Log vào SAP qua browser với Path
    http://servername:port/sap/bc/gui/sap/its/webgui

    * Nên đọc note 1484460 khi cần upgrade/update (EhP5 for ECC 6 SPS)

    * Extract file to folder: SAPCAR.exe -xvf *.SAR -R F1

    * Các vấn đề với SAP Service
    - SAP note 82751
    - Lỗi không Start, Regist
    - Đã làm theo nhưng không thành công
    - Phải chạy file sapntstartsvr.exe từ cmd và điền các tham số tương ứng

    * Function Enhancement: gồm 2 phần
    - Technical: Install/Upgrade
    - Active New functions using the Switch Framework Technology (SWF5)

    * Chạy report này để check client trước khi copy nè
    RSCLICHK

    * Nếu muốn cài chung 1 server (system) cho các ứng dụng như ECC, BI, PI, EP, MI, DI...
    Xem note 855534



    Thứ Ba, 20 tháng 5, 2014

    Các ghi chú linh tinh, tùm lum (3rd)

    * Business process, code, funtionality... components: lưu ở DB
    * Technical/ Kernel: lưu ở disk (exe, dll...)

    * ==>Upgrade: với những cái trong DB thì dùng SPAM/SAINT; với những cái ở Disk thì copy/pass (nhưng phải đúng chỗ)

    * HardwareKey: lấy của host nơi mà chứa Message Server

    Trong môi trường HA - Clustering, Message Server là một phần của ASCS -->chạy trên 2 node -->license cho mỗi node

    * Một môi trường Cluster với 2 nodes cần ít nhất 7 IP và Hostname
    - 2IP cho 2 node
    - x2 cho Privates
    - 1IP cho clustering
    - 1IP cho SAP Cluster Group
    - 1IP cho DB

    * Nên kiểm tra và thay đổi sao cho Số lượng WorkProcess của Dialog = của Central Instance

    * Sau khi import/transport/copy system....nên thực hiện Compare User Master Record ngay
    Có thể chạy report PFCG_TIME_DEPENDENCY
    Hoặc ở tcode PFCG chạy menu Mass Compare
    Hoặc tcode PFUD

    * Configuration để Send Email từ SAP ra hộp thư (email) bên ngoài
    - Chủ yếu dùng tcode SCOT, SICF, SO16, SMICM, SBWP
    - Quan trọng là từ các SAP server có thể kết nối tới Port SMTP của mail server hay không và mail server có dùng port SMTP hay dùng HTTP... -->Network/Email Administrator sẽ phải support việc này

    * Về logging dữ liệu business, có 2 loại
    + Log: sử dụng Change Documents
    + Log Change to table data

    -> Đối với Log using Chaneg Documents
    . Chỉ nên Activate cho 1 số Business Object quan trọng, nhạy cảm
    . Phải Activate bằng tay chứ System không tự động
    . 4 bước để activate là
    - Create Change Documents (SCD0)
    - Activate Change Doc for Objects -->Change Data Element---> AccessKey (SE11)
    - Generate 1 Update for Object (SCD0)
    - Gọi những hàm (function) tương ứng trong chương trình...
    -> Đối với Log Table data
    . Chỉ nên Activate cho 1 số tables quan trọng, nhạy cảm
    . Cần 2 điều kiện là:
    - Tham số: rec/client phải được thiết lập hợp lệ
    - Đánh dấu "Log data change" ở phần technical settings of table
    . Dữ liệu Change này nằm ở table DBTABPRT
    . Xem log này bằng  SCU3
    . Report RSTBHIST để xem danh sách table đựo log


    Thứ Năm, 15 tháng 5, 2014

    MDX PARSER RFC failed to connect

    Liên quan đến lỗi "Error RFCIO_ERROR_SYSERROR in abrfcpic.c" & Program: SAPLE2E_EFWK_HOUSEKEEPING của FRC MDX Parser

    Check Connection Test in SM59 failed

    Làm theo cái link này được nè http://sapgoogle.blogspot.com/2010/03/mdx-parser-rfc-not-connecting.html
    Có rất nhiều notes liên quan và làm theo

    Nhưng nhớ là làm với cái NONE Unicode thì mới được (file librfs32.dll - mình làm với file librfs32u.dll trước nhưng không thành công -->update luôn file librfs32.dll)

    -->Check lại SM59 ok


    Thứ Tư, 14 tháng 5, 2014

    SMD Agent (DAA...) stopped after upgrading landsacpe

    Sau khi upgrade ERP cho toàn bộ landscape  thì cũng không để ý lắm đến mấy cái DAA
    Khi upgrade SolMan và phải cấu hình lại toàn bộ mới phát hiện tất cả các SMD Agents bị stop (failed)

    Việc tìm lỗi cho cái này rất khó khăn và mất thời gian

    Tìm mãi trong các log file trong thư mục Work của SMDA97 mới có 1 manh mối "Cannot set up certs for trusted cas"

    --> Solution: Vào SAP download, tìm file "SAP JVM JCE Policy"
    down file đó về, lấy được 2 file *.jar
    Copy 2 file này đè lên chúng trong thư mục SYS\exe\jvm. Cẩn thận backup trước các file - khuyến cáo không nên renamed chúng
    -->Restart DAA -->done


    Các ghi chú linh tinh, tùm lum (2nd)

    * SAP GUI requirements --> xem note  26417
    * SAP GUI for HTML cần thêm 1 server cho ITS -  xem thêm tài liệu BC440

    * SAP đề nghị tạo thư mục riêng cho SAPRouter ở \usr\sap\.... Để mặc định dễ bị override bởi kernel

    * Khi cấu hình Router permision table, để mục Deny trước

    * Central system =  ( Central Instance + DB Instance ) / 1 Server

    * Kiểm tra update với SM13, nếu có terminate thì không nên chạy lại cái đã gây ra lỗi mà thông báo người dùng liên quan để nhập lại transaction

    * Cách duy nhất để thiết lập 2 nhóm người có 2 khoảng thời gian Logout khác nhau là cho Log vào 2 instances khác nhau. Kiểu này có thể áp dụng cho 1 số tình huống khác - vì tham số này được thiết lập cho từng instance

    * /$sync : lệnh này để synchronize buffer - rất hữu ích trong một vài trường hợp. Mình đã gặp lúc Upgrade, bị lỗi liên tục, chạy lệnh này xong thì upgrade chạy tiếp ngon lành

    * Note 1577909: hướng dẫn upgrade/update SOLMAN

    * Khi nào dùng SPAM/SAINT???
    Hai cái này gần giống nhau về chức năng. Nhưng trong nhiều lần sử dụng, mình hay làm là...
    - Update cái đã có thì dùng SPAM
    - Mấy cái Add-in chưa có trong hệ thống thì bắt buộc dùng SAINT để...Install nó

    * Khi Upgrade SOLMAN
    - ABAP: dùng SPAM/SAINT
    - JAVA: Log vào server với user <sid>adm, vào thư mục J2EE --> JSPM --> Chạy file go.bat

    * Nếu chạy SolMan_Setup --> Browser bị lỗi "UCF_Properties is undefined" --> SE38 -> chạy report WDG_Maintain_UR_Mimes
    Ở phần menu -->Double Click "Deploy Mimes" -->"Force Mime Deploy"
    - Chạy tcode SMICM -->Gôt --> Http Plugin --> Server Cache --> Invalide Globle -->YES
    - Delete temp file of IE

    * AGR* - các table về authorization

    * Khi tạo 1 role mới bằng cách copy role có sẵn, các giá trị "Organize Level" bị đỏ vì không lấy được giá trị mặc định ở Org lvel
    ---> Chạy report: AGR_Reset_Org_Levels

    * OMET: tham số Function Authorize


    Thứ Tư, 7 tháng 5, 2014

    Các ghi chú linh tinh, tùm lum

    Bài này được ghi lại dựa vào các ghi chú trong sổ ghi chú trong suốt quá trình làm việc. Do vậy nội dung rất linh tinh, rất lộn xộn và cũng rất...khó áp dụng. Tuy vậy, khi đọc lại cũng ...sáng ra được nhiều điều...

    Bắt đầu thôi...

    *********************************************************************************

    * Transport Route: Consolidation or Delivery
    - Consolidation: Connect DEV & QAS
    Transport layer = ZDEV

    - Delivery: QAS & PRD

    * STMS: được thực hiện ở client 000

    * Nếu quyền (authorization) của tmsadm không đủ, connect sẽ tự hiển thị màn hình logon đến hệ thống target --> mất thời gian
    --> cung cấp cho tmsadm profile S_A.TMSCFG

    *Extended Transport Control: Dùng để chỉ rõ từng client
    - Phải Activate cái này thì mới có thể chỉ Client
    - Không activate, Admin phải chỉ định Client khi Import

    * QAS
    - Lựa chọn Delivery After Confirm... phải được Set
    - Thủ tục xác nhận: định nghĩa những người phải Approval
    - Sau Configuration, tất cả các Request được import vào QAS sẽ nằm trong QA worklist

    * Để xem được log của IMG (SCU3), cần phải
    - Ở SE11, mục technical Setting, Log Data Changes phải được chọn
    - Ở profile: rec/client phải được set với client thích hợp
    - Mặc định chỉ 1 vài tables được set nên chỉ xem được log của một vài đó thôi

    * Dùng SCC1 để copy các Change Request đến client khác trong cùng hệ thống (tất nhiên là chỉ cho các CR mà phụ thuộc client)

    * Không thể release task nếu không phải là owner
    --> Change Owner bởi Admin để release

    * Table DEVACCESS chứa AccessKey của các Developer
    AccessKey là sự kết hợp giữa UserID & System License Number

    * Key và các SAP Objects lưu ở table ADIRACCESS

    * Để import 1 change request vào 1 system nằm ngoài transport route đã định trước, sử dụng
    - từ Import queue -->Request --> Forward -->System/Client

    *Client copy (Local & Remote) đều được chạy từ Target Client với SAP* (tất nhiên profile cho sapatar phải được set)

    *SAP Note 67205: How to copy large production client

    * Copy client: mất nhiều thời gian
    -->rdisp/max_wprun_time >= 1800

    * Compare client: SCU0
    Note 91096

    * Sau khi create new client ( scc4 với table row)
    --> dùng SAP*/PASS (hard code)

    * Sau khi import client bằng STMS, phải thực hiện post import bởi SCC7

    * Để apply support package, dùng SPAM/000
    Để install các Add-In.., dùng SAINT/000

    * Sau khi apply Support package vào DEV, thực thi các SPDD & SPAU (có CR) -->>apply to QAS/PRD
    Việc này quan trọng nhưng mình thường bỏ qua vì đang lúc Upgrade, cái SPDD & SPAU nó list ra rất nhiều mà chẳng hiểu bao nhiêu --> skips hết, sau này có thể có lỗi thì quay lại apply notes

    * Application Data: bao gồm Master Data & Transaction Data

    * Note 16083: Note về các Standard Jobs & Reorganization Jobs & tham số


    Thứ Ba, 15 tháng 4, 2014

    SolMan E2E RCA SLD/LMDB vs ASCS in HA environment

    SAP 6.05, NetWeaver 7.02 with HA
    Đọc thêm cái này và các notes liên quan để đăng ký cái ASCS instance vào SLD...
    Có thế mới Configuration cho Managed System in SOLMAN được

    1419603 - Missing ABAP SAP Central Services (ASCS) instance in SLD/LMDB

    Thứ Sáu, 28 tháng 2, 2014

    RZ70 RFC Error with SLD_UC

    Lâu nay hệ thống thiết lập bình thường, background job chạy đều dều mà hình như thông tin từ các managed system không được update lên LMDB, hèn gì mình cứ thống dữ liệu cũ....

    Check lại RZ70, bị lỗi khi dùng RFC SLD_UC, nó bảo là chương trình chưa được đăng ký...

    Mày mò...

    Rồi đăng ký được cái program đó ở VA (Visual Administrator)
    Thấy được trên SMGW luôn
    Lúc này cái RFC chạy ngon lành...

    Nhưng khi restart service ở AV và ở trên Web SLD (sol.domain:5xxx0/sld)
    vào Administation ->Details -> Data Suppliers
    thì thấy RFC Server thread bị [DOWN] hết...
    hic

    WOW, chỉnh sửa để make sure là thông tin thiết lập cho cái gateway này là đúng
    Chỉnh ở đây nè: vẫn web trên, vào Administartion -> Profile ->Section: chọn Datasupplier

    OK, giải quyết được 1 bước nữa
    nhưng thử lại RZ70 bị lỗi "SET_SLD_DATA"

    Haizzzzzzzzzzzzza, chẳng biết sao nhưng sau 1 hồi nghiên cứu thì làm theo cách phi logic sau là vào VA và Remove cái chương trình mới đăng ký lúc nãy

    Xong, restart service trên VA, restart SLD, chạy lại Rz70 ...successful


    Thứ Hai, 17 tháng 2, 2014

    SAP ERP - Upgrade SP - the first

    Tình hình là cái SAP ERP 6.05 của mình đã được Upgrade vài lần, giờ up vài thông tin cơ bản đầu tiên

    System của mình là ERP 605, và giai đoạn này chỉ upgrade SPS cho nó thôi
    Bây giờ theo cách chính qui thì phải dùng chức năng "Maintenance Optimizer" trong SAP Solution Manager để phần mềm này giúp chọn các SPS cho mình
    Tuy nhiên, làm sao để sử dụng được tính năng này trong SOL MAN là cả vấn đề dài, nằm ngoài phạm vi bài viết này. Ở đây chỉ đề cập và mặc định bạn đã biết, sử dụng thành thạo chức năng này

    Upgrade,Update, Client Copy... là những việc ..."chuyên dụng", cần thời gian, tài nguyên..."độc quyền"..Do vậy bạn nên tham khảo vài cái nguyên tắc vàng trước khi thực hiện

    Mình thì mình cứ Lock mấy cái Clients lại để không ai được log vào rồi cứ thế mà làm
    Lock này thực hiện bởi function sccr_lock_client/SM37/000

    Các thành phần thường hay Upgrade mà mình đã làm là:

    - Upgrade cho Technical components (Kernel) - tham khảo note 19466 - Việc này chỉ là copy/past

    - Upgrade cho Netweaver/Business components (software compoets): SAP_APPL, SAP_ABA, SAP_BASIS...Việc này phức tạp hơn, dùng SPAM/SAINT trên 000 để upgrade (system có Java như SOL MAN còn cần thêm phần upgrade các Java components)

    - Upgrade SAPHostAgent - Cái này là các component nằm ngoài OS (SAPHostExec, SAPHostControl..), chịu trách nhiệm thu thập thông tin về OS, Network...
    Thành phần này thường được setup ở C:\Program Files\SAP\hostctrl\exe
    Vào đây và Check version với lệnh (cmd): saphostexec -version
    Cách up thì đơn giãn là giải nén file *.RAR tương ứng ra 1 thư mục tmp - cách giải nén thế nào thì  xem như đã biết hoặc tham khảo ở bài viết khác
    Từ thư mục tmp, chạy lệnh cmd: saphostexec -upgrade
    Xong thì check lại version xem đã ok chưa, ok rồi thì xóa luôn thư mục tmp

    - Upgrade IGS: cái này cũng dạng copy/past....đúng chỗ giống như kernel. Tham khảo note 896400



    Thứ Sáu, 24 tháng 1, 2014

    Lock Clients, Jobs...

    Trong quá trình vận hành hệ thống SAP ERP, chúng ta nhiều lúc cần lock... vài thứ để đảm bảo các  admin/basis tasks được đảm bảo
    Bên dưới ghi nhận một số chức năng rất bổ ích, vận dụng thích hợp khi cần...

    - Chạy các Programs này để check client trước khi copy nè
    RSCLICHK

    - Chạy các Report sau tương ứng để
    BTCTRNS1 -> Để De-Schedule All Jobs
    BTCTRNS2 -> Để Re-Schedule All Jobs

    - Chạy các Functions sau để lock/unlock client nè (Cái này phải chạy ở client 000 nhé)
    SCCR_LOCK_CLIENT
    SCCR_UNLOCK_CLIENT


    Chủ Nhật, 19 tháng 1, 2014

    Can not Export EarlyWatch Alert Report to MS Word

    Bình thường thì mỗi tuần mình đều có Export cái Report EarlyWatch Alert của SAP; nhưng cái report này nó cũng...khùng khùng sao đó

    - Cái report này nó sao sao ý, chắc SAP đang phát triển, thay đổi liên tục ý, phải update luôn và nhất là số liệu nó thể hiện có khi mình thấy không chính xác và không up to date...
    - Có lúc nó không export được, phải đổi định dạng số (default tab) trong SU01 thành #.###,##
    - Có lúc phải chỉnh lại Option của Word (do mình export ra Word) theo Note 199123
    - Còn hôm nay chắc đẹp trời, report không export được, trong khi đã chạy bình thường trước đây...Nó bảo là check installation of Word, hic. Thế là mình thử Pause cái Kas Anti Virus của mình, mà thực ra thì cũng không pause được mà chỉ đến chỗ bắt nhập password (mình không có quyền...hix) rồi để đó, quay lại export report thì chạy ok...
    Cái này chắc...có gì đó không bình thường đã xảy ra chớ không thể...bình thường như mọi ngày...

    Được 1 thời gian thì vấn đề này lại xảy ra và... mất nhiều thời gian hơn nữa...
    Hỏi SAP Support thì khoảng 1 tuần hơn nó mới trả lời và nó hỏi tùm lum các thứ, nói chung đợi SAP Support thì...dài cổ
    Nhưng rồi cũng đến lúc nó trả lời vụ này. Nó lại bảo là do client của mình chớ nó Generate được và nó gởi cho mình cái report in word luôn :(

    Thế là hết cách, phá tùm lum, pause cái Kas nhưng cũng không được, phải pause luôn cái...Policy gì của Kas, nhưng vẫn chưa đủ...

    Lúc generate, lúc Word khởi tạo xong, vừa chuyển qua màn hình Xanh (tức là lúc này bắt đầu chạy các template, macro...của SAP đấy) thì tắt word liền...
    Kỷ xảo...này không giải thích được :)
    Nhưng Report lại chạy được...

    Không hiểu nổi SAP...




    Thứ Ba, 14 tháng 1, 2014

    Password ...

    Những phiên bản setup về sau, Default Password chính là Master Password lúc instal nhé
    Vậy, nếu bạn quen dùng password build-in cũ không được thì nhớ dùng Master password

    Tản mạn một số build-in password khi sử dụng SAP ERP ở thời điểm những năm 2013...
    (to be cont...)

    User Password Using
    SAP* PASS/19920607/06071992.. User này phụ thuộc Master record & tham số no sapstar…
    Admin Admin89 User của Willi Introscope
    OSS_RFC CPIC Dùng ở SM59 -> SAPOSS


    Một số cái cần bảo vệ / thay đổi giá trị mặt định nè
    Default Passwords for Standard Users
    User
    Description
    Clients
    Default Password
    SAP*
    SAP system super user
    000, 001, 066
    all new clients
    06071992
    PASS
    DDIC
    ABAP Dictionary and software logistics super user
    000, 001
    19920706
    EARLYWATCH
    Dialog user for the Early Watch service in client 066
    066
    support

    Thứ Ba, 7 tháng 1, 2014

    Tạo Màn hình Client Log on trên SAP ERP

    - Bình thường thì màn hình Logon của SAP ERP khá đơn điệu chỉ với 4 ô thông tin, trong đó ô Client là có sẵn với giá trị (giá trị này được định trong tham số login/system_client)
    - Nếu hệ thống bạn có nhiều clients và mỗi client phục vụ cho mỗi mục đích khác nhau.. thì bạn có thể tạo cái màn hình Show Logon Clients này cho end-users dễ nhận biết
    - Làm như sau:
    + Log vào Client mặc định của bạn
    + Chạy SE61, nhớ chọn
    . Document Class là General text
    . Language thường cứ để là English
    . Name: PHẢI là ZLOGIN_SCREEN_INFO
    + Chọn Create/Change/Display...tùy bạn

    Lúc này SAP mở ra 1 trình soạn thảo - chính là MS Word - được tich hợp trong SAP
    Và bạn tự soạn cho mình 1 cái màn hình, bên dưới là 1 ví dụ

    SAP ERP Development System [DEV]

    *Client:
    @AJ@ 100 - Master Configuration Client
    @EH@ 200 - Unit Testing Client
    @KR@ 300 - Sandbox Client
    @ND@ 400 - Product Costing
    @1E@ 500 - Sales and Distribution


    *Development Class:

    @QC@ ZDEV


    Lưu í là mấy cái @XX@ là ký tự thay thế, khi hiển thị SAP sẽ hiển thị 1 cái ICON
    Để lấy được giá trị tương ướng của các Icon này, chạy 1 trong 2 reports (SE38) sau
    SHOWICON
    RSTXICON
    Chọn Icon, lấy giá trị tương ứng thế vào mấy chỗ giữ chỗ trên kia, lưu lại, nếu cần có thể phải tạo Transport Request
    Ok, xong rồi bạn thoát ra, logon vào lại sẽ thấy cái màn hình Logon xinh đẹp mới vừa thực hiện



    Thứ Hai, 6 tháng 1, 2014

    Manual Update Data in SAP ERP

    WoW,

    Thi thoảng trong quá trình sử dụng SAP ERP, trong những tình huống ...nhạy cảm, chúng ta có thể phải update dữ liệu SAP ERP trực tiếp dưới DB. Tuy nhiên việc này là... nghiêm trọng và nghiêm cấm, vì có thể xảy ra trường hợp mất tính thống nhất (consistency) của dữ liệu và / hoặc hư luôn dữ liệu...

    Do vậy việc update trực tiếp là... nguy hiểm

    Tuy nhiên, với kinh nghiệm, hiểu biết của bạn về SAP ERP, bạn có thể update 1 vài thông tin...không quan trọng hoặc lỡ có sai thì cũng không ảnh hưởng lắm đến số liệu - và quan trọng là bạn có thể rollback được.

    Vậy, làm sao để bạn biết nơi mà update - vì khi thao tác dưới lớp DB thì chỉ có tables và các câu lệnh...

    Trên SAP GUI, bạn sẽ tìm được tables và tên Field cần thiết (còn làm thế nào để thấy được thì... mặc định là bạn biết rồi :P )
    Phần lớn thông tin bạn có được là "Transparent Table", là cái mà bạn thấy table hiện hữu ở DB và ...thẳng tay update sau khi đã kiểm tra lại kỹ càng (select...) dưới DB

    Nhưng một phần không nhỏ các màn hình của SAP "based on" 1 cái SAP gọi là Structure - cái này là internal của phần mềm và không có dưới DB
    Vậy làm sao để kiếm ra table tương ứng để mà update thì mới là vấn đề

    Structure trong SAP thì cấu tạo cũng là 1 dạng table, có hàng và cột, để rồi mỗi cell như vậy sẽ được Map lên mỗi control trên màn hình (GUI)

    Tuy nhiên dữ liệu để mà đổ vào cái Structure thì ...lấy từ rất nhiều nơi (table,...) riêng lẽ, rời rạc... Việc dùng Structure cũng hay, vừa thỏa mãn kiến trúc của SAP, vừa có thể Select dữ liệu rời rạc từ nhiều nơi mà không phải JOIN nhiều tables - việc Join này sẽ ảnh hưởng performance của hệ thống đây

    OK, giờ thì làm sao để kiếm ra cái table của cái Field đó trong Structure?!!!?
    Việc này không đơn giãn chút nào
    Tôi thì thích dùng ST05 để Trace các câu lệnh SQL, rồi tìm hiểu các câu lệnh đó, rồi....có thể tìm ra được table

    Nói chung, những việc...troubleshoots như thế này không phải cứ...ập vô là làm liền được mà phải mất nhiều thời gian tìm hiểu nhiều thứ, để thành công theo tôi cần 70% kinh ngiệm, 30% còn lại là kiến thức và hiểu biết chuyên môn...
    Và cứ phải...troubleshoots dài dài thì mới biết nhiều hơn được, phải vậy không?!

    Chủ Nhật, 5 tháng 1, 2014

    Một số vấn đề với Password log vào SAP ERP

    Lúc mới Setup 1 hệ thống thì thường chúng ta sử dụng user là SAP*
    User này cũng có lắm password (theo internet) như PASS, 19920607, 06071992... Cứ thử lần lượt xem cái nào chạy được
    Nhưng, nếu hệ thống đã có, bạn là người mới, và không nhận được thông tin đầy đủ, làm sao log vào hệ thống...?
    Phải thay đổi tham số profile (manually ở OS) thôi - cách này không khuyến khích, chỉ khi bạn ...có kinh nghiệm và thao tác chuẩn

    Và rồi nếu bạn quản lý rất nhiều System, nhiều Client....với nhiều password khác nhau...Rồi đến lúc bạn quên pass của chính bạn (người quản trị) và bạn bị locked. Không ai có thể giúp mở lại account cho bạn được ...Cái này tôi bị thường xuyên (giờ có nhiều password quá) - Vậy ta phải can thiệp trực tiếp ở mức Database thôi (Again - việc này cũng không khuyến khích, bạn phải là người đủ quyền, đủ kinh nghiệm mới nên làm trực tiếp...)
    Việc còn lại là Update table USR02, Set UFLAG = 0 cho user của bạn

    OK, rồi thì bạn cứ tiếp tục logon với đủ thứ password bạn có thể nhớ được cho đến khi logged thành công (nếu có bị locked thì lại update...)