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;