【发布时间】:2014-07-23 18:20:18
【问题描述】:
我正在使用 SAP 函数“BAPI_ALM_ORDERHEAD_GET_LIST”来检索订单号 12345。我想通过将日期移至 2015 年 1 月 1 日来更改日期。我找不到有关如何更改我使用 SAP 提取的字段的文档RFC。我可以使用代码从 SAP 获得订单,但我不知道如何更改日期。这是我的代码:
objRfcFunc = doLogin()
With objRfcFunc.Tables("IT_RANGES")
Dim arrStr(,) As String = {{"OPTIONS_FOR_ORDERID", "12345"}, _
{"SHOW_OPEN_DOCUMENTS", "X"}, _
{"SHOW_DOCUMENTS_IN_PROCESS", "X"}, _
{"SHOW_COMPLETED_DOCUMENTS", "X"}, _
{"SHOW_HISTORICAL_DOCUMENTS", "X"}, _
{"SHOW_DOCS_WITH_FROM_DATE", "00010101"}, _
{"SHOW_DOCS_WITH_TO_DATE", "99991231"}}
For i = 0 To (arrStr.Length / arrStr.Rank) - 1
If .RowCount < i + 1 Then .Rows.Add()
.cell(i + 1, 1) = arrStr(i, 0)
.cell(i + 1, 2) = "I"
.cell(i + 1, 3) = "EQ"
.cell(i + 1, 4) = arrStr(i, 1)
Next
End With
If objRfcFunc.Call = False Then
MsgBox("Error occured - " & objRfcFunc.Exception)
Exit Sub
End If
'How do I change date here?
【问题讨论】: