sgp_imported
Technical User
The following works but I would like to figure out how to use "Array" like I do in Crystal i.e. ...in ["A","B","C"].
Thanks!
'**********************************************************************
' Visual Basic Transformation Script
'************************************************************************
' Copy each source column to the destination column
Function Main()
DTSDestination("J_SOURCE"
= DTSSource("J_SOURCE"
DTSDestination("GL_ACCT_NO"
= DTSSource("GL_ACCT_NO"
DTSDestination("REF_NO"
= DTSSource("REF_NO"
DTSDestination("LIST_NO"
= DTSSource("LIST_NO"
DTSDestination("ORG_AND_ACCT_NO"
= DTSSource("ORG_AND_ACCT_NO"
DTSDestination("TR_AMOUNT"
= DTSSource("TR_AMOUNT"
DTSDestination("TRANS_DATE"
= DTSSource("TRANS_DATE"
DTSDestination("VEND_INVOICE"
= DTSSource("VEND_INVOICE"
DTSDestination("VEND_NUM"
= DTSSource("VEND_NUM"
DTSDestination("MONTH"
= DTSSource("MONTH"
DTSDestination("YEAR"
= DTSSource("YEAR"
'-------------------------------------------------------------------------------------------------------------------------------------------------------------
IF DTSSource("MONTH"
= "7" then
DTSDestination("$CMT"
= DTSSource("TR_AMOUNT"
Else
DTSDestination("$PRIOR"
= DTSSource("TR_AMOUNT"
end if
'----------------------------------------------------------------------------------------------------------------------------------------------------------
IF LEFT(DTSSource("REF_NO"
,1) = "X" then
DTSDestination("GL_PO"
= MID (DTSSource("REF_NO"
,2,5)
Else
IF LEFT(DTSSource("REF_NO"
,1) = "x" then
DTSDestination("GL_PO"
= MID (DTSSource("REF_NO"
,2,5)
Else
IF LEFT(DTSSource("REF_NO"
,1) = "N" then
DTSDestination("GL_PO"
= MID (DTSSource("REF_NO"
,2,5)
Else
IF LEFT(DTSSource("REF_NO"
,1) = "n" then
DTSDestination("GL_PO"
= MID (DTSSource("REF_NO"
,2,5)
Else
IF LEFT(DTSSource("REF_NO"
,1) = "D" then
DTSDestination("GL_PO"
= MID (DTSSource("REF_NO"
,9,5)
Else
IF LEFT(DTSSource("REF_NO"
,1) = "M" then
DTSDestination("GL_PO"
= MID (DTSSource("REF_NO"
,2,5)
Else
IF LEFT(DTSSource("REF_NO"
,1) = "P" then
DTSDestination("GL_PO"
= MID (DTSSource("REF_NO"
,2,5)
Else
IF LEFT(DTSSource("REF_NO"
,1) = "A" then
DTSDestination("GL_PO"
= MID (DTSSource("REF_NO"
,2,5)
Else
IF LEFT(DTSSource("REF_NO"
,1) = "F" then
DTSDestination("GL_PO"
= MID (DTSSource("REF_NO"
,2,5)
Else
IF RIGHT(DTSSource("REF_NO"
,1) = "X" then
DTSDestination("GL_PO"
= LEFT (DTSSource("REF_NO"
,5)
Else
IF RIGHT(DTSSource("REF_NO"
,1) = "N" then
DTSDestination("GL_PO"
= LEFT (DTSSource("REF_NO"
,5)
Else
IF MID(DTSSource("REF_NO"
,7,1) = "P" then
DTSDestination("GL_PO"
= LEFT (DTSSource("REF_NO"
,5)
Else
IF RIGHT(DTSSource("REF_NO"
,1) = "A" then
DTSDestination("GL_PO"
= LEFT (DTSSource("REF_NO"
,5)
Else
IF RIGHT(DTSSource("REF_NO"
,1) = "B" then
DTSDestination("GL_PO"
= LEFT (DTSSource("REF_NO"
,5)
Else
DTSDestination("GL_PO"
= DTSSource("REF_NO"
end if
end if
end if
end if
end if
end if
end if
end if
end if
end if
end if
end if
end if
end if
Main = DTSTransformStat_OK
End Function
Thanks!
'**********************************************************************
' Visual Basic Transformation Script
'************************************************************************
' Copy each source column to the destination column
Function Main()
DTSDestination("J_SOURCE"
DTSDestination("GL_ACCT_NO"
DTSDestination("REF_NO"
DTSDestination("LIST_NO"
DTSDestination("ORG_AND_ACCT_NO"
DTSDestination("TR_AMOUNT"
DTSDestination("TRANS_DATE"
DTSDestination("VEND_INVOICE"
DTSDestination("VEND_NUM"
DTSDestination("MONTH"
DTSDestination("YEAR"
'-------------------------------------------------------------------------------------------------------------------------------------------------------------
IF DTSSource("MONTH"
DTSDestination("$CMT"
Else
DTSDestination("$PRIOR"
end if
'----------------------------------------------------------------------------------------------------------------------------------------------------------
IF LEFT(DTSSource("REF_NO"
DTSDestination("GL_PO"
Else
IF LEFT(DTSSource("REF_NO"
DTSDestination("GL_PO"
Else
IF LEFT(DTSSource("REF_NO"
DTSDestination("GL_PO"
Else
IF LEFT(DTSSource("REF_NO"
DTSDestination("GL_PO"
Else
IF LEFT(DTSSource("REF_NO"
DTSDestination("GL_PO"
Else
IF LEFT(DTSSource("REF_NO"
DTSDestination("GL_PO"
Else
IF LEFT(DTSSource("REF_NO"
DTSDestination("GL_PO"
Else
IF LEFT(DTSSource("REF_NO"
DTSDestination("GL_PO"
Else
IF LEFT(DTSSource("REF_NO"
DTSDestination("GL_PO"
Else
IF RIGHT(DTSSource("REF_NO"
DTSDestination("GL_PO"
Else
IF RIGHT(DTSSource("REF_NO"
DTSDestination("GL_PO"
Else
IF MID(DTSSource("REF_NO"
DTSDestination("GL_PO"
Else
IF RIGHT(DTSSource("REF_NO"
DTSDestination("GL_PO"
Else
IF RIGHT(DTSSource("REF_NO"
DTSDestination("GL_PO"
Else
DTSDestination("GL_PO"
end if
end if
end if
end if
end if
end if
end if
end if
end if
end if
end if
end if
end if
end if
Main = DTSTransformStat_OK
End Function