on 10-14-2008 8:13 AM
Hi
I am developing an application in which it contain 6 forms..
i am able to create them and run a single form.. now,, i have to implement code for all the remaining forms.. what shall i do..
this is wht i wrote for a add mode of one single form ..
Private Sub SBO_Application_MenuEvent(ByRef pVal As SAPbouiCOM.MenuEvent, ByRef BubbleEvent As Boolean) Handles SBO_Application.MenuEvent
If (pVal.MenuUID = "1282") And (pVal.BeforeAction = False) Then '1282 for Add Mode
oForm = SBO_Application.Forms.Item("TBL_QPLAN_")
'oForm.Select()
getNextDocNum()
oItem = oForm.Items.Item("MATRIX")
oMatrix = oItem.Specific
oColumns = oMatrix.Columns
oMatrix.AddRow()
End If
Now there are many forms how to write the code to select and operate that particular form..
Thanks regarding.
Hi..
use this code..
Give menu event
If pVal.BeforeAction = False Then
Try
Select Case pVal.MenuUID
Case "MenuID"
LoadFromXml1("1.srf")
FormS = SBO_Application.Forms.Item("Fourm Uid")
Case "MenuID"
LoadFromXml2("2.srf")
FormS = SBO_Application.Forms.Item("Fourm Uid")
Case "MenuID"
LoadFromXml3("3.srf")
FormS = SBO_Application.Forms.Item("Fourm Uid")
Case "MenuID"
LoadFromXml4("4.srf")
FormS = SBO_Application.Forms.Item("Fourm Uid")
Case "MenuID"
LoadFromXml4("5.srf")
FormS = SBO_Application.Forms.Item("Fourm Uid")
Case "MenuID"
LoadFromXml4("6.srf")
FormS = SBO_Application.Forms.Item("Fourm Uid")
Catch ex As Exception
SBO_Application.MessageBox(ex.Message)
End Try
End Select
Regards...
Billa 2007
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi...
ur form u use any docnum or docentry
if use means
oForm.DataBrowser.BrowseBy = "docnum or docentry - ID"
It will take automatically Navigation.
u want Add mode...
After loading Srf give this one
oFrm.Mode = SAPbouiCOM.BoFormMode.fm_ADD_MODE Or oFrm.Mode = SAPbouiCOM.BoFormMode.fm_UPDATE_MODE
Regards...
Billa 2007
U can have a Case statement with the form Types and u can get the Active form.
Plz have a look at the code sample to get an idea...
If pVal.MenuID = "1281"
oForm = Sbo_Appln.Forms.ActiveForm
strFormType = oForm.TypeEx
Case FormType
Case strFormType
'Ur Code here for the conditins
Hope it helps u..
Vasu Natari.
Hi Babu,
you can use Form unique id to recognize each form separately.
For Ex in Menu event,
OForm = sbo_application.Forms.ActiveForm
Select Case pVal.MenuUID
Case "1282"
Select Case OForm.UniqueID
case "Form1Uid"
validations
case "Form2Uid"
validations
case "Form3Uid"
validations
.
.
.
End Select
End Select
you can follow the same scenario in Item Event too.
Regards,
Ganesh K
User | Count |
---|---|
97 | |
11 | |
11 | |
6 | |
6 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.