Cách tải dữ liệu giao dịch từ tệp phẳng trong SAP BI/BW

⚡ Tóm tắt thông minh

Tải dữ liệu giao dịch từ tệp phẳng vào SAP BW tạo ra một hệ thống nguồn tệp, DataSource, quá trình chuyển đổi và truyền dữ liệu, sau đó sử dụng InfoPackage và DTP để tải các bản ghi tệp vào một đối tượng DataStore.

  • 📄 Tải tập tin phẳng: Dữ liệu giao dịch từ tệp CSV hoặc tệp văn bản được tải vào DSO.
  • 🔧 Hệ thống nguồn: Hệ thống nguồn tập tin hướng dẫn BW đến vị trí tập tin cục bộ hoặc trên máy chủ.
  • 🧱 Các trường nguồn dữ liệu: Cấu trúc DataSource khớp với khóa và các trường dữ liệu của DSO mục tiêu.
  • 🔁 Chuyển đổi: Quá trình chuyển đổi ánh xạ các trường tệp vào DSO với tính năng ánh xạ tự động.ping.
  • 📦 Gói thông tin và thiết kế đồ họa (DTP): InfoPackage được tải vào PSA và DTP được tải từ PSA sang DSO.
  • 🤖 Hỗ trợ AI: Trí tuệ nhân tạo (AI) sẽ xác thực dữ liệu tệp và phát hiện các vấn đề về chất lượng trước khi quá trình tải hoàn tất.

Tải dữ liệu giao dịch từ tệp phẳng trong SAP BI/BW

Tải dữ liệu từ tệp phẳng là gì? SAP Đen?

Việc tải dữ liệu giao dịch từ một tập tin phẳng cho phép bạn đưa dữ liệu bên ngoài, chẳng hạn như tập tin CSV hoặc tập tin văn bản, vào hệ thống. SAP BW dùng để báo cáo. Trong trường hợp này, dữ liệu được tải vào... DSO có tên là “DEMO_DSO” với các trường sau:

  • Các trường chính: ZCUST (Khách hàng), ZMAT (Vật liệu)
  • Trường dữ liệu: ZPRICE (Giá nguyên liệu), ZQTY (Số lượng)

Tải dữ liệu giao dịch từ tệp phẳng

Dưới đây là các bước để tải dữ liệu vào DSO từ một tập tin phẳng.

Bước 1: Tạo hệ thống nguồn cho tệp phẳng

  1. Tới mã giao dịch RSA1.
  2. Nhấp vào nút OK.

Tải dữ liệu giao dịch từ tệp phẳng

Ở màn hình tiếp theo:

  1. Điều hướng đến tab Mô hình hóa -> Hệ thống nguồn.
  2. Nhấp chuột phải vào thư mục có tên FILE và chọn “Tạo” từ menu ngữ cảnh.

Tải dữ liệu giao dịch từ tệp phẳng

Ở màn hình tiếp theo:

  1. Nhập tên hệ thống logic.
  2. Nhập Description. Nhấp vào nút Tiếp tục.

Tải dữ liệu giao dịch từ tệp phẳng

Bước 2: Tạo một thành phần ứng dụng

  1. Tới mã giao dịch RSA1.
  2. Nhấp vào nút OK.

Tải dữ liệu giao dịch từ tệp phẳng

  1. Điều hướng đến tab Mô hình hóa -> Nguồn dữ liệu.
  2. Chọn hệ thống nguồn.

Tải dữ liệu giao dịch từ tệp phẳng

  1. Nhấp chuột phải -> Tạo Thành phần ứng dụng.

Tải dữ liệu giao dịch từ tệp phẳng

  1. Nhập tên kỹ thuật.
  2. Nhập Description.
  3. Nhấp Tiếp tục.

Tải dữ liệu giao dịch từ tệp phẳng

Bước 3: Tạo nguồn dữ liệu

  1. Tới mã giao dịch RSA1.
  2. Nhấp vào nút OK.

Tải dữ liệu giao dịch từ tệp phẳng

  1. Điều hướng đến tab Mô hình hóa -> Nguồn dữ liệu.
  2. Nhấp chuột phải -> Tạo nguồn dữ liệu.

Tải dữ liệu giao dịch từ tệp phẳng

  1. Nhập tên kỹ thuật.
  2. Chọn Nguồn dữ liệu kiểu dữ liệu.
  3. Nhấp Tiếp tục.

Tải dữ liệu giao dịch từ tệp phẳng

  1. Nhập các trường được hiển thị bên dưới. Cấu trúc này phải giống với DSO mà dữ liệu giao dịch sẽ được tải vào.

Tải dữ liệu giao dịch từ tệp phẳng

  1. trong ExtracTrong tab tion, chọn Adapter là “Load Text-Type File from Local Workstation”.
  2. Chọn đường dẫn thư mục nơi tệp phẳng được đặt và kích hoạt Nguồn dữ liệu.

Tải dữ liệu giao dịch từ tệp phẳng

Bước 4: Tạo phép biến đổi (Từ nguồn dữ liệu sang DSO)

  1. Tới mã giao dịch RSA1.
  2. Nhấp vào nút OK.

Tải dữ liệu giao dịch từ tệp phẳng

  1. Điều hướng đến tab Mô hình hóa -> Nhà cung cấp thông tin.
  2. Tạo sự chuyển đổi.

Tải dữ liệu giao dịch từ tệp phẳng

  1. Nhập Target Loại đối tượng.
  2. Nhập Target Tên đối tượng.
  3. Nhập loại đối tượng nguồn.
  4. Nhập tên đối tượng nguồn.
  5. Nhập hệ thống nguồn.
  6. Nhấp Tiếp tục.

Tải dữ liệu giao dịch từ tệp phẳng

Hình ảnh bên dưới hiển thị kết quả chuyển đổi được tạo bằng bản đồ tự động.ping Từ các trường nguồn đến các trường đích.

Tải dữ liệu giao dịch từ tệp phẳng

Bước 5: Tạo quy trình chuyển dữ liệu

Nhấp chuột phải vào thư mục DTP và chọn tùy chọn “Tạo quy trình chuyển dữ liệu” từ menu ngữ cảnh.

Tải dữ liệu giao dịch từ tệp phẳng

Ảnh chụp màn hình bên dưới hiển thị bản DTP đã tạo.

Tải dữ liệu giao dịch từ tệp phẳng

Bước 6: Tạo InfoPackage và lên lịch tải

  1. Tới mã giao dịch RSA1.
  2. Nhấp vào nút OK.

Tải dữ liệu giao dịch từ tệp phẳng

  1. Điều hướng đến tab Mô hình hóa -> Nguồn dữ liệu.
  2. Nhấp chuột phải vào DataSource -> Tạo InfoPackage.

Tải dữ liệu giao dịch từ tệp phẳng

  1. Nhập mô tả Gói thông tin.
  2. Nhấp vào để lưu.

Tải dữ liệu giao dịch từ tệp phẳng

  1. Nhấp vào tab Lịch trình.
  2. Nhấp vào nút Bắt đầu để bắt đầu quá trình tải dữ liệu từ tệp phẳng vào Nguồn dữ liệu.

Tải dữ liệu giao dịch từ tệp phẳng

Bước 7: Tải dữ liệu vào DSO

  1. Nhấp vào tab Thực thi trong DTP.
  2. Nhấp vào nút Thực thi để bắt đầu quá trình tải dữ liệu từ Nguồn dữ liệu (PSA) sang DSO.

Tải dữ liệu giao dịch từ tệp phẳng

Câu Hỏi Thường Gặp

InfoPackage chỉ tải dữ liệu từ hệ thống nguồn đến lớp trung gian PSA. Sau đó, Quy trình Chuyển dữ liệu (DTP) sẽ tải dữ liệu từ PSA vào một đích đến duy nhất, chẳng hạn như DSO hoặc InfoCube, với khả năng xử lý lỗi tốt hơn.

SAP BW có thể tải các tệp CSV phân tách bằng dấu phẩy và các tệp văn bản ASCII có độ dài cố định. Tệp có thể được đọc từ máy trạm cục bộ hoặc máy chủ ứng dụng, và cấu trúc trường của nó phải khớp với DataSource và DSO đích.

Đối tượng DataStore (DSO) lưu trữ dữ liệu chi tiết, đã được làm sạch ở cấp độ tài liệu trong các bảng phẳng, minh bạch. Nó đóng vai trò là lớp trung gian và báo cáo, hỗ trợ ghi đè và xử lý dữ liệu thay đổi, đồng thời cung cấp dữ liệu cho InfoCubes.

Đúng vậy. Tự động hóa thông minh có thể lên lịch tải tập tin và kích hoạt các chương trình DTP, và SAP Trợ lý AI Joule có thể trả lời các câu hỏi thiết lập. Các công cụ hiện đại như... SAP Datasphere tiếp tục tự động hóa việc nhập tập tin bằng map.ping đề xuất và giám sát.

Máy học kiểm tra các bản ghi tệp được tải lên so với định dạng và phạm vi giá trị dự kiến, đánh dấu các điểm bất thường và đề xuất các biện pháp khắc phục trước khi quá trình tải hoàn tất. Quá trình xác thực thông minh này giúp giảm thiểu lỗi khi nhập dữ liệu vào DSO từ các tệp bên ngoài.

Tóm tắt bài viết này với: