Sybase NNTP forums - End Of Life (EOL)

The NNTP forums from Sybase - forums.sybase.com - are now closed.

All new questions should be directed to the appropriate forum at the SAP Community Network (SCN).

Individual products have links to the respective forums on SCN, or you can go to SCN and search for your product in the search box (upper right corner) to find your specific developer center.

Parameter changed in Proxy EJB

7 posts in EJB Client Last posting was on 2003-05-28 07:30:16.0Z
Milton_Benavides Posted on 2003-05-23 16:22:58.0Z
Newsgroups: sybase.public.powerbuilder.ejbclient
From: Milton_Benavides
Date: Fri, 23 May 2003 12:22:58 -0400
Subject: Parameter changed in Proxy EJB
Lines: 9
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Message-ID: <359_2100EDADB8FBF8950059FE7685256D2F.0059FE8485256D2F@webforums>
Path: forums-1-dub!forums-1-dub!forums-master.sybase.com!webforums.sybase.com!news
Xref: forums-1-dub sybase.public.powerbuilder.ejbclient:33
Article PK: 424233

Tengo un componente EJB Session/Stateless el cual tiene un método que
recibe como parámetro un objeto Java que contiene atributos necesarios para
la ejecución de los métodos.
public BigDecimal afectacionSleMet(AfectacionParam afectacionParam)
throws AfectacionException {

Al generar el proxy desde powerBuilder 8.0 build 6028 obtengo el método
afectacionslemet(blob p0) es decir me transforma la clase como un objeto
blob. Como debo crear este objeto blob para enviar los parámetros que
necesito??


bede Posted on 2003-05-26 09:20:35.0Z
Newsgroups: sybase.public.powerbuilder.ejbclient
From: "bede" <bede@sofico.be>
Subject: Re: Parameter changed in Proxy EJB
Date: Mon, 26 May 2003 11:20:35 +0200
Lines: 15
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
NNTP-Posting-Host: uu194-7-38-237.unknown.uunet.be 194.7.38.237
Message-ID: <359_#eoFch2IDHA.280@forums-1-dub>
References: <359_2100EDADB8FBF8950059FE7685256D2F.0059FE8485256D2F@webforums>
Path: forums-1-dub!forums-1-dub!forums-master.sybase.com!forums-1-dub.sybase.com
Xref: forums-1-dub sybase.public.powerbuilder.ejbclient:37
Article PK: 424236

You need to be able to define the parameter as PB-structures..
<Milton_Benavides> wrote in message
news:2100EDADB8FBF8950059FE7685256D2F.0059FE8485256D2F@webforums...
Tengo un componente EJB Session/Stateless el cual tiene un método que
recibe como parámetro un objeto Java que contiene atributos necesarios para
la ejecución de los métodos.
public BigDecimal afectacionSleMet(AfectacionParam afectacionParam)
throws AfectacionException {

Al generar el proxy desde powerBuilder 8.0 build 6028 obtengo el método
afectacionslemet(blob p0) es decir me transforma la clase como un objeto
blob. Como debo crear este objeto blob para enviar los parámetros que
necesito??


Milton_Benavides Posted on 2003-05-26 15:32:46.0Z
Newsgroups: sybase.public.powerbuilder.ejbclient
From: Milton_Benavides
Date: Mon, 26 May 2003 11:32:46 -0400
Subject: Re: Parameter changed in Proxy EJB
Lines: 1
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Message-ID: <359_E85AA26B48A5DDFE005565A785256D32.0038130F85256D32@webforums>
References: <359_2100EDADB8FBF8950059FE7685256D2F.0059FE8485256D2F@webforums> <359_#eoFch2IDHA.280@forums-1-dub>
Path: forums-1-dub!forums-1-dub!forums-master.sybase.com!webforums.sybase.com!news
Xref: forums-1-dub sybase.public.powerbuilder.ejbclient:38
Article PK: 424239

En dónde debo definir este parámetro u opción en el EJB o en el cliente?


bede Posted on 2003-05-27 07:34:11.0Z
Newsgroups: sybase.public.powerbuilder.ejbclient
From: "bede" <bede@sofico.be>
Subject: Re: Parameter changed in Proxy EJB
Date: Tue, 27 May 2003 09:34:11 +0200
Lines: 76
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
NNTP-Posting-Host: uu194-7-38-228.unknown.uunet.be 194.7.38.228
Message-ID: <359_uFA3nKCJDHA.311@forums-1-dub>
References: <359_2100EDADB8FBF8950059FE7685256D2F.0059FE8485256D2F@webforums> <359_#eoFch2IDHA.280@forums-1-dub> <359_E85AA26B48A5DDFE005565A785256D32.0038130F85256D32@webforums>
Path: forums-1-dub!forums-1-dub!forums-master.sybase.com!forums-1-dub.sybase.com
Xref: forums-1-dub sybase.public.powerbuilder.ejbclient:39
Article PK: 424238

Hola Milton,

Si, en el cliente utilisamos "structures" (en el EJB utiliso "java-classes")
por ejemplo: CompanyCtxPar

1. En el EJB:

public CompanyCtxPar getNewContact() throws java.rmi.RemoteException
...

parameters:
final public class CompanyCtxPar implements java.io.Serializable
{
public CompanyData theCompanies[];
public ContactData TheContacts[];
/*...*/
}

final public class CompanyData implements java.io.Serializable
{
public int id = SofDBConstants.NULL_INT;
public int status = SofStatus.NOTMODIFIED;
public String timeStamp = SofDBConstants.NULL_SYSTIME;
public String name = SofDBConstants.NULL_STRING;
public String vatNumber = SofDBConstants.NULL_STRING;
/* ... */
}

final public class ContactData implements java.io.Serializable
{
public int id = SofDBConstants.NULL_INT;
public int status = SofStatus.NOTMODIFIED;
public String timeStamp = SofDBConstants.NULL_SYSTIME;
public String identification = SofDBConstants.NULL_STRING;
public String jobTitle = SofDBConstants.NULL_STRING;
/*... */
}


2. En el Cliente (PowerBuilder)

$PBExportHeader$CompanyCtxPar.srs
global type CompanyCtxPar from structure
public:
CompanyData theCompanies[]
ContactData theParentCompanyLinks[]
/*...*/

end type

$PBExportHeader$CompanyData.srs
global type CompanyData from structure
public:
Long id
Long status
String timeStamp
String name
String vatNumber
end type

$PBExportHeader$ContactData.srs
global type ContactData from structure
public:
Long id
Long status
String timeStamp
String identification
String jobTitle
end type


<Milton_Benavides> wrote in message
news:E85AA26B48A5DDFE005565A785256D32.0038130F85256D32@webforums...
En dónde debo definir este parámetro u opción en el EJB o en el cliente?


Milton Benavides Posted on 2003-05-27 14:18:49.0Z
Newsgroups: sybase.public.powerbuilder.ejbclient
Reply-To: "Milton Benavides" <mbenavides@uio.bce.fin.ec>
From: "Milton Benavides" <mbenavides@uio.bce.fin.ec>
Subject: Re: Parameter changed in Proxy EJB
Date: Tue, 27 May 2003 09:18:49 -0500
Lines: 89
Organization: BCE
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
NNTP-Posting-Host: 157.100.207.103
Message-ID: <359_uA6sPwFJDHA.218@forums-2-dub>
References: <359_2100EDADB8FBF8950059FE7685256D2F.0059FE8485256D2F@webforums> <359_#eoFch2IDHA.280@forums-1-dub> <359_E85AA26B48A5DDFE005565A785256D32.0038130F85256D32@webforums> <359_uFA3nKCJDHA.311@forums-1-dub>
Path: forums-1-dub!forums-1-dub!forums-master.sybase.com!forums-2-dub.sybase.com
Xref: forums-1-dub sybase.public.powerbuilder.ejbclient:40
Article PK: 424240

Hola bede:
Estoy muy claro en la creación de una estructura en el cliente, pero como
transformo una estructura a objeto blob que es el tipo de dato que me
solicita el método. O debo modificar la definición del método para que en
vez de utilizar un blob utilice esta estructura?

"bede" <bede@sofico.be> escribió en el mensaje
news:uFA3nKCJDHA.311@forums-1-dub...

> Hola Milton,
>
> Si, en el cliente utilisamos "structures" (en el EJB utiliso
"java-classes")
> por ejemplo: CompanyCtxPar
>
> 1. En el EJB:
>
> public CompanyCtxPar getNewContact() throws java.rmi.RemoteException
> ...
>
> parameters:
> final public class CompanyCtxPar implements java.io.Serializable
> {
> public CompanyData theCompanies[];
> public ContactData TheContacts[];
> /*...*/
> }
>
> final public class CompanyData implements java.io.Serializable
> {
> public int id = SofDBConstants.NULL_INT;
> public int status = SofStatus.NOTMODIFIED;
> public String timeStamp = SofDBConstants.NULL_SYSTIME;
> public String name = SofDBConstants.NULL_STRING;
> public String vatNumber = SofDBConstants.NULL_STRING;
> /* ... */
> }
>
> final public class ContactData implements java.io.Serializable
> {
> public int id = SofDBConstants.NULL_INT;
> public int status = SofStatus.NOTMODIFIED;
> public String timeStamp = SofDBConstants.NULL_SYSTIME;
> public String identification = SofDBConstants.NULL_STRING;
> public String jobTitle = SofDBConstants.NULL_STRING;
> /*... */
> }
>
>
> 2. En el Cliente (PowerBuilder)
>
> $PBExportHeader$CompanyCtxPar.srs
> global type CompanyCtxPar from structure
> public:
> CompanyData theCompanies[]
> ContactData theParentCompanyLinks[]
> /*...*/
>
> end type
>
> $PBExportHeader$CompanyData.srs
> global type CompanyData from structure
> public:
> Long id
> Long status
> String timeStamp
> String name
> String vatNumber
> end type
>
> $PBExportHeader$ContactData.srs
> global type ContactData from structure
> public:
> Long id
> Long status
> String timeStamp
> String identification
> String jobTitle
> end type
>
>
> <Milton_Benavides> wrote in message
> news:E85AA26B48A5DDFE005565A785256D32.0038130F85256D32@webforums...
> En dónde debo definir este parámetro u opción en el EJB o en el cliente?
>
>


Milton_Benavides Posted on 2003-05-27 14:55:30.0Z
Newsgroups: sybase.public.powerbuilder.ejbclient
From: Milton_Benavides
Date: Tue, 27 May 2003 10:55:30 -0400
Subject: Re: Parameter changed in Proxy EJB
Lines: 5
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Message-ID: <359_28D5E41DE495DF050051FC5B85256D33.0030A85B85256D33@webforums>
References: <359_2100EDADB8FBF8950059FE7685256D2F.0059FE8485256D2F@webforums> <359_#eoFch2IDHA.280@forums-1-dub> <359_E85AA26B48A5DDFE005565A785256D32.0038130F85256D32@webforums> <359_uFA3nKCJDHA.311@forums-1-dub>
Path: forums-1-dub!forums-1-dub!forums-master.sybase.com!webforums.sybase.com!news
Xref: forums-1-dub sybase.public.powerbuilder.ejbclient:41
Article PK: 424241

Hola bede:
Estoy muy claro en la creación de una estructura en el cliente, pero como
transformo una estructura a objeto blob que es el tipo de dato que me
solicita el método. O debo modificar la definición del método para que en
vez de utilizar un blob utilice esta estructura?


bede Posted on 2003-05-28 07:30:16.0Z
Newsgroups: sybase.public.powerbuilder.ejbclient
From: "bede" <bede@sofico.be>
Subject: Re: Parameter changed in Proxy EJB
Date: Wed, 28 May 2003 09:30:16 +0200
Lines: 15
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
NNTP-Posting-Host: uu194-7-38-229.unknown.uunet.be 194.7.38.229
Message-ID: <359_Or6JxuOJDHA.218@forums-2-dub>
References: <359_2100EDADB8FBF8950059FE7685256D2F.0059FE8485256D2F@webforums> <359_#eoFch2IDHA.280@forums-1-dub> <359_E85AA26B48A5DDFE005565A785256D32.0038130F85256D32@webforums> <359_uFA3nKCJDHA.311@forums-1-dub> <359_28D5E41DE495DF050051FC5B85256D33.0030A85B85256D33@webforums>
Path: forums-1-dub!forums-1-dub!forums-master.sybase.com!forums-2-dub.sybase.com
Xref: forums-1-dub sybase.public.powerbuilder.ejbclient:44
Article PK: 424245

Si recibe un blob es porque la structura EJB no puede convertar en un
structura de PB.
No puede utilisar "multi-dimension arrays" y datos. ejemplo: si quiere
enviar un dato, tiene que convertar el dato al typo string.


<Milton_Benavides> wrote in message
news:28D5E41DE495DF050051FC5B85256D33.0030A85B85256D33@webforums...
Hola bede:
Estoy muy claro en la creación de una estructura en el cliente, pero como
transformo una estructura a objeto blob que es el tipo de dato que me
solicita el método. O debo modificar la definición del método para que en
vez de utilizar un blob utilice esta estructura?