Transfering Spec records between B7331 and XE

Zoltan_Gyimesi

Zoltan_Gyimesi

Legendary Poster
Folks, let me describe our problem.
We have to move some custom object of our add-on developments (system code range: 55xx-59yy) from B7331 to XE urgently.
We have to keep live our B7331 system and currently we haven't time and resources to duplicate our B7331 on a temporary system and upgrade it (further currently we haven't any experience upgrading to XE and we know, an upgrade generally is not an easy task).

Prior XE, we transported our developments moving SPEC records and Object Librarian entries between systems with the same OW version.
It works fine, further it works between B7331 and B7332 because the SPEC structure haven't changed.

We want to use this method (with some modification) from B7331 to XE as a fast but temporary solution and later we will make the upgrade and will overwrite the temporary transported objects with the upgraded one.

After our first experiments, it appears that it could work but I want to be on the safe side.
My questions are:
1.) Has the SPEC structure been changed between B7331 and XE (BSFN, DSTR, BSVW, TBLE, APPL, UBE)?
2.) Could it cause any problem if we can open the transfered objects with their designer, validate ER in UBE/APPL and save them from the designer and Chek In them into DEV path code?
3.) Has anybody any experience with this method?
4.) Has anybody other quick method to move objects from B7331 to XE without upgrade?

Any contibution, information, shared experiences, pros and cons will be appreciated very much.

Thanks in advance,
Zoltán

B7332 SP11, ESU 4116422, Intel NT4, SQL 7 SP1
(working with B7321, B7331, XE too)
 
Hi Zoltan,
I have already used your method twice and it seems to work OK. There are
two exceptions which I would like to mention.
I was not able to transfer NER BSFN so I have to declare them as C
functions, but I was able to build them succesfully into client workstation
dll's, and they did not cause the package build failure.
There are some objects (4 of them in total number of ca. 200, two APPL
and two UBEs) which I was not able to checkin even though they work
correctly on client workstation and have passed Event Rules validation
within RDA/FDA.
All my objects are new objects not modifications of existing ones.
It was rather boring piece of work (a lot of typing), because I was
manually adding objects, not existing in OL, to OMW project and then doing
GET from XFER environment. The next step was ER validation (for APPL and
UBE), dll build for BSFN, generation for TBLE. After successfuly
accomplishing all this steps for all objects functionally related (there is
no point in validating ER for UBE which uses special BSFN before building
this BSFN into dll) I was doing checkin.
I think that you can avoid some of this work copying OL records from
transfer database into OL database of target system.
If there is something unclear in my story I can try to describe it in
more detailed way.
regards
darek
----- Original Message -----
From: Zoltan_Gyimesi <[email protected]>
To: <[email protected]>
Sent: Friday, December 15, 2000 3:29 PM
Subject: Transfering Spec records between B7331 and XE ~~0:2779


> Folks, let me describe our problem.
> We have to move some custom object of our add-on developments (system code
range: 55xx-59yy) from B7331 to XE urgently.
> We have to keep live our B7331 system and currently we haven't time and
resources to duplicate our B7331 on a temporary system and upgrade it
(further currently we haven't any experience upgrading to XE and we know, an
upgrade generally is not an easy task).
>
> Prior XE, we transported our developments moving SPEC records and Object
Librarian entries between systems with the same OW version.
> It works fine, further it works between B7331 and B7332 because the SPEC
structure haven't changed.
>
> We want to use this method (with some modification) from B7331 to XE as a
fast but temporary solution and later we will make the upgrade and will
overwrite the temporary transported objects with the upgraded one.
>
> After our first experiments, it appears that it could work but I want to
be on the safe side.
> My questions are:
> 1.) Has the SPEC structure been changed between B7331 and XE (BSFN, DSTR,
BSVW, TBLE, APPL, UBE)?
> 2.) Could it cause any problem if we can open the transfered objects with
their designer, validate ER in UBE/APPL and save them from the designer and
Chek In them into DEV path code?
> 3.) Has anybody any experience with this method?
> 4.) Has anybody other quick method to move objects from B7331 to XE
without upgrade?
>
> Any contibution, information, shared experiences, pros and cons will be
appreciated very much.
>
> Thanks in advance,
> Zoltán
>
> B7332 SP11, ESU 4116422, Intel NT4, SQL 7 SP1
> (working with B7321, B7331, XE too)
> --------------------------
> Visit the forum to view this thread at:
>
http://198.144.193.139/cgi-bin/wwwthreads/showflat.pl?Cat=&Board=OWDEV&Numbe
r=2779
> *************************************************************
> This is the JDEList One World / XE Developers Mailing List.
> Archives and information on how to SUBSCRIBE, and
> UNSUBSCRIBE can be found at http://www.JDELIST.com
> *************************************************************
>
 
Hi Darek,
You are welcome on the Forum.
I suppose, you have already received the notifications that you have been automatically registered on the Forum. Visit the Forum and try it, you will like it.
Thanks for your really quick answer.
/* Forum/List: FYI Darek has used our method for more than one year (Darek, am I right?) */

I mentioned, we want to use it with some modifications. I meant the same that you described: we add the object records in a project as new object instead of tranfering OL records.

Could you tell me what was your problem with NER BSFNs?

Thanks again,
P.S.: Do not forget to visit the Forum! (FYI: I reply your post on the Forum instead of e-mail)

Zoltán




B7332 SP11, ESU 4116422, Intel NT4, SQL 7 SP1
(working with B7321, B7331, XE too)
 
Hi List,
According to my problems with NRE BSFN.
Specifications of NER functions are stored in F987041. The field
F9862/SIEVSK - F98741/ESEVSK is the key field. When you add a new BSFN to
F9862 on your target (from OMW of course) the new value of SIEVSK is
assigned to this function, usually different than in source location. Even
though I have modified the value of F9862/SIEVSK and F98741/ESEVSK in MS
Access database to match this new value the GET operation was giving the
response that it could not find spec records for the object.
As I have described before you can transfer NER BSFN as a C function but
you can aply no modifications to the function imported this way.
Regards
Darek
----- Original Message -----
From: Zoltan_Gyimesi <[email protected]>
To: <[email protected]>
Sent: Friday, December 15, 2000 5:13 PM
Subject: Re: Transfering Spec records between B7331 and XE ~~2779:2794


> Hi Darek,
> You are welcome on the Forum.
> I suppose, you have already received the notifications that you have been
automatically registered on the Forum. Visit the Forum and try it, you will
like it.
> Thanks for your really quick answer.
> /* Forum/List: FYI Darek has used our method for more than one year
(Darek, am I right?) */
>
> I mentioned, we want to use it with some modifications. I meant the same
that you described: we add the object records in a project as new object
instead of tranfering OL records.
>
> Could you tell me what was your problem with NER BSFNs?
>
> Thanks again,
> P.S.: Do not forget to visit the Forum! (FYI: I reply your post on the
Forum instead of e-mail)
>
> Zoltán
>
>
>
>
> B7332 SP11, ESU 4116422, Intel NT4, SQL 7 SP1
> (working with B7321, B7331, XE too)
> --------------------------
> Visit the forum to view this thread at:
>
http://198.144.193.139/cgi-bin/wwwthreads/showflat.pl?Cat=&Board=OWDEV&Numbe
r=2794
> *************************************************************
> This is the JDEList One World / XE Developers Mailing List.
> Archives and information on how to SUBSCRIBE, and
> UNSUBSCRIBE can be found at http://www.JDELIST.com
> *************************************************************
>
>
 
ZoltAn,

We used slightly different method of transferring our development from B7332
to XE, which should still be very similar, if by SPEC record transfer you
mean physically copying F987* records. It appears that everything went thru
fine, except for BSVW. I'm not on the site, where we tried the upgrade, but
it appears that business views were not functional. We have not yet found a
way to fix it (not that we tried very hard).

Regards,
Vladimir
B7332 11.3, XE 13base; SQL 7.0, Oracle 8.1.5; mostly Wintel
 
Re: RE: Transfering Spec records between B7331 and XE

Vladimir,
You are right, SPEC records transfer mean copying F987* record but we copy F986* records too.

We made an empty path code under B7331 named XFER. It contains an Access database to hold the tables. We put the F986* records in this database too.
We transfer the records of the affected objects into this path code.
We make this path code visible for XE.
We create the objects as new under XE after that we check out them from XFER. We have to make special OMW and environment settings to make these possible under XE.

Currently I haven't experiences with BSVW but I suppose, my colleague Gergely alreaday has. Maybe he will share his experinces with BSVW transfer next time (here is 10:40 PM!).

Good luck,
Zoltán


B7332 SP11, ESU 4116422, Intel NT4, SQL 7 SP1
(working with B7321, B7331, XE too)
 
Back
Top