2010-04-17 44 views
5

Là một người lạ hoàn toàn ở thị trấn SAP, tôi muốn chuyển dữ liệu của chính ứng dụng (tự động hóa Salesforce) của riêng tôi sang SAP. Ứng dụng của tôi có hồ sơ của khách hàng, cổ phiếu, hàng tồn kho, hóa đơn (và giấy gửi hàng), séc, thanh toán, bộ sưu tập, dữ liệu chuyển khoản cổ phiếu, v.v. Tôi có một cơ sở dữ liệu bổ sung chứa các bản ghi khớp. I E. Một khách hàng có ID 345 trong ứng dụng của tôi có khóa 120-035-0223 trong SAP. Mỗi bản ghi, chắc chắn, phải biết đối tác của nó, bao gồm các tham số.Làm thế nào để nhập dữ liệu vào SAP

Sau khi tìm kiếm trang web trợ giúp của Google và SAP trong một ngày, tôi đã bảo rằng nó sẽ đau hơn một chút so với dự kiến. Đặc biệt là trang web SAP không cung cấp cho ngay cả một đầu mối vào nó. Nói rằng tôi không thể tìm thấy.

Chúng tôi đã chuyển dữ liệu của mình sang một số hệ thống ERP khác, một số trong đó muốn có tệp XML, một số khác đã tiếp xúc với API của họ.

Quan điểm của tôi là SSIS của Sql Server là tùy chọn cho tôi? Tôi hy vọng nó là, vì vậy tôi có thể chiến đấu trên lãnh thổ của riêng tôi. Vì yêu cầu của khách hàng sẽ thay đổi rất nhiều, tôi tính linh hoạt là tiêu chí quan trọng nhất. Ngoài ra, tôi muốn chuyển càng nhiều dữ liệu càng tốt.

Mọi trợ giúp đều được đánh giá cao.

Trả lời

9

Một số lời khuyên từ chục di cư trong quá khứ hay vì vậy tôi đã tham gia vào:

  • ĐỪNG cố gắng để vượt qua hệ thống SAP và nhập vào cơ sở dữ liệu SAP trực tiếp. Thậm chí không nghĩ về nó. Nếu có gì sai, bạn đã băm nhỏ một hệ thống sản xuất - và bạn là người chịu trách nhiệm.

  • Quyết định xem bạn muốn một kịch bản kiểu di chuyển (một lần chuyển) hay giao diện vĩnh viễn (chuyển mỗi n phút/giờ/ngày). Điều này tạo ra sự khác biệt rất lớn (ví dụ: trong các kịch bản di trú bạn thường sẽ không phải lo lắng về việc cập nhật cùng một bản ghi nhiều lần - trong một giao diện vĩnh viễn, bạn sẽ phải lo việc này). Nếu bạn phải thay đổi quyết định của mình sau này, bạn thường sẽ phải bắt đầu lại từ đầu.

  • Nhận người biết cả mô-đun SAP tham gia và cách mô-đun được tùy chỉnh và sử dụng trong hệ thống của bạn. Bạn có thể cần các chuyên gia khác nhau - một nhà tư vấn có kiến ​​thức chuyên sâu về mô-đun và người dùng chính có kiến ​​thức chi tiết về cách dữ liệu thực tế được nhập và sử dụng.

  • Làm cho bạn quen thuộc với cấu trúc từ điển dữ liệu có liên quan. Bạn sẽ cần kiến ​​thức này để ánh xạ chính xác dữ liệu đầu vào của bạn đến các cấu trúc SAP.

  • Hỏi chuyên gia xem có giao diện nào không. Nếu có, sau đó các chuyên gia sẽ có thể cho bạn biết thêm về nó, bao gồm cả tài liệu hướng dẫn. Nếu không có, bạn sẽ phải tự tạo ra một thứ gì đó.

  • Đối với một scenarion di chuyển: Thực hiện một mục nhập thủ công các bản ghi đại diện với người dùng chính để đảm bảo bạn có tất cả các chi tiết được đề cập (Nội dung nào đi vào đâu trong hệ thống SAP? Chúng tôi có tất cả dữ liệu cho tất cả các trường bắt buộc?). Trong nhiều trường hợp, bạn có thể sử dụng bộ ghi giao dịch (SHDB) để theo dõi những gì bạn đã nhập và đặc biệt là các tên trường kỹ thuật.

  • Hãy xem qua số Legacy Systems Migration Workbench (LSMW). Nó có vẻ hơi phức tạp đầu tiên, nhưng nó là một công cụ tuyệt vời cho nhiều mục đích.

Như mọi khi, YMMV. Oh, và - chuẩn bị để học ABAP.Bạn nên ít nhất có thể đọc nó, hiểu những gì đang xảy ra và bước qua các chương trình trong trình gỡ lỗi, nếu không mọi thứ sẽ rất bực bội.

4

Quan điểm của tôi là SSIS của Sql là tùy chọn cho tôi?

Tóm lại: không.

Hầu hết các điểm vwegert có giá trị:

  • Truy cập cơ sở dữ liệu SAP thẳng là tự tử
  • Bạn sẽ muốn có một giao diện thời gian thực mặc dù, tôi sẽ đề nghị nói chuyện hoặc để máy chủ JCO tùy chỉnh của bạn chúng tôi yêu cầu của khách hàng để Bạn sẽ cần một chuyên gia SAP/ABAP, đặc biệt là vì bạn có nhiều loại dữ liệu khác nhau, tôi sẽ tìm thấy một ABAP tốt cho 80 đô la một giờ và tính phí cho khách hàng của bạn trong 100 phút. đô la một giờ ..
  • Một số tài liệu tốt là ở đây:

http://www.sapbapi.com/bapi-list/

Những cái để tạo/thay đổi/đọc khách hàng là các API B:

BAPI_CUSTOMER_CHANGEFROMDATA Customer: Change customer 
BAPI_CUSTOMER_CREATEFROMDATA Customer: Create customer 
BAPI_CUSTOMER_GETDETAIL Customer: Read customer 
BAPI_CUSTOMER_SEARCH Customer: Find customer number 

Mỗi miền chức năng (nhà kho, các tài liệu, hợp đồng, đơn đặt hàng , hóa đơn, thanh toán, vv) có BAPIs của riêng họ. Ngoài ra, mỗi cửa hàng SAP lớn lạm dụng một số lĩnh vực, do đó bạn rất có thể sẽ phải điều chỉnh các cuộc gọi này cho mỗi khách hàng. Khách hàng của bạn nên hiểu điều này và sẵn sàng (được sử dụng) để trả tiền cho nó.

Các vấn đề liên quan