これは、SAP と pyrfc モジュールの使用法との間の複雑な質問です。FAGLL03H
G/L レポートをデータベースに毎日レプリケートするために、トランザクション コード (tcode)を使用する必要があります。さて、FAGLL03H
それはそれ自体がテーブルではなく、G/L Account Line Item Browser (G/L View) であるため、必要な情報を取得するために、その Tcode にアクセスし、一連のパラメーターを渡す必要があります。 .
- RFC プロトコルを使用してその tcode にアクセスし、レポートを生成するにはどうすればよいですか?
- (1)pyrfcを介して行うことは可能ですか?
これは、テーブルを参照するために使用するコードです。
import pyrfc
from pprint import PrettyPrinter
conn = pyrfc.Connection(ashost=...)
options = [{'TEXT': "FCURR = 'USD'"}]
pp = PrettyPrinter(indent=4)
ROWS_AT_A_TIME = 10
rowskips = 0
while True:
print(u"----Begin of Batch---")
result = conn.call('RFC_READ_TABLE', \
QUERY_TABLE='TCURR', \
OPTIONS=options, \
ROWSKIPS=rowskips, ROWCOUNT=ROWS_AT_A_TIME)
pp.pprint(result['DATA'])
rowskips += ROWS_AT_A_TIME
if len(result['DATA']) < ROWS_AT_A_TIME:
break