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:17 発信者:King-Inoki
題名:RE(1):PB6.5: SAP ActiveXコントロール

続き

PBソース
OLEObject o_object
OLEObject o_connection

any o_matnr

//===== R/3システムへのリモートログオン START =====
o_object = create oleobject
o_object.ConnectToNewObject(\"SAP.Functions\")

o_connection = o_object.NewConnection

//R/3ログオン情報の設定(サイレントモードのみ)
o_connection.System = \"000\"
o_connection.ApplicationServer = \"111.222.333.444\"
o_connection.SystemNumber = \"00\"
o_connection.Client = \"999\"
o_connection.User = \"TestUser\"
o_connection.Password = \"******\"
o_connection.Language = \"JA\"

//R/3ログオン(引数True→falseにするとポップアップでログオン情報入力)
if o_connection.Logon(0 , true) = false then
  //ログオン失敗!! 
 MessageBox(\"Error!\",\"Error!\")
   o_connection.logoff
   destroy o_connection
   o_object.disconnectobject()
   destroy o_object
   return
end if

OLEObject o_function
OLEObject func
OLEObject Data1
OLEObject Field1
OLEObject Option1

o_function = create OLEobject
o_function.Connection = o_connection

func = create oleobject
func = o_function.Add(\"RFC_READ_TABLE\")

Data1 = func.FUNC.tables.Item(\"DATA\")
Field1 = func.FUNC.tables.Item(\"FIELDS\")

Field1.FreeTable
Field1(1, \"FIELDNAME\") = \"NAME1\"

Option1 = func.Tables(\"OPTIONS\")
Data1.FreeTable

func.Exports(\"QUERY_TABLE\")
func.Exports.item[1] = \"AAA1\"

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

if func.Call() = true then
  if IsNull(func.Exports.item[1]) = False then
StrName = Data1(1, \"AA\")
        MessageBox(\"OK!\",StrName)
  End if
else
    MessageBox(\"Error!\",\"Error!\")
   o_connection.logoff
   destroy o_connection
   o_object.disconnectobject()
   destroy o_object
   return
end if




ログオンまではできるのですが、
Field1(1, \"FIELDNAME\") = \"NAME1\"あたりがコンパイルエラーになります。

以上

付加情報:

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.