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