SAP Hướng dẫn về TMS (Hệ thống quản lý vận tải)

TMS là gì?

TMS được sử dụng để di chuyển, quản lý, kiểm soát, sao chép các đối tượng phát triển và tùy chỉnh cài đặt một cách có trật tự trên toàn bộ hệ thống. SAP các hệ thống trong cảnh quan thông qua các tuyến vận chuyển được xác định trước (Kết nối RFC). Quá trình vận chuyển về cơ bản bao gồm việc xuất khẩu các vật thể ra khỏi nguồn SAP hệ thống và nhập chúng vào mục tiêu SAP hệ thống/s. TMS là viết tắt của Hệ thống quản lý vận tải

Tại sao chúng ta cần một Hệ thống Giao thông?

Hệ thống giao thông

Các thành phần CTS đóng một vai trò quan trọng trong môi trường phát triển và tùy chỉnh tổng thể. CTS là viết tắt của Hệ thống thay đổi và vận chuyển.

CTS là một công cụ để:

  • Quản lý và kiểm soát các yêu cầu phát triển mới.
  • Quản lý vận tải
  • Ghi lại những thay đổi được thực hiện ở đâu và bởi ai
  • Cấu hình cảnh quan hệ thống

Tổng quan về các thành phần CTS

Tổng quan về các thành phần CTS

  • CTO (Người tổ chức thay đổi và vận chuyển) – Đây là công cụ chính để quản lý, duyệt và đăng ký các thay đổi được thực hiện trên kho lưu trữ và tùy chỉnh các đối tượng. Đây là điểm trung tâm để tổ chức các dự án phát triển. SE01 là giao dịch có góc nhìn mở rộng mới.
  • Công cụ vận chuyển – Việc truyền tải thực tế diễn ra ở back-end ở cấp hệ điều hành bằng cách sử dụng các công cụ truyền tải, là một phần của SAP Hạt nhân và bao gồm chương trình R3trans và chương trình điều khiển vận tải tp.
  • (TMS) Hệ thống quản lý vận tải

SAP Hệ thống-Cảnh quan

SAP Hệ thống-Cảnh quan

Cảnh quan hệ thống (còn được gọi là SAP System Group) là sự sắp xếp của SAP máy chủ. Lý tưởng nhất là trong một SAP môi trường, nên sử dụng cảnh quan ba hệ thống. Nó bao gồm

  1. Máy chủ phát triển – DEV
  2. Máy chủ đảm bảo chất lượng – QAS
  3. Máy chủ sản xuất – PRD.

Chu kỳ vận chuyển theo nghĩa rất cơ bản là việc phát hành các Phát triển/Thay đổi tùy chỉnh mới từ DEV được nhập vào cả hệ thống Chất lượng và Sản xuất. Tuy nhiên, việc nhập PRD chỉ có thể xảy ra sau khi tích hợp Kiểm tra và kiểm tra chất lượng đã được thực hiện trong QAS (và được đánh dấu là đã kiểm tra).

Tùy chỉnh là gì? TMS giúp tùy chỉnh như thế nào

  • Tùy chỉnh là một quá trình để thích ứng với SAP hệ thống theo yêu cầu của khách hàng. Để thực hiện việc tùy chỉnh, người dùng và chuyên gia tư vấn cần có sự trợ giúp của SAP Hướng dẫn triển khai tham khảo (IMG), có thể truy cập được thông qua giao dịch SPRO.
  • Việc tùy chỉnh được thực hiện lý tưởng nhất trong DEV. Transport Organizer (SE01) được sử dụng cùng với IMG để ghi lại và vận chuyển các thay đổi tùy chỉnh hơn nữa.

Tùy chỉnh trong SAP

Hầu hết các thay đổi Tùy chỉnh (mặc dù không phải tất cả) đều dành riêng cho khách hàng, tức là, những thay đổi được cho là chỉ phản ánh trong một máy khách cụ thể và không dành cho tất cả các máy khách hệ thống. Khi Yêu cầu vận chuyển được xuất, nó sẽ trích xuất các mục nhập bảng có liên quan từ cơ sở dữ liệu của SAP system và sao chép chúng vào thư mục vận chuyển. Các mục trong bảng có liên quan sẽ bị khóa khi sử dụng giao dịch tùy chỉnh. Tuy nhiên, chúng sẽ được mở khóa ngay khi các thay đổi được lưu vào Yêu cầu vận chuyển.

Kho lưu trữ và thay đổi phát triển

  • Ngoài việc tùy chỉnh các đối tượng đã có sẵn, hầu hết các trường hợp cũng cần có những phát triển mới. Đối tượng phát triển là bất kỳ đối tượng nào được bạn tạo ra (phát triển) trong SAP hệ thống.
  • Bộ sưu tập của tất cả các đối tượng như vậy (dành riêng cho khách hàng hoặc khách hàng chéo) được gọi Kho.
  • Việc phát triển chủ yếu được thực hiện với sự trợ giúp của ABAP Workbench (SE80). Do đó những thay đổi như vậy còn được gọi là Thay đổi Workbench.
  • Ví dụ:
  • Đối tượng từ điển ABAP: Bảng, Miền, Thành phần dữ liệu, v.v.
  • Chương trình ABAP, mô-đun chức năng, menu, màn hình
  • Tài liệu, đối tượng vận chuyển do ứng dụng xác định, v.v.
  • Workbench cũng được tích hợp hoàn toàn với TMS để ghi lại và truyền tải các thay đổi.

Hầu hết các thay đổi của Workbench (mặc dù không phải tất cả) là khách hàng chéo, tức là những thay đổi sẽ được phản ánh trong tất cả các máy khách hệ thống của hệ thống đích. Các đối tượng được vận chuyển từ hệ thống nguồn sẽ ghi đè lên các đối tượng trong hệ thống đích có cùng tên.

Khách hàng và loại dữ liệu trong SAP WELFARE

  • Về mặt khái niệm, khách hàng là một đơn vị độc lập về mặt kỹ thuật và tổ chức, chứa bộ dữ liệu riêng (Dữ liệu chính, Ứng dụng/ Operadữ liệu tional, Tùy chỉnh dữ liệu)
  • Khách hàng tạo môi trường riêng biệt cho người dùng từ các nhóm người dùng khác nhau hoặc với mục đích khác, trong cùng một SAP hệ thống mà không thực sự sử dụng cơ sở dữ liệu khác.
  • Từ quan điểm Kỹ thuật, một khách hàng được chỉ định bằng ID số gồm 3 chữ số, cũng đóng vai trò là giá trị cho trường bảng 'MANDT', trong trường hợp các công việc dành riêng cho khách hàng.

Khách hàng và loại dữ liệu trong SAP WELFARE

Trong số dữ liệu cụ thể của khách hàng, có 3 loại dữ liệu:

  • Dữ liệu chính của người dùng chứa thông tin đăng nhập của người dùng, bao gồm tên người dùng, mật khẩu và mặc định của người dùng, hồ sơ hoặc vai trò ủy quyền và các thông tin hữu ích khác như nhóm người dùng, thông tin liên lạc, v.v. Dữ liệu này hiện diện về mặt vật lý trong một tập hợp các bảng cụ thể (bảng USR*).
  • Tùy chỉnh dữ liệu chứa các cài đặt cấu hình để tùy chỉnh cơ cấu tổ chức và quy trình kinh doanh cho các công ty triển khai SAP. Dữ liệu này phụ thuộc vào máy khách và được lưu trữ trong các bảng được gọi là bảng tùy chỉnh.
  • Dữ liệu ứng dụng cũng phụ thuộc vào khách hàng và thông thường người dùng phân biệt hai loại dữ liệu chính và dữ liệu giao dịch.
  1. Dữ liệu chính như bản gốc của nhà cung cấp, bản gốc vật liệu (các bảng như MARA)
  2. Dữ liệu giao dịch như đơn đặt hàng, tài liệu tài chính, Đơn đặt hàng sản xuất (PO), v.v.

Tùy chọn tùy chỉnh khách hàng

Tùy chọn tùy chỉnh khách hàng

Thư mục vận chuyển và cấu hình của nó

SAP Danh mục vận tải:

  • Đây là thư mục vận chuyển toàn cầu (/usr/sap/trans), thực chất là một vị trí được chia sẻ (nằm trong Hệ thống Bộ điều khiển miền) giữa tất cả các hệ thống thành viên của một cảnh quan (nhóm hệ thống). Nó cũng chứa một số thư mục con nhất định, được tạo tự động trong quá trình cài đặt SAP hệ thống. Đây là điều bắt buộc để thiết lập Hệ thống quản lý vận tải.
  • Về cơ bản, Transport Directory là nơi lưu trữ tất cả các thay đổi (dưới dạng tệp) sau khi chúng được giải phóng khỏi DEV. Do đó, nó hoạt động như một nguồn cho những thay đổi cuối cùng được nhập vào QAS và PRD. Do đó, chúng ta phải đảm bảo rằng thư mục truyền tải được chia sẻ hợp lý giữa tất cả các hệ thống trong một cảnh quan.

Như một ví dụ, trong Windows NT, vị trí thư mục chia sẻ có thể được truy cập bằng địa chỉ sau: \\SAPCHUYỂN MÁY CHỦ>\sapmnt\trans Ở đâu SAPTRANSHOST (địa chỉ của Hệ thống điều khiển miền) được xác định trong tệp của máy chủ ở Windows Thư mục của tất cả SAP các hệ thống trong cảnh quan. Bộ điều khiển miền – là một trong những hệ thống trong cảnh quan hoạt động như một bộ điều khiển tổng thể cho quá trình quản lý thay đổi và vận chuyển trong cảnh quan. Domain Controller được đội ngũ quản trị viên hệ thống lựa chọn (trong số D/Q/P), dựa trên tính sẵn sàng của hệ thống và thời gian cài đặt.

Thư mục con chính

  • Cofiles: Chứa các tệp thông tin yêu cầu thay đổi với đầy đủ thông tin chi tiết và lệnh.
  • Hồ sơ dữ liệu: Chứa các giá trị và dữ liệu thực tế được sử dụng để thực hiện thay đổi.
  • Nhật ký: Chứa nhật ký vận chuyển, dấu vết hoặc số liệu thống kê, được sử dụng để khắc phục sự cố trong trường hợp có lỗi xảy ra trong quá trình vận chuyển.
  • EPS: Thư mục tải xuống dành cho các gói hỗ trợ và chỉnh sửa nâng cao

Thư mục con chính

Các thư mục con khác là:

  • thùng rác: Tệp cấu hình cho tp (Chương trình truyền tải) và TMS
  • dữ liệu cũ: Dữ liệu xuất cũ để lưu trữ hoặc xóa
  • nhật ký hành động: Nhật ký hành động cho tất cả các yêu cầu và nhiệm vụ
  • đệm: Bộ đệm vận chuyển cho mỗi hệ thống khai báo các phương tiện vận chuyển được nhập
  • tên sap: Thông tin liên quan đến yêu cầu vận chuyển được thực hiện bởi người dùng tương ứng
  • tmp: Tệp nhật ký dữ liệu và tạm thời

Thiết lập Transport Directory và TPPARAM

  • Trong khi định cấu hình TMS, một trong những điều kiện tiên quyết chính là thiết lập Thư mục vận chuyển và tệp Tham số vận chuyển.
  • Nó đảm bảo rằng Thư mục được chia sẻ hợp lý giữa tất cả các hệ thống trong Cảnh quan, để tất cả các hệ thống tham gia vào nhóm/ngang cảnh phải được đưa vào tệp cấu hình chung TPPARAM (tệp tham số truyền tải), nằm trong bin thư mục con của /use/sap/trans. Chúng tôi phải đảm bảo rằng các mục nhập cho tất cả các hệ thống tham gia đều được tạo trong tệp này.
  • Trong trường hợp thiếu bất kỳ mục nhập nào, hãy sao chép mục nhập của hệ thống khác và thay đổi các giá trị (ví dụ: ID hệ thống, Tên máy chủ)
  • Tại thời điểm cài đặt, thư mục vận chuyển và các thư mục con được tạo tự động, bao gồm mẫu tệp TPPARAM được cấu hình ban đầu.

Operating System Tools – TP và R3trans

tp – Chương trình kiểm soát vận tải:

  • tpSAP chương trình mà người quản trị sử dụng để thực hiện và lập kế hoạch vận chuyển giữa các hệ thống và cũng trong việc nâng cấp SAP hệ thống. Điều này được sử dụng bởi CTO và TMS.
  • Trên thực tế, tp sử dụng các công cụ/chương trình và tiện ích đặc biệt khác để thực hiện các chức năng của nó. Chủ yếu, nó gọi R3trans chương trình tiện ích. Tuy nhiên, nó cũng cung cấp khả năng kiểm soát rộng rãi hơn đối với quá trình vận chuyển, đảm bảo trình tự chính xác của các đối tượng được xuất/nhập, để tránh sự thiếu nhất quán nghiêm trọng trong hệ thống có thể phát sinh do trình tự sai.
  • tp nằm trong thư mục thời gian chạy tiêu chuẩn của SAP hệ thống: /usr/sap/SYS/ /exe/chạy. Nó được tự động sao chép trong quá trình cài đặt.
  • Như một điều kiện tiên quyết, tp tập tin tham số toàn cầu (TPPARAM), phải được duy trì, chỉ định ít nhất tên máy chủ của các hệ thống tham gia vào quá trình truyền tải.
  • tp chủ yếu được sử dụng để thực hiện nhập khẩu trong các hệ thống mục tiêu. Nó sử dụng các tiện ích có tên là Bộ điều phối nhập khẩu – RDDIMPDP & RDDIMPD_CLIENT_, những điều này phải được lên lịch làm công việc nền trong mọi hệ thống nơi việc nhập sẽ được thực hiện. Nếu vì lý do nào đó chúng bị xóa, chúng ta có thể lên lịch các công việc này bằng cách chạy báo cáo RDDNEWPP.
  • Những công việc này thực chất là "Sự kiện đã được bắt đầu", điều đó có nghĩa là tp gửi tín hiệu (một sự kiện) đến hệ thống R/3 và công việc bắt đầu. Những sự kiện này được đặt tên là SAP_TRIGGER_RDDIMPDPSAP_TRIGGER_RRDIMPDP_CLIENT.

R3trans – Chương trình điều khiển vận tải

  • R3trans là SAP chương trình vận chuyển hệ thống có thể được sử dụng để vận chuyển dữ liệu giữa các SAP hệ thống. Nó thường không được sử dụng trực tiếp mà được gọi từ tp chương trình điều khiển hoặc bằng SAP nâng cấp tiện ích.
  • tp điều khiển việc vận chuyển và tạo ra các tệp điều khiển r3trans, nhưng không kết nối với cơ sở dữ liệu. Tất cả “công việc thực sự” được thực hiện từ R3trans.
  • Nó hỗ trợ vận chuyển dữ liệu giữa các hệ thống chạy trên các hệ điều hành khác nhau và thậm chí cả các DB khác nhau.