PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
23047 07/07/06 11:17:13 RE(1):PB6.5: SAP ActiveXコントロール By King-Inoki
23046 07/07/06 11:13:40 PB6.5: SAP ActiveXコントロール By King-Inoki

カテゴリ:PowerBuilderの開発環境
日付:2007年07月06日 11:13 発信者:King-Inoki
題名:PB6.5: SAP ActiveXコントロール

はじめまして。
表題にも書きましたとおり、SAP ActiveXコントロールを使用して、
R/3システムの機能を呼び出すことをしなければ、いけなくなってしまいました。

やるべきことは、VBのソースをいただいたので、それをPBに
焼きなおす作業なのですが、
いかんせんわかりません。

どなたか、有識者の方、御助言よろしくお願いいたします。

VBソース
Private Sub Form_Load()
Dim RFCfuntion As Object
Dim Connections As Object
Dim ComFunction1 As Object
Dim Data1       As Object
Dim Field1      As Object
Dim Optioni1    As Object
Dim i           As Integer
Dim StrName     As String

Set RFCfuntion = CreateObject(\"SAP.Functions\")

If RFCfuntion Is Nothing Then
  MsgBox \"NG\"
  Exit Sub
End If

Set Connections = RFCfuntion.Connection

\'通信情報設定
Connections.System = \"000\"
Connections.ApplicationServer = \"111.222.333.444\"
Connections.SystemNumber = \"00\"
Connections.Client = \"999\"
Connections.User = \"TestUser\"
Connections.Password = \"******\"
Connections.Language = \"JA\"

If Connections.Logon(0, True) <> True Then
    Set Connections = Nothing
    MsgBox \"NG\"
    Exit Sub
End If

Set ComFunction1 = RFCfuntion.Add(\"RFC_READ_TABLE\")

\'得意先名称の取得
Set Data1 = ComFunction1.Tables(\"DATA\")
Set Field1 = ComFunction1.Tables(\"FIELDS\")
Field1.FreeTable

Field1.AppendRow
Field1(1, \"FIELDNAME\") = \"NAME1\" \'名称

Set Optioni1 = ComFunction1.Tables(\"OPTIONS\")
Data1.FreeTable
ComFunction1.Exports(\"QUERY_TABLE\") = \"AAA1\"

Optioni1.AppendRow
Optioni1(1, \"TEXT\") = \"BBBBB = \" + \"\'00000000\'\"

\'ComFunction1.Call
If ComFunction1.Call <> True Then
\'    ComFunction1.Logoff
    MsgBox \"Callが失敗しました。例外:\" & ComFunction1.Exception
ELSE
    StrName = Data1(1, \"AAA\")
    lblMsg.Caption = \"入力されたコードは\" & StrName & \"です。\"
End If

Set ComFunction1 = Nothing

End Sub

続く


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows XP
DBMS Sybase SQL Anywhere Client
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.