This is a bit of code that I wrote on 6.5.13 ( that works fine ) that needs to be converted to Jiwa7.
If you can help that will save me heaps of time.
All I need to achieve here is
1. Create a stock transfer to a different Jiwa database to which we are logged on.
2. Next Activate that Stock Transfer created in the step above
I did this in 6513 by creating a Stock trasnsfer object for the transfer and activation.
I need some Jiwa 7 comparison code please.
Stock transfer code
- Code: Select all
'------------------------------------------------------------------------------------------
'--- stock transfer object
Set stCreate = CreateObject("JiwaStockTransfer.clsStockTransfer")
'---reference the current database to a local variable
Set oCreateDatabase = JiwaDatabaseObjectCreate
'--- set the warehouse id for the creatign warehouse
oCreateDatabase.CurrentLogicalWareHouseID = sLogicalWarehouseIdCreate
Set stCreate.Database = oCreateDatabase
Set stCreate.JiwaCommLib = JiwaCommonLibObjectCreate 'SalesOrderObject.JiwaCommLib
Set stCreate.JLib = JiwaLibObjectCreate ' SalesOrderObject.JLib
Call stCreate.Setup
'---adding lines
RetCodeCreate = stCreate.Lines.AddLine("", "", sInventoryIDCreate) '--- only fill ToPart Inventory ID
stCreate.Lines(iLineNoCreate).TransferQuantity = QuantityTrf
'---set header reference
stCreate.Reference = sHeaderRef
RetCodeCreate = stCreate.SaveRecord()
If RetCodeCreate <> 0 Then
bSuccessCreate = True
End If
stCreate.CleanUp
oCreateDatabase.CurrentLogicalWareHouseID = CurrentLogicalWareHouseID
'----------------------------------------------------------------------------------
ACTIVATING THE STOCK TRASNFER
- Code: Select all
'----------------------------------------------------------------------------------------------------
'--- set the detabase object to the databse we need
Set oActivateDatabase = JiwaDatabaseObjectAct
'--- set the warehouse id for the activating warehouse
oActivateDatabase.CurrentLogicalWareHouseID = sLogicalWhsIdActivate
Set stActivate = CreateObject("JiwaStockTransfer.clsStockTransfer")
Set stActivate.Database = oActivateDatabase
Set stActivate.JiwaCommLib = JiwaCommonLibObjectAct
Set stActivate.JLib = JiwaLibObjectAct
Call stActivate.Setup
iActivateResult = stActivate.ReadRecord(0, 1, , sTrfNoToActivate)
iActivateResult = 0 '--- reset
iActivateResult = stActivate.ActivateRecord
If iActivateResult = -1 Then
bRet = True
End If
If iActivateResult = 0 Then
bRet = False
End If
stActivate.CleanUp
Set stActivate = Nothing
'MsgBox "activatestock trf before reset " & oActivateDatabase.CurrentLogicalWareHouseID
oActivateDatabase.CurrentLogicalWareHouseID = CurrentLogicalWareHouseID
'MsgBox "activatestock trf after reset " & oActivateDatabase.CurrentLogicalWareHouseID
Set oActivateDatabase = Nothing
'-----------------------------------------------------------------------------------------------


