SapGuiCalendarFocusDate Function

Action

Sets the focus to a specified date.

Include file

SapGui.bdh

Syntax

SapGuiCalendarFocusDate( in sControlId : stringallownull,
                         in sDate      : string,
                         in sTimer     : string optional) : boolean;
Parameter Description
sControlId The calendar control's unique id.
sDate The date to be focused. The date has to be specified in the following format YYYYMMDD (e.g. "20091031").
sTimer Timer name for measurements.

Return value

  • true if successful
  • false otherwise

Example

transaction TMain
        var
        sConnID : string;
        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// Before running a test you have to customize the password parameter!
        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);

        // NodeName: Office
        // NodePath: 2\1
        SapGuiTreeExpandNode("usr/cntlIMAGE_CONTAINER/shellcont/shell/shellcont[0]/shell", "Office", "0000000003", "Expand\\Office");

        // NodeName: Appointment Calendar// NodePath: 2\1\3
        SapGuiTreeExpandNode("usr/cntlIMAGE_CONTAINER/shellcont/shell/shellcont[0]/shell", "Appointment Calendar", "0000000008", 
          "Expand\\Appointment Calendar"
        );

        // NodeName: Owner
        // NodePath: 2\1\3\1
        SapGuiTreeSelectNode("usr/cntlIMAGE_CONTAINER/shellcont/shell/shellcont[0]/shell", "Owner", "0000000009", false, "SelNode\\Owner");

        // NodeName: Favorites// NodePath: 1
        SapGuiSelectTopNode("usr/cntlIMAGE_CONTAINER/shellcont/shell/shellcont[0]/shell", "Favorites", "Favo", "TopNode\\Favorites");

        // NodeName: Owner// NodePath: 2\1\3\1
        SapGuiTreeDblClickNode("usr/cntlIMAGE_CONTAINER/shellcont/shell/shellcont[0]/shell", "Owner", "0000000009", SapGuiTreeDblClickNode
        ("usr/cntlIMAGE_CONTAINER/shellcont/shell/shellcont[0]/shell", "Owner", "0000000009", "DblClNode\\Owner");
        // Grid Control Info: /app/con[0]/ses[0]/wnd[0]/usr/cntlCALE_CONTROL/shellcont/shell/shellcont[1]/shell/8 columns
        // -------------------------------------
            // 1: 1:Time
            // 2: 2:Monday
            // 3: 3:Tuesday
        // 4: 4:Wednesday
            // 5: 5:Thursday
        // 6: 6:Friday
            // 7: 7:Saturday
            // 8: 8:Sunday

        // Termine anzeigen: DDIC
        ThinkTime(9.3);
        SapGuiSetActiveWindow("wnd[0]", "Termine anzeigen: DDIC", SAPGUI_MATCH_Exact);

        ThinkTime(4.5);

        
        SapGuiCalendarFocusDate("usr/cntlCALE_CONTROL/shellcont/shell/shellcont[0]/shell", "20041203");
      end TMain;