<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Komentar untuk Thedee's Weblog</title>
	<atom:link href="http://thedee.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://thedee.wordpress.com</link>
	<description>Hey world....it's me</description>
	<lastBuildDate>Tue, 28 Oct 2008 02:03:13 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Komentar di Menjalankan program AS/400 using ASP.NET oleh Amin</title>
		<link>http://thedee.wordpress.com/2008/05/12/menjalankan-program-as400-using-aspnet/#comment-9</link>
		<dc:creator>Amin</dc:creator>
		<pubDate>Tue, 28 Oct 2008 02:03:13 +0000</pubDate>
		<guid isPermaLink="false">http://thedee.wordpress.com/?p=8#comment-9</guid>
		<description>Eh…sorry

Configure(”MyLib”, “MyPrg”, TheSystem, ProgramName)
CallProgram(TheSystem, ProgramName, Nothing)

Ganti TheSystem pakai as400 atau
ganti deklarasi TheSystem di buttonclick dengan menggunakan cwbx.as400system

–Cheers–
==========================================
Tetap aja ngak ada response mas....
bingung dech...segala cara udah dicoba....</description>
		<content:encoded><![CDATA[<p>Eh…sorry</p>
<p>Configure(”MyLib”, “MyPrg”, TheSystem, ProgramName)<br />
CallProgram(TheSystem, ProgramName, Nothing)</p>
<p>Ganti TheSystem pakai as400 atau<br />
ganti deklarasi TheSystem di buttonclick dengan menggunakan cwbx.as400system</p>
<p>–Cheers–<br />
==========================================<br />
Tetap aja ngak ada response mas&#8230;.<br />
bingung dech&#8230;segala cara udah dicoba&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentar di Menjalankan program AS/400 using ASP.NET oleh Amin</title>
		<link>http://thedee.wordpress.com/2008/05/12/menjalankan-program-as400-using-aspnet/#comment-8</link>
		<dc:creator>Amin</dc:creator>
		<pubDate>Tue, 28 Oct 2008 01:43:09 +0000</pubDate>
		<guid isPermaLink="false">http://thedee.wordpress.com/?p=8#comment-8</guid>
		<description>Saya sudah ubah programmnya jadi :


        Dim AS400Name As String = &quot;110.114.30.2&quot;
        Dim AS400User As String = &quot;User&quot;
        Dim AS400Password As String = &quot;User&quot;
        Dim AS400Pgm = &quot;MyPrg&quot;
        Dim AS400Lib = &quot;MyLib&quot;

        Dim AS400 As New cwbx.AS400System
        Dim program As New cwbx.Program

        AS400.Define(AS400Name)

        program.system = AS400
        program.system.UserID = AS400User
        program.system.Password = AS400Password

        program.LibraryName = AS400Lib
        program.ProgramName = AS400Pgm

        program.Call()

Tetap sama saja, diem ngak ada response....</description>
		<content:encoded><![CDATA[<p>Saya sudah ubah programmnya jadi :</p>
<p>        Dim AS400Name As String = &#8220;110.114.30.2&#8243;<br />
        Dim AS400User As String = &#8220;User&#8221;<br />
        Dim AS400Password As String = &#8220;User&#8221;<br />
        Dim AS400Pgm = &#8220;MyPrg&#8221;<br />
        Dim AS400Lib = &#8220;MyLib&#8221;</p>
<p>        Dim AS400 As New cwbx.AS400System<br />
        Dim program As New cwbx.Program</p>
<p>        AS400.Define(AS400Name)</p>
<p>        program.system = AS400<br />
        program.system.UserID = AS400User<br />
        program.system.Password = AS400Password</p>
<p>        program.LibraryName = AS400Lib<br />
        program.ProgramName = AS400Pgm</p>
<p>        program.Call()</p>
<p>Tetap sama saja, diem ngak ada response&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentar di Menjalankan program AS/400 using ASP.NET oleh thedee</title>
		<link>http://thedee.wordpress.com/2008/05/12/menjalankan-program-as400-using-aspnet/#comment-7</link>
		<dc:creator>thedee</dc:creator>
		<pubDate>Fri, 24 Oct 2008 12:27:35 +0000</pubDate>
		<guid isPermaLink="false">http://thedee.wordpress.com/?p=8#comment-7</guid>
		<description>Kalo yang ini...

AS400.Signon()
AS400.Connect(cwbcoServiceEnum.cwbcoServiceRemoteC md)
program.Call()

Ngak jalan, malah nyakut di bagian ini : AS400.Define(AS400Name) 

==&gt; Nyangkut tapi nggak error kan? ada kemungkinan itu nggak bisa resolve ip-nya AS/400. Asumsi emulator bisa jalan, coba line AS400.Signon dihapus deh....</description>
		<content:encoded><![CDATA[<p>Kalo yang ini&#8230;</p>
<p>AS400.Signon()<br />
AS400.Connect(cwbcoServiceEnum.cwbcoServiceRemoteC md)<br />
program.Call()</p>
<p>Ngak jalan, malah nyakut di bagian ini : AS400.Define(AS400Name) </p>
<p>==&gt; Nyangkut tapi nggak error kan? ada kemungkinan itu nggak bisa resolve ip-nya AS/400. Asumsi emulator bisa jalan, coba line AS400.Signon dihapus deh&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentar di Menjalankan program AS/400 using ASP.NET oleh thedee</title>
		<link>http://thedee.wordpress.com/2008/05/12/menjalankan-program-as400-using-aspnet/#comment-6</link>
		<dc:creator>thedee</dc:creator>
		<pubDate>Fri, 24 Oct 2008 12:15:27 +0000</pubDate>
		<guid isPermaLink="false">http://thedee.wordpress.com/?p=8#comment-6</guid>
		<description>Eh...sorry

Configure(”MyLib”, “MyPrg”, TheSystem, ProgramName)
CallProgram(TheSystem, ProgramName, Nothing)

Ganti TheSystem pakai as400 atau
ganti deklarasi TheSystem di buttonclick dengan menggunakan cwbx.as400system

--Cheers--</description>
		<content:encoded><![CDATA[<p>Eh&#8230;sorry</p>
<p>Configure(”MyLib”, “MyPrg”, TheSystem, ProgramName)<br />
CallProgram(TheSystem, ProgramName, Nothing)</p>
<p>Ganti TheSystem pakai as400 atau<br />
ganti deklarasi TheSystem di buttonclick dengan menggunakan cwbx.as400system</p>
<p>&#8211;Cheers&#8211;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentar di Menjalankan program AS/400 using ASP.NET oleh thedee</title>
		<link>http://thedee.wordpress.com/2008/05/12/menjalankan-program-as400-using-aspnet/#comment-5</link>
		<dc:creator>thedee</dc:creator>
		<pubDate>Fri, 24 Oct 2008 12:11:31 +0000</pubDate>
		<guid isPermaLink="false">http://thedee.wordpress.com/?p=8#comment-5</guid>
		<description>Hi,

Kelihatannya cuman masalah typo doang...

CallProgram(TheSystem, ProgramName, Nothing)

Mungkin bukan TheSystem tapi as400</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>Kelihatannya cuman masalah typo doang&#8230;</p>
<p>CallProgram(TheSystem, ProgramName, Nothing)</p>
<p>Mungkin bukan TheSystem tapi as400</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentar di Menjalankan program AS/400 using ASP.NET oleh Amin</title>
		<link>http://thedee.wordpress.com/2008/05/12/menjalankan-program-as400-using-aspnet/#comment-4</link>
		<dc:creator>Amin</dc:creator>
		<pubDate>Fri, 24 Oct 2008 04:35:59 +0000</pubDate>
		<guid isPermaLink="false">http://thedee.wordpress.com/?p=8#comment-4</guid>
		<description>Salam pak Thedee,

Di kantor saya menggunakan AS/400 untuk main systemnya dan RPG programming untuk back-end system.
Ada program yang dibuat oleh vendor, sebut aja PrgSend yg ada di library MyLib. 
Program itu cuma baca dari sebuah Physical file yg dikirim lewat FTP untuk kemudian mengirim data ke real table
 dan dijalankan menlalui Client Access-nya AS/400.

Saya ingin memanggil PrgSend tersebut dari ASP.Net dengan ide melakukan looping sebanyak jumlah transaksi yg ada di table SQL Server saya.


Code:

Dim AS400Name As String = &quot;110.114.30.02&quot;
Dim AS400User As String = &quot;User&quot;
Dim AS400Password As String = &quot;User&quot;
Dim AS400Pgm = &quot;PrgSend&quot;
Dim AS400Lib = &quot;MyLib&quot;

Dim AS400 As New cwbx.AS400System
Dim program As New cwbx.Program

AS400.Define(AS400Name)

program.system = AS400
program.system.UserID = AS400User
program.system.Password = AS400Password

program.LibraryName = AS400Lib
program.ProgramName = AS400Pgm

AS400.Signon()
AS400.Connect(cwbcoServiceEnum.cwbcoServiceRemoteC md)
program.Call()

Ngak jalan, malah nyakut  di bagian ini :   AS400.Define(AS400Name) 

cara lain saya coba panggil dgn ODBC connection 

        Dim connectionString As String = &quot;Dsn=MyDSN;uid=User;pwd=User;Force Translate=0;&quot;
        Dim conn As Odbc.OdbcConnection = New Odbc.OdbcConnection(connectionString)        
        Dim command As New Odbc.OdbcCommand(&quot;call qsys.qcmdexc (&#039;MyLib/MyPrg&#039;),0000000011.00000)&quot;, conn)
        command.CommandType = CommandType.Text
        conn.Open()
        command.ExecuteNonQuery()
        conn.Close()

Error :
Code:

ERROR [42000] [IBM][Client Access Express ODBC Driver (32-bit)][DB2/400 SQL]SQL0104 - Token , was not valid. Valid tokens: .

Bisa bantu ngak untuk mennyelesaikan problem saya ?
Apa ada yang perlu disetting di mesin AS/400 untuk jalanin atau kasih akses terhadap .Net ?
Padahal, untuk jalanin perintah built-innya AS/400 aja bisa

call qsys.qcmdexc (&#039;clrpfm file(MyLib/TmpTable)&#039;)

Terima kasih,

Kusno.</description>
		<content:encoded><![CDATA[<p>Salam pak Thedee,</p>
<p>Di kantor saya menggunakan AS/400 untuk main systemnya dan RPG programming untuk back-end system.<br />
Ada program yang dibuat oleh vendor, sebut aja PrgSend yg ada di library MyLib.<br />
Program itu cuma baca dari sebuah Physical file yg dikirim lewat FTP untuk kemudian mengirim data ke real table<br />
 dan dijalankan menlalui Client Access-nya AS/400.</p>
<p>Saya ingin memanggil PrgSend tersebut dari ASP.Net dengan ide melakukan looping sebanyak jumlah transaksi yg ada di table SQL Server saya.</p>
<p>Code:</p>
<p>Dim AS400Name As String = &#8220;110.114.30.02&#8243;<br />
Dim AS400User As String = &#8220;User&#8221;<br />
Dim AS400Password As String = &#8220;User&#8221;<br />
Dim AS400Pgm = &#8220;PrgSend&#8221;<br />
Dim AS400Lib = &#8220;MyLib&#8221;</p>
<p>Dim AS400 As New cwbx.AS400System<br />
Dim program As New cwbx.Program</p>
<p>AS400.Define(AS400Name)</p>
<p>program.system = AS400<br />
program.system.UserID = AS400User<br />
program.system.Password = AS400Password</p>
<p>program.LibraryName = AS400Lib<br />
program.ProgramName = AS400Pgm</p>
<p>AS400.Signon()<br />
AS400.Connect(cwbcoServiceEnum.cwbcoServiceRemoteC md)<br />
program.Call()</p>
<p>Ngak jalan, malah nyakut  di bagian ini :   AS400.Define(AS400Name) </p>
<p>cara lain saya coba panggil dgn ODBC connection </p>
<p>        Dim connectionString As String = &#8220;Dsn=MyDSN;uid=User;pwd=User;Force Translate=0;&#8221;<br />
        Dim conn As Odbc.OdbcConnection = New Odbc.OdbcConnection(connectionString)<br />
        Dim command As New Odbc.OdbcCommand(&#8220;call qsys.qcmdexc (&#8216;MyLib/MyPrg&#8217;),0000000011.00000)&#8221;, conn)<br />
        command.CommandType = CommandType.Text<br />
        conn.Open()<br />
        command.ExecuteNonQuery()<br />
        conn.Close()</p>
<p>Error :<br />
Code:</p>
<p>ERROR [42000] [IBM][Client Access Express ODBC Driver (32-bit)][DB2/400 SQL]SQL0104 &#8211; Token , was not valid. Valid tokens: .</p>
<p>Bisa bantu ngak untuk mennyelesaikan problem saya ?<br />
Apa ada yang perlu disetting di mesin AS/400 untuk jalanin atau kasih akses terhadap .Net ?<br />
Padahal, untuk jalanin perintah built-innya AS/400 aja bisa</p>
<p>call qsys.qcmdexc (&#8216;clrpfm file(MyLib/TmpTable)&#8217;)</p>
<p>Terima kasih,</p>
<p>Kusno.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentar di Menjalankan program AS/400 using ASP.NET oleh Amin</title>
		<link>http://thedee.wordpress.com/2008/05/12/menjalankan-program-as400-using-aspnet/#comment-3</link>
		<dc:creator>Amin</dc:creator>
		<pubDate>Fri, 24 Oct 2008 04:24:10 +0000</pubDate>
		<guid isPermaLink="false">http://thedee.wordpress.com/?p=8#comment-3</guid>
		<description>Saya ubah program anda ke VB.Net 

 Private Function Configure(ByRef AS400Library As String, ByRef ProgramName As String, ByRef TheSystem As cwbx.AS400System, ByRef TheProgram As cwbx.Program) As Boolean
        TheSystem.Define(&quot;150.114.30.01&quot;)
        TheSystem.UserID = &quot;User&quot;
        TheSystem.Password = &quot;User&quot;

        TheProgram.system = TheSystem
        With TheProgram
            .LibraryName = AS400Library
            .ProgramName = ProgramName
        End With
        Return True
    End Function

    Function CallProgram(ByRef TheSystem As cwbx.AS400System, ByRef TheProgram As cwbx.Program, ByRef parameters As cwbx.ProgramParameters) As Boolean
        Try
            If TheSystem.IsConnected(cwbx.cwbcoServiceEnum.cwbcoServiceRemoteCmd) = 0 Then
                TheSystem.Disconnect(cwbx.cwbcoServiceEnum.cwbcoServiceAll)
                TheSystem.Connect(cwbx.cwbcoServiceEnum.cwbcoServiceRemoteCmd)

                If (TheSystem.IsConnected(cwbx.cwbcoServiceEnum.cwbcoServiceRemoteCmd) = 0) Then
                    Return False
                End If
            End If

            &#039; TheProgram.Call(parameters)
            Return True
        Catch ex As Exception
            Throw ex
        Finally
            If Not TheSystem.IsConnected(cwbx.cwbcoServiceEnum.cwbcoServiceRemoteCmd) = 0 Then
                TheSystem.Disconnect(cwbx.cwbcoServiceEnum.cwbcoServiceAll)
            End If
        End Try
    End Function 


  Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim TheSystem As New cwbx.SystemNames
        Dim as400 As New cwbx.AS400System
        Dim cmdAS400 As New cwbx.Command
        Dim ProgramName As New cwbx.Program
        Dim dQueue As New cwbx.DataQueue
        Dim strCvtr As New cwbx.StringConverter
        Dim lngCvtr As New cwbx.PackedConverter

        Configure(&quot;MyLib&quot;, &quot;MyPrg&quot;, TheSystem, ProgramName)
        CallProgram(TheSystem, ProgramName, Nothing)
    End Sub

Muncul error seperti ini :
Unable to cast COM object of type &#039;cwbx.SystemNamesClass&#039; to interface type &#039;cwbx.AS400System&#039;. This operation failed because the QueryInterface call on the COM component for the interface with IID &#039;{86F9DB11-15D5-11D2-849C-0004AC94E175}&#039; failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)). 


Line 796:        Dim lngCvtr As New cwbx.PackedConverter
Line 797:
Line 798:        Configure(&quot;MyLib&quot;, &quot;MyPrg&quot;, TheSystem, ProgramName)
Line 799:        CallProgram(TheSystem, ProgramName, Nothing)
Line 800:    End Sub

Source File: D:\Project\BM\Transactions\Payment\JournalEntry.aspx.vb    Line: 798</description>
		<content:encoded><![CDATA[<p>Saya ubah program anda ke VB.Net </p>
<p> Private Function Configure(ByRef AS400Library As String, ByRef ProgramName As String, ByRef TheSystem As cwbx.AS400System, ByRef TheProgram As cwbx.Program) As Boolean<br />
        TheSystem.Define(&#8220;150.114.30.01&#8243;)<br />
        TheSystem.UserID = &#8220;User&#8221;<br />
        TheSystem.Password = &#8220;User&#8221;</p>
<p>        TheProgram.system = TheSystem<br />
        With TheProgram<br />
            .LibraryName = AS400Library<br />
            .ProgramName = ProgramName<br />
        End With<br />
        Return True<br />
    End Function</p>
<p>    Function CallProgram(ByRef TheSystem As cwbx.AS400System, ByRef TheProgram As cwbx.Program, ByRef parameters As cwbx.ProgramParameters) As Boolean<br />
        Try<br />
            If TheSystem.IsConnected(cwbx.cwbcoServiceEnum.cwbcoServiceRemoteCmd) = 0 Then<br />
                TheSystem.Disconnect(cwbx.cwbcoServiceEnum.cwbcoServiceAll)<br />
                TheSystem.Connect(cwbx.cwbcoServiceEnum.cwbcoServiceRemoteCmd)</p>
<p>                If (TheSystem.IsConnected(cwbx.cwbcoServiceEnum.cwbcoServiceRemoteCmd) = 0) Then<br />
                    Return False<br />
                End If<br />
            End If</p>
<p>            &#8216; TheProgram.Call(parameters)<br />
            Return True<br />
        Catch ex As Exception<br />
            Throw ex<br />
        Finally<br />
            If Not TheSystem.IsConnected(cwbx.cwbcoServiceEnum.cwbcoServiceRemoteCmd) = 0 Then<br />
                TheSystem.Disconnect(cwbx.cwbcoServiceEnum.cwbcoServiceAll)<br />
            End If<br />
        End Try<br />
    End Function </p>
<p>  Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click<br />
        Dim TheSystem As New cwbx.SystemNames<br />
        Dim as400 As New cwbx.AS400System<br />
        Dim cmdAS400 As New cwbx.Command<br />
        Dim ProgramName As New cwbx.Program<br />
        Dim dQueue As New cwbx.DataQueue<br />
        Dim strCvtr As New cwbx.StringConverter<br />
        Dim lngCvtr As New cwbx.PackedConverter</p>
<p>        Configure(&#8220;MyLib&#8221;, &#8220;MyPrg&#8221;, TheSystem, ProgramName)<br />
        CallProgram(TheSystem, ProgramName, Nothing)<br />
    End Sub</p>
<p>Muncul error seperti ini :<br />
Unable to cast COM object of type &#8216;cwbx.SystemNamesClass&#8217; to interface type &#8216;cwbx.AS400System&#8217;. This operation failed because the QueryInterface call on the COM component for the interface with IID &#8216;{86F9DB11-15D5-11D2-849C-0004AC94E175}&#8217; failed due to the following error: No such interface supported (Exception from HRESULT: 0&#215;80004002 (E_NOINTERFACE)). </p>
<p>Line 796:        Dim lngCvtr As New cwbx.PackedConverter<br />
Line 797:<br />
Line 798:        Configure(&#8220;MyLib&#8221;, &#8220;MyPrg&#8221;, TheSystem, ProgramName)<br />
Line 799:        CallProgram(TheSystem, ProgramName, Nothing)<br />
Line 800:    End Sub</p>
<p>Source File: D:\Project\BM\Transactions\Payment\JournalEntry.aspx.vb    Line: 798</p>
]]></content:encoded>
	</item>
	<item>
		<title>Komentar di Tentang Saya oleh worldnaked</title>
		<link>http://thedee.wordpress.com/about/#comment-2</link>
		<dc:creator>worldnaked</dc:creator>
		<pubDate>Fri, 09 May 2008 12:11:20 +0000</pubDate>
		<guid isPermaLink="false">#comment-2</guid>
		<description>Salam kenal....</description>
		<content:encoded><![CDATA[<p>Salam kenal&#8230;.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
