60 lines
2.0 KiB
Plaintext
60 lines
2.0 KiB
Plaintext
' GetWinLineOriginalLineNumber(OrderNumber : String, ArticleNumber : String, IsSerialNumberArticle : Int)
|
|
' ----------------------------------------------------------------------------
|
|
' Ermittelt die originale Zeilennummer einer belegposition
|
|
'
|
|
' 18.02.21 - Wird im Packtisch 3.0 nicht mehr verwendet
|
|
'
|
|
' Returns: GetWinLineOriginalLineNumber : Int
|
|
' ----------------------------------------------------------------------------
|
|
' Copyright (c) 2021 by Digital Data GmbH
|
|
'
|
|
' Digital Data GmbH • Ludwig-Rinn-Strasse 16 • D-35452 Heuchelheim
|
|
' Tel.: 0641/202360 • E-Mail: info-flow(at)digitaldata.works
|
|
' ----------------------------------------------------------------------------
|
|
' Creation Date / Author: 18.08.2020 / MK
|
|
' Version Date / Editor: 26.04.2021 / MP
|
|
' Version Number: 3.0.0.3
|
|
|
|
Function GetWinLineOriginalLineNumber(OrderNumber, ArticleNumber, IsSerialNumberArticle)
|
|
Set Conn = CWLStart.CurrentCompany.Connection
|
|
|
|
Err.Clear
|
|
|
|
If IsSerialNumberArticle = 1 Then
|
|
SQL = "SELECT TOP 1 c078 FROM t026 (NOLOCK) "
|
|
SQL = SQL & "WHERE c067 = '"& OrderNumber &"' AND c003 = '"& ArticleNumber &"' "
|
|
SQL = SQL & SQLQuery_OrderWhere
|
|
|
|
Set Result = Conn.Select(SQL)
|
|
|
|
If DEBUG_ON = True Then
|
|
AddDebugLine "Querying for Original Line Number.. " & vbNewline
|
|
AddDebugLine "Result Columns: " & Result
|
|
AddDebugLine "Result Rows: " & Result.RowCount
|
|
AddDebugLine "SQL: " & SQL
|
|
|
|
ShowDebugBox "GetWinLineOriginalLineNumber"
|
|
End If
|
|
|
|
If Result < 0 Then
|
|
If err <> 0 Then
|
|
Msgbox "Fehler bei Abfrage:" & vbNewline & err.description, vbExclamation, DEFAULT_TITLE & " - GetWinLineOriginalLineNumber"
|
|
Exit Function
|
|
Else
|
|
Msgbox "Abfrage lieferte keine Ergebnisse.", vbExclamation, DEFAULT_TITLE & " - GetWinLineOriginalLineNumber"
|
|
Exit Function
|
|
End If
|
|
End If
|
|
|
|
GetWinLineOriginalLineNumber = Result.Value("c078")
|
|
Else
|
|
If DEBUG_ON = True Then
|
|
AddDebugLine "Setting Original Line Number to 0.."
|
|
|
|
ShowDebugBox "GetWinLineOriginalLineNumber"
|
|
End If
|
|
|
|
|
|
GetWinLineOriginalLineNumber = "0"
|
|
End If
|
|
End Function |