This functions provides an iterator for the combobox entries. All members of the collection are of type GuiComboBoxEntry and have just two properties, key and value, both of type string.
SapGui.bdh
SapGuiGetComboboxEntries( in sControlId : string allownull, out nIterator : number ) : boolean;
Parameter | Description |
---|---|
sControlId | The control’s unique id. |
nIterator | This parameter will be assigned a handle to the collection iterator. |
transaction TMain var sConnID : string; sKey : string; sValue : string; nIterator : number; nObject : number; begin // Connecting to SAP sConnID := SapGuiOpenConnection(" /SAP_CODEPAGE=1100 /FULLMENU 10.5.2.198 0 /3"); SapGuiSetActiveConnection(sConnID); SapGuiSetActiveSession("ses[0]"); // SAP SapGuiSetActiveWindow("wnd[0]", "SAP", SAPGUI_MATCH_Exact); SapGuiWindowAction(SAPGUI_WND_MAXIMIZE); // Logon to SAP System SapGuiIgnoreError(SAPENGINE_STATUSBAR_CHANGED, SEVERITY_SUCCESS); ThinkTime(2.8); SapGuiLogon("ddic", "minisap", "000", ""); // Copyright ThinkTime(2.1); SapGuiSetActiveWindow("wnd[1]", "Copyright", SAPGUI_MATCH_Exact); SapGuiPressButton("tbar[0]/btn[0]"); // SAP Easy Access ThinkTime(9.9); SapGuiSetActiveWindow("wnd[0]", "SAP Easy Access", SAPGUI_MATCH_Exact); SapGuiGetComboboxEntries("usr/tblRSDEMO02TC_COLS/txtDEMO_CPROP-GROUP4", nIterator); while SapGuiIteratorHasMore(nIterator) do SapGuiIteratorFetchNext(nIterator); SapGuiIteratorGetObject(nIterator, nObject); SapGuiObjectGetProperty(nObject,"Key", sKey); SapGuiObjectGetProperty(nObject, "Value", sValue); SapGuiObjectFree(nObject); end; SapGuiIteratorRelease(nIterator); end TMain;