私はSAPBusinessOneを初めて使用します。SAP Business OneScreenPainterフォームに問題があります。null値を回避するためにフォームを検証したいと思います。私はこのコードを書きました:
If pVal.FormUID = "TRADING" And pVal.ItemUID = "1" And pVal.Before_Action = True And pVal.InnerEvent = False And pVal.EventType = SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED And (pVal.FormMode = SAPbouiCOM.BoFormMode.fm_ADD_MODE Or pVal.FormMode = SAPbouiCOM.BoFormMode.fm_UPDATE_MODE) Then
oEdit = oForm.Items.Item("10").Specific
If oEdit.String = "" Then
SBO_Application.StatusBar.SetText("Select Buyer Code", SAPbouiCOM.BoMessageTime.bmt_Short, SAPbouiCOM.BoStatusBarMessageType.smt_Error)
BubbleEvent = False
Exit Sub
End If
End If
ADDボタンを押すと正常に動作しますが、フォームの右隅にある閉じるボタンを押すと、データの保存の確認が表示されます。「はい」を押しても、空の値を挿入できます。
どうすればこれを解決できますか?