[Date Prev][Date Next][Thread Prev][Thread Next]
[Author Index]
[Date Index]
[Thread Index]
[SQR-USERS Info]
[SQRUG Home Page]
Re: ? Launch VB .EXE Inside SQR ?
Bindu,
Make sure you have ODBC version of sqr to be able to
connect to two different databases at the same point.
--- Raj Amoli <rajkamoli@HOTMAIL.COM> wrote:
> Bindu:
> I did it for my last client. We are going live this
> week, so do not have
> time to make sample code but here is the relevent
> portion of code from sqr.
>
> ********************
>
!**************************************************************************
> ! PROCEDURE: SELECT-PS_PHYSICAL_INV
> ! 1. IT DELETES ALL RECORDS FROM INVBALANCES TABLE
> IN MAXIMO DATABASE.
> ! 2. IT SELECTS RECORDS FROM PS_PHYSICAL_INV TABLE
> IN PEOPLESOFT DB.
>
!**************************************************************************
> BEGIN-PROCEDURE SELECT-PS_PHYSICAL_INV
> BEGIN-SQL -DBDSN=MAXDEMO;UID=MAXIMO;PWD=PWD
> ! Maximo Database
> DELETE FROM INVBALANCES WHERE 1 = 1
>
> END-SQL
>
> LET #COUNT = 0
>
> BEGIN-SELECT -DBDSN=PSDEV7;UID=sa;PWD=PWD
> ! PeopleSoft Database
> PHY.BUSINESS_UNIT &BU
> PHY.INV_ITEM_ID &ITEM_ID
> PHY.STOR_LEVEL_1 &LEVEL_1
> PHY.STOR_LEVEL_2 &LEVEL_2
> PHY.STOR_LEVEL_3 &LEVEL_3
> PHY.STOR_LEVEL_4 &LEVEL_4
> PHY.QTY &QTY
> PHY.DT_TIMESTAMP
>
> MOVE &BU TO
> $BU
> MOVE &ITEM_ID TO $ITEM_ID
> MOVE &LEVEL_1 TO $LEVEL_1
> MOVE &LEVEL_2 TO $LEVEL_2
> MOVE &LEVEL_3 TO $LEVEL_3
> MOVE &LEVEL_4 TO $LEVEL_4
> MOVE &QTY TO
> #QTY
>
> LET $ITEM_ID =
> UPPER($ITEM_ID)
> LET $BU =
> UPPER($BU)
> LET $BINNUM =
> SUBSTR($LEVEL_1 || ' ',1,2) || SUBSTR($LEVEL_2 || '
> ',1,2)
> LET $BINNUM =
> $BINNUM || SUBSTR($LEVEL_3 || ' ',1,2) ||
> SUBSTR($LEVEL_4
> || ' ',1,2)
> LET $LOTNUM = ''
> LET #CURBAL =
> #QTY
> LET #PHYSCNT = 0
> LET $PHYSCNTDATE = ''
> LET #LDKEY = 0
> LET $IB1 = ''
> LET $IB2 = ''
> LET $IB3 = ''
> LET $IB4 = ''
> LET $IB5 = 0
> LET $RECONCILED = 'Y'
> LET $SOURCESYSID = ''
> LET $OWNERSYSID = ''
> LET $EXTERNALREFID = ''
>
> #IFDEF DEBUGP
> SHOW 'SELECTING VOUCHER ACCOUNTING LINE
> RECORDS'
> SHOW $BU '/' $ITEM_ID '/' $LEVEL_1 '/' $LEVEL_2
> '/' $LEVEL_3 '/'
> $LEVEL_4 '/' #QTY
> #END-IF
> DO DUPLICATEKEY-INVBALANCES
> IF #FOUND = 0
> DO INSERT-INVBALANCES
> END-IF
> LET #FOUND = 0
>
> FROM PS_PHYSICAL_INV PHY
> ORDER BY PHY.BUSINESS_UNIT,
> PHY.INV_ITEM_ID,PHY.STOR_LEVEL_1,PHY.STOR_LEVEL_2,
> PHY.STOR_LEVEL_3,PHY.STOR_LEVEL_4,PHY.DT_TIMESTAMP
> DESC,PHY.QTY DESC
>
>
> END-SELECT
>
> END-PROCEDURE PS_PHYSICAL_INV
>
>
!**************************************************************************
> ! PROCEDURE: INSERT-INVBALANCES
> !
> ! THIS PROCEDURE INSERTS ROWS IN INVBALANCES TABLE
> IN MAXDEMO DATABASE.
>
!**************************************************************************
> BEGIN-PROCEDURE INSERT-INVBALANCES
>
> #IFDEF DEBUGP
> SHOW 'IN INSERT-INVBALANCES ..'
> #END-IF
>
>
> BEGIN-SQL ON-ERROR=SQL-ERROR
> -DBDSN=MAXDEMO;UID=MAXIMO;PWD=PWD
> INSERT INTO
> INVBALANCES
> (
> ITEMNUM,
> LOCATION,
> BINNUM,
> LOTNUM,
> CURBAL,
> PHYSCNT,
> PHYSCNTDATE,
> LDKEY,
> IB1,
> IB2,
> IB3,
> IB4,
> IB5,
> RECONCILED,
> SOURCESYSID,
> OWNERSYSID,
> EXTERNALREFID
> )
> VALUES
> (
> $ITEM_ID,
> $BU,
> $BINNUM,
> $LOTNUM,
> #CURBAL,
> #PHYSCNT,
> $PHYSCNTDATE,
> #LDKEY,
> $IB1,
> $IB2,
> $IB3,
> $IB4,
> #IB5,
> $RECONCILED,
> $SOURCESYSID,
> $OWNERSYSID,
> $EXTERNALREFID
> )
>
> END-SQL
>
> END-PROCEDURE INSERT-INVBALANCES
>
>
>
> ********************
>
> I hope it helps.
>
>
> Raj Amoli
>
>
> >From: "Vallabhu, Bindu"
> <Bindu.Vallabhu@STAPLES.COM>
> >Reply-To: sqr-users@list.iex.net
> >To: SQR-USERS@list.iex.net
> >Subject: Re: ? Launch VB .EXE Inside SQR ?
> >Date: Tue, 28 Aug 2001 11:06:17 -0400
> >MIME-Version: 1.0
> >Received: from [192.156.196.15] by hotmail.com
> (3.2) with ESMTP id
> >MHotMailBD55045D00434004370FC09CC40FE9BA0; Tue, 28
> Aug 2001 08:31:47 -0700
> >Received: from list.iex.net (list.iex.net
> [192.156.196.15])by list.iex.net
> >(8.11.1/8.11.1) with ESMTP id f7SF7qT08399;Tue, 28
> Aug 2001 09:07:53 -0600
> >(MDT)
> >Received: from LIST.IEX.NET by LIST.IEX.NET
> (LISTSERV-TCP/IP release 1.8d)
> >with spool id 692297 for
> SQR-USERS@LIST.IEX.NET; Tue, 28 Aug 2001
> >09:07:12 -0600
> >Received: from fraex10.staples.com ([66.54.210.62])
> by list.iex.net
> > (8.11.1/8.11.1) with ESMTP id f7SEvBT08081 for
> ><sqr-users@list.iex.net>; Tue, 28 Aug 2001 08:57:11
> -0600 (MDT)
> >Received: by fraex10.staples.com with Internet Mail
> Service (5.5.2650.21)
> >id <RYPB01K6>; Tue, 28 Aug 2001 11:02:47
> -0400
> >From owner-sqr-users@list.iex.net Tue, 28 Aug 2001
> 08:33:41 -0700
> >X-Mailer: Internet Mail Service (5.5.2650.21)
> >X-MIME-Autoconverted: from quoted-printable to 8bit
> by list.iex.net id
>
=== message truncated ===
__________________________________________________
Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger
http://phonecard.yahoo.com/