Skip to content

ACL INFO GET V001

Service Reference Name: S_ACL_INFO_GET_V001

General

This service is used to query ACL rights that apply to the current user as determined by the SecurityID.

Input

In addition to the SecurityID, the required ACL right must also be specified using type, key and subkey:

  • layout rights:
    • type: 0
    • key: layout-id (example: ID_SIHOT_PACKAGE_MASTER)
    • subkey: <empty>
    • right: view right
  • function rights:
    • type: 1
    • key: business object class (example: BO_PackageMasterFile)
    • subkey: function (example: update)
    • right: execute right
  • relation rights:
    • type: 2
    • key: business object class (example: BO_PackageMasterFile)
    • subkey: relation (example: getPartLists)
    • right: execute right
  • batch rights:
    • type: 5
    • key: batch name (example: anreiseliste)
    • subkey: <empty></empty>
    • right: view right
  • service rights:
    • type: 6
    • key: service id (example: GuestSearch)
    • subkey: <empty></empty>
    • right: execute right
  • feature rights:
    • type: 7
    • key: feature number (example: 5 / disable overbooking flag in a reservation /)
    • subkey: <empty></empty>
    • right: execute right

Output

The service will return information about the required ACL right (execution right or view right, see above).

Direction

SIHOT.PMS ← IF Partner

Message

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:envgen="http://soapenvelopegenerator.eduardocastro.info/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <soapenv:Header />
  <soapenv:Body>
    <S_ACL_INFO_GET_V001Request xmlns="http://www.gubse.com/IFS/SihotServices01.xsd"><!--Optional--><TransactionID>string</TransactionID>
      <Authentication>
        <SecurityID>string</SecurityID>
      </Authentication>
      <SearchCriteria><!--Optional--><Type>Base: string Pattern: ([-+]){0,1}([0-9])*</Type><!--Optional--><Key>string</Key><!--Optional--><Subkey>string</Subkey>
      </SearchCriteria>
    </S_ACL_INFO_GET_V001Request>
  </soapenv:Body>
</soapenv:Envelope>

Attributes Message

Name Type
S_ACL_INFO_GET_V001Request
TransactionID string
Authentication Node
SecurityID string
SearchCriteria Node
Type Base: string Pattern: ([-+]){0,1}([0-9])*
Key string
Subkey string

Response

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:envgen="http://soapenvelopegenerator.eduardocastro.info/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <soapenv:Header />
  <soapenv:Body>
    <S_ACL_INFO_GET_V001Response xmlns="http://www.gubse.com/IFS/SihotServices01.xsd"><!--Optional--><TransactionID>string</TransactionID>
      <Result>
        <Success>Base: string Pattern: true or false</Success><!--Optional--><ErrorMsg>string</ErrorMsg><!--Optional--><MSG-LIST><!--Optional--><MSG-ENTRY><!--Optional--><MSG-LEVEL>Base: string Pattern: ERROR or WARNING or INFO</MSG-LEVEL><!--Optional--><MSG-CLASS>string</MSG-CLASS><!--Optional--><MSG-NO>Base: string Pattern: ([0-9])*</MSG-NO><!--Optional--><MSG-TEXT>string</MSG-TEXT><!--Optional--><MSG-ENTRY-PARAM-LIST><!--Optional--><PARAM><!--Optional--><INDEX>Base: string Pattern: ([0-9])*</INDEX><!--Optional--><VALUE>string</VALUE>
              </PARAM>
            </MSG-ENTRY-PARAM-LIST><!--Optional--><MSG-COMMENT>string</MSG-COMMENT><!--Optional--><MSG-SUPRESSED>string</MSG-SUPRESSED>
          </MSG-ENTRY>
        </MSG-LIST>
      </Result><!--Optional--><ACLInfo>
        <Type>Base: string Pattern: ([-+]){0,1}([0-9])*</Type>
        <Typename>string</Typename>
        <Key>string</Key>
        <Subkey>string</Subkey>
        <HasExecutionRight>Base: string Pattern: ([-+]){0,1}([0-9])*</HasExecutionRight>
        <HasViewRight>Base: string Pattern: ([-+]){0,1}([0-9])*</HasViewRight>
      </ACLInfo>
    </S_ACL_INFO_GET_V001Response>
  </soapenv:Body>
</soapenv:Envelope>

Attributes Response

Name Type
S_ACL_INFO_GET_V001Response
TransactionID string
Result Node
Success Base: string Pattern: true or false
ErrorMsg string
MSG-LIST Node
MSG-ENTRY Node
MSG-LEVEL Base: string Pattern: ERROR or WARNING or INFO
MSG-CLASS string
MSG-NO Base: string Pattern: ([0-9])*
MSG-TEXT string
MSG-ENTRY-PARAM-LIST Node
PARAM Node
INDEX Base: string Pattern: ([0-9])*
VALUE string
MSG-COMMENT string
MSG-SUPRESSED string
ACLInfo Node
Type Base: string Pattern: ([-+]){0,1}([0-9])*
Typename string
Key string
Subkey string
HasExecutionRight Base: string Pattern: ([-+]){0,1}([0-9])*
HasViewRight Base: string Pattern: ([-+]){0,1}([0-9])*