![](/img/trans.png)
[英]No output returned from plugin in centreon when using Python PyRfc library
我為centreon 編寫了python 腳本的骨架。 問題是腳本工作正常,直到我導入 pyrfc 庫,這是該腳本的關鍵。 如果沒有這個庫,centreon 會返回一個綠色的 OK 消息,這很好。 一旦庫在那里,它返回 No output 從插件返回。 如果我通過用戶中心引擎下的操作系統運行腳本, ...
[英]No output returned from plugin in centreon when using Python PyRfc library
我為centreon 編寫了python 腳本的骨架。 問題是腳本工作正常,直到我導入 pyrfc 庫,這是該腳本的關鍵。 如果沒有這個庫,centreon 會返回一個綠色的 OK 消息,這很好。 一旦庫在那里,它返回 No output 從插件返回。 如果我通過用戶中心引擎下的操作系統運行腳本, ...
[英]Get SMQ queues in Python?
我正在使用 PYRFC 庫,到目前為止,我已經成功連接到 SAP。 我做了連接測試,一切正常。 但現在我正在嘗試運行在 SAP 中創建的隊列。 我進行了一些測試,試圖模擬 F8 但沒有成功。 有什么方法可以通過 python 執行此操作? ...
[英]Error when importing pyrfc - symbol not found in flat namespace '_RfcAppendNewRow'
我在使用 pyrfc (2.5.0) 庫從 SAP 收集數據時遇到問題。 我通過 pycharm 安裝了這個庫,也通過 pip 手動安裝了這個庫,在這兩種情況下安裝都是成功的。 導入libraby 時出現問題:dlopen(/.../venv/lib/python3.10/site-packages ...
[英]DLL load failed while importing pyrfc: The specified module could not be found
我對 pyrfc 有疑問。 我在代碼中導入這樣的模塊 如果我嘗試進行 pip install 我會收到此消息 已滿足要求:d:\users\andrei_stanculescu\appdata\local\packages\pythonsoftwarefoundation.python.3 ...
[英]How to specify table parameters in PyRFC function module call?
我正在使用 PyRFC 對我客戶的 SAP function 模塊進行 RFC 調用。 我已經驗證了連接已經建立並且我可以調用大多數具有正確輸出的函數,但是有一個 function 模塊,它帶有一個導入參數和一個也需要輸入的表條目。 我嘗試將導入和表參數組合到一個字典中,並嘗試將它們分別包含在調用 ...
[英]How to collect detailed stack trace for Function Module execution?
有沒有一種方法/工具來收集 SAP Function 模塊執行的詳細 Stacktrace? 我們在應用程序中看到間歇性的性能問題。 它正在調用 SAP FM(使用 PyRFC)。 這個 FM 本身執行許多事情——邏輯、進一步的調用等。它還應用了多線程處理。 它用於獲取多個項目的價格。 對於每次調 ...
[英]How to check NOT NULL when calling RFC_READ_TABLE?
我正在嘗試使用 python connect SAP 系統獲取數據。 在這里我有一個關於如何過濾一個特定字段不是空的問題? 比如下圖,如何過濾字段QNAME不為空。 在SAP中,我們可以輕松設置。 非常感謝! ...
[英]Unable to Import pyrfc in Python in Windows
我正在嘗試通過調用 Function 模塊 RFC_READ_TABLE 將 python 連接到 SAP。 我遵循了此鏈接中的每個步驟,包括設置環境變量。 但是,當我嘗試導入 Pyrfc 時,出現錯誤: ImportError: DLL load failed while importing _ ...
[英]Which BAPI to use to update ADRC table?
有沒有辦法使用 SAP 外部的 BAPI 將數據寫入或插入ADRC表? ...
[英]Unable to install PyRFC-2.0.4
我正在嘗試在 PyRFC 的幫助下將 SAP 與 python 連接起來。 我指的是本指南https://blogs.sap.com/2020/06/09/connecting-python-with-sap-step-by-step-guide/進行連接。 但是,我無法在我的系統中安裝 PyRF ...
[英]Optimization of code written using python and BAPI
我這里有一個 python 代碼,它使用 BAPI RFC_READ_TABLE 進入 SAP,查詢 USR02 表並帶回結果。 輸入取自 Excel 工作表 A 列,輸出粘貼在 B 列中。代碼運行正常。 但是,對於 1000 條記錄,運行大約需要 8 分鍾。 你能幫忙優化代碼嗎? 我真的是 Pyt ...
[英]Unique ID for every RFC call
我在外部調用一些 RFC 模塊,它調用其他模塊並在調用堆棧中計算一些值並將其保存到 memory,然后最后讀取該值並返回給外部調用者。 每次計算可能不同,因此我們需要相應地讀取 memory 區域。 目前病例的並發症有: 該模塊總是會從同一個系統調用,所以調用者總是相同的調用 FM 的用戶相同,因 ...
[英]Issue ingesting RAW datatype column using PyRFC
使用 PyRFC 從 SAP 提取數據時,我遇到了處理 RAW 數據類型列的問題。 下面是元數據的屏幕截圖以及數據在 SAP GUI 中的外觀。 下面是我正在運行以提取此列的代碼片段。 我收到以下對print dataObj的響應。 當我嘗試將其轉換為 str 時,出現以下錯誤。 有人可以幫助我 ...
[英]Direct run of SQL query with PyRFC
我是 python 的新手。我想從 SAP 系統中提取數據。 我使用以下代碼創建了與 SAP 系統的連接,並嘗試使用 sql 查詢提取數據。 select 來自 table_name 的 col1、col2、col3,其中 col1= 2019 有什么直接的方法可以編寫 sql 查詢(我們如何在 ...
[英]SAP BW Data Extraction using pyRFC fails with character limitation on Command text
環境:Windows 編程語言:Python Package:pyRFC SAP:SAP RFC ZF20E3C5E603C0AB3D36BAZD6 通過 object bwConn 連接到 BW 后,我嘗試調用以下方法 BAPI_MDDATASET_CREATE_OBJECTbwConn.call ...
[英]How to update email with BAPI_USER_CHANGE in pyrfc?
我能夠編寫代碼以通過 BAPI_USER_GET_DETAIL 從 SAP 獲取詳細信息,這里是從 SAP 后端獲取電子郵件的附加代碼: 預期結果: abc@xyz.com 我需要更新 SAP 中特定用戶的電子郵件地址,經過研究發現,通過使用BAPI_USER_CHANGE我們可以更新新的郵件 ...
[英]How to fetch work order data using Pyrfc?
我正在使用 pyrfc 連接到 SAP。 我需要下載工作訂單數據和銷售訂單數據。 我一直在使用 'RFC_READ_TABLE' 函數,但我似乎無法得到我需要的東西。 有人可以向我指出可以指導我完成此過程的資源嗎? 我有使用 BAPI 函數的想法,但是我無法為我需要的數據找到正確的函數。 謝謝! ...
[英]Getting FAGLL03H report using pyrfc
這是 SAP 和 pyrfc 模塊的使用之間的混合問題。 我需要FAGLL03H使用FAGLL03H事務代碼 (tcode) 將總帳報告復制到數據庫中。 現在,問題是FAGLL03H本身不是表格,而是總帳科目行項目瀏覽器(總帳視圖),所以我需要訪問該 Tcode 並傳遞一系列參數以獲取我們的信息需要 ...
[英]Max no of 200 conversations exceeded error in PyRFC
我從PyRFC庫中收到此錯誤: 到目前為止,我創建了很多 Connection 實例並且從未明確關閉它們。 如果 Python 進程再次啟動(通過 linux cron 作業),則 RFC 調用工作正常。 我應該怎么辦: 明確關閉連接? 重用連接? 還有什么? 相關問題: https://githu ...
[英]Docker image python-alpine fails when using lib
我有以下 Dockerfile: 使用以下 entrypoint.sh (由於我正在使用的網絡中的代理問題,我將所有內容都放在了入口點 - 不要怪我,這是我發現解決問題的唯一方法): 但是當我嘗試運行容器時,出現以下錯誤: 但是,當我使用正常的非高山 Python Docker 圖像時,不會發生此錯 ...