cancel
Showing results for 
Search instead for 
Did you mean: 

Code to read System Property details based on System Alias in SAP Portal

0 Kudos

Hi All,

I want to read system properties like Host, Port etc by passing the System Alias.

i found below code from help.sap.com

    ISystemLandscape portalLandscape =  UMFactory.getSystemLandscapeFactory().getLandscape(ISystemLandscape.TYPE_ENTERPRISE_PORTAL);
    if(portalLandscape == null) {
        throw new Exception("It seems like no Enterprise Portal is installed.");
    }
    ISystemLandscapeObject systemObject;
    try {
        systemObject = portalLandscape.getSystemByAlias("TestSAPBackend");
    }
    catch(ExceptionInImplementationException e) {
        throw new Exception("An error occurred while retrieving the test system object.", e);
    }

But this is giving me syntax error "The method getSystemLandscapeFactory() is undefined for the type UMFactory" at below line

UMFactory.getSystemLandscapeFactory().getLandscape(ISystemLandscape.TYPE_ENTERPRISE_PORTAL);

I am not able to find/add relevant dependency DC related to UMFactory as mentioned in help.sap.

Request you to please share the code on how to achieve this.

Thanks

Satish

Accepted Solutions (0)

Answers (1)

Answers (1)

nickrankin
Contributor
0 Kudos

Hi Satish,

In your NWDS directory look in plugins folder for "com.sap.security_<version-info>.jar" and add it to your build path. The version info on your jar is possibly different to mine. In NWDS 7.50 I checked the jar and I have UMFactory class.

Let me know how you get on,

Best regards,

Nick