sap.successfactors.eccompensationinformation
Module sap.successfactors.eccompensationinformation
API
Definitions
ballerinax/sap.successfactors.eccompensationinformation Ballerina library
Overview
SAP SuccessFactors Employee Central is a comprehensive human capital management solution that helps organizations manage their workforce effectively. It provides a unified platform for HR processes including employee data management, organizational structures, and employment lifecycle management.
The ballerinax/sap.successfactors.eccompensationinformation package provides APIs that enable seamless integration with the SAP SuccessFactors Compensation Information API v1.0. The service allows to manage employee compensation data, salary information, and pay components.
Key Features
- Access employee salary and compensation data
- Manage pay scales, grades, and compensation planning
- Query one-time deductions and recurring pay components
- Support for basic and OAuth 2.0 authentication
Setup guide
-
Sign in to your SAP SuccessFactors instance as an administrator.
-
Navigate to Admin Center > Manage OAuth2 Client Applications and register a new OAuth2 client application for your integration.

-
Note down the API Key (client ID) and configure the appropriate scopes for the Employee Central APIs you intend to use.
-
Locate your Company ID and the API server hostname for your SuccessFactors region. You can find the list of API servers in the SAP SuccessFactors API documentation.
-
Use Basic Authentication (username + password) or OAuth 2.0 SAML Bearer to authenticate with the API.
Quickstart
To use the sap.successfactors.eccompensationinformation connector in your Ballerina application, modify the .bal file as follows:
Step 1: Import the module
Import the sap.successfactors.eccompensationinformation module.
import ballerinax/sap.successfactors.eccompensationinformation as eccomp;
Step 2: Instantiate a new connector
Use the hostname and credentials to initiate a client.
configurable string hostname = ?; configurable string username = ?; configurable string password = ?; eccomp:Client eccompClient = check new ( { auth: { username, password } }, hostname );
Step 3: Invoke the connector operation
Now, utilize the available connector operations.
eccomp:EmpCompensationWrapper empCompensation = check eccompClient->getEmpCompensation();
Step 4: Run the Ballerina application
bal run
Examples
The SAP SuccessFactors Employee Central Ballerina connectors provide practical examples illustrating usage in various scenarios. Explore these examples, covering use cases like syncing employee data and sending notifications.
-
Google Sheets to SuccessFactors - Read employee records from a Google Sheets roster and create Personal Information records in SuccessFactors.
-
SuccessFactors to Slack - Poll SuccessFactors for newly onboarded employees and send welcome notifications to a Slack channel.
Clients
sap.successfactors.eccompensationinformation: Client
You can use APIs to access the compensation information of an employee, including salary, recurring bonuses and non-recurring compensation information. You can use these APIs to create non-recurring deductions in a payment.
You can find your company's API server in List of API Servers in SAP SuccessFactors.
Constructor
Gets invoked to initialize the connector.
init (ConnectionConfig config, string hostname, int port)- config ConnectionConfig - The configurations to be used when initializing the
connector
- hostname string -
- port int 443 -
listOneTimeDeductions
function listOneTimeDeductions(map<string|string[]> headers, *ListOneTimeDeductionsQueries queries) returns Wrapper|errorGet entities from OneTimeDeduction
Parameters
- queries *ListOneTimeDeductionsQueries - Queries to be sent with the request
getOneTimeDeduction
function getOneTimeDeduction(int externalCode, map<string|string[]> headers, *GetOneTimeDeductionQueries queries) returns OneTimeDeduction_1|errorGet entity from OneTimeDeduction by key
Parameters
- externalCode int - key: externalCode
- queries *GetOneTimeDeductionQueries - Queries to be sent with the request
Return Type
- OneTimeDeduction_1|error - Retrieved entity
listRecurringDeductionItems
function listRecurringDeductionItems(map<string|string[]> headers, *ListRecurringDeductionItemsQueries queries) returns Wrapper_1|errorGet entities from RecurringDeductionItem
Parameters
- queries *ListRecurringDeductionItemsQueries - Queries to be sent with the request
getRecurringDeductionItem
function getRecurringDeductionItem(string RecurringDeduction_effectiveStartDate, string RecurringDeduction_userSysId, string payComponentType, map<string|string[]> headers, *GetRecurringDeductionItemQueries queries) returns RecurringDeductionItem_1|errorGet entity from RecurringDeductionItem by key
Parameters
- RecurringDeduction_effectiveStartDate string - key: RecurringDeduction_effectiveStartDate
- RecurringDeduction_userSysId string - key: RecurringDeduction_userSysId
- payComponentType string - key: payComponentType
- queries *GetRecurringDeductionItemQueries - Queries to be sent with the request
Return Type
- RecurringDeductionItem_1|error - Retrieved entity
listEmpCompensationExpandEmpCompensationCalculatedNavs
function listEmpCompensationExpandEmpCompensationCalculatedNavs(map<string|string[]> headers, *ListEmpCompensationExpandEmpCompensationCalculatedNavsQueries queries) returns Wrapper_2|errorGet entities from EmpCompensationCalculated
Parameters
- queries *ListEmpCompensationExpandEmpCompensationCalculatedNavsQueries - Queries to be sent with the request
getEmpCompensationCalculated
function getEmpCompensationCalculated(int seqNumber, string startDate, string userId, map<string|string[]> headers, *GetEmpCompensationCalculatedQueries queries) returns EmpCompensationCalculated_1|errorGet entity from EmpCompensationCalculated by key
Parameters
- seqNumber int - key: seqNumber
- startDate string - key: startDate
- userId string - key: userId
- queries *GetEmpCompensationCalculatedQueries - Queries to be sent with the request
Return Type
- EmpCompensationCalculated_1|error - Retrieved entity
listEmpPayCompRecurrings
function listEmpPayCompRecurrings(map<string|string[]> headers, *ListEmpPayCompRecurringsQueries queries) returns Wrapper_3|errorGet entities from EmpPayCompRecurring
Parameters
- queries *ListEmpPayCompRecurringsQueries - Queries to be sent with the request
getEmpPayCompRecurring
function getEmpPayCompRecurring(string payComponent, int seqNumber, string startDate, string userId, map<string|string[]> headers, *GetEmpPayCompRecurringQueries queries) returns EmpPayCompRecurring_1|errorGet entity from EmpPayCompRecurring by key
Parameters
- payComponent string - key: payComponent
- seqNumber int - key: seqNumber
- startDate string - key: startDate
- userId string - key: userId
- queries *GetEmpPayCompRecurringQueries - Queries to be sent with the request
Return Type
- EmpPayCompRecurring_1|error - Retrieved entity
listDeductionScreenIds
function listDeductionScreenIds(map<string|string[]> headers, *ListDeductionScreenIdsQueries queries) returns Wrapper_4|errorGet entities from DeductionScreenId
Parameters
- queries *ListDeductionScreenIdsQueries - Queries to be sent with the request
getDeductionScreenId
function getDeductionScreenId(string externalCode, map<string|string[]> headers, *GetDeductionScreenIdQueries queries) returns DeductionScreenId_1|errorGet entity from DeductionScreenId by key
Parameters
- externalCode string - key: externalCode
- queries *GetDeductionScreenIdQueries - Queries to be sent with the request
Return Type
- DeductionScreenId_1|error - Retrieved entity
listRecurringDeductions
function listRecurringDeductions(map<string|string[]> headers, *ListRecurringDeductionsQueries queries) returns Wrapper_5|errorGet entities from RecurringDeduction
Parameters
- queries *ListRecurringDeductionsQueries - Queries to be sent with the request
getRecurringDeduction
function getRecurringDeduction(string effectiveStartDate, string userSysId, map<string|string[]> headers, *GetRecurringDeductionQueries queries) returns RecurringDeduction_1|errorGet entity from RecurringDeduction by key
Parameters
- effectiveStartDate string - key: effectiveStartDate
- userSysId string - key: userSysId
- queries *GetRecurringDeductionQueries - Queries to be sent with the request
Return Type
- RecurringDeduction_1|error - Retrieved entity
listEmpCompensations
function listEmpCompensations(map<string|string[]> headers, *ListEmpCompensationsQueries queries) returns Wrapper_6|errorGet entities from EmpCompensation
Parameters
- queries *ListEmpCompensationsQueries - Queries to be sent with the request
getEmpCompensation
function getEmpCompensation(string startDate, string userId, map<string|string[]> headers, *GetEmpCompensationQueries queries) returns EmpCompensation_1|errorGet entity from EmpCompensation by key
Parameters
- startDate string - key: startDate
- userId string - key: userId
- queries *GetEmpCompensationQueries - Queries to be sent with the request
Return Type
- EmpCompensation_1|error - Retrieved entity
listEmpPayCompNonRecurrings
function listEmpPayCompNonRecurrings(map<string|string[]> headers, *ListEmpPayCompNonRecurringsQueries queries) returns Wrapper_7|errorGet entities from EmpPayCompNonRecurring
Parameters
- queries *ListEmpPayCompNonRecurringsQueries - Queries to be sent with the request
getEmpPayCompNonRecurring
function getEmpPayCompNonRecurring(string payComponentCode, string payDate, string userId, map<string|string[]> headers, *GetEmpPayCompNonRecurringQueries queries) returns EmpPayCompNonRecurring_1|errorGet entity from EmpPayCompNonRecurring by key
Parameters
- payComponentCode string - key: payComponentCode
- payDate string - key: payDate
- userId string - key: userId
- queries *GetEmpPayCompNonRecurringQueries - Queries to be sent with the request
Return Type
- EmpPayCompNonRecurring_1|error - Retrieved entity
listEmpCompensationGroupSumCalculateds
function listEmpCompensationGroupSumCalculateds(map<string|string[]> headers, *ListEmpCompensationGroupSumCalculatedsQueries queries) returns Wrapper_8|errorGet entities from EmpCompensationGroupSumCalculated
Parameters
- queries *ListEmpCompensationGroupSumCalculatedsQueries - Queries to be sent with the request
getEmpCompensationGroupSumCalculated
function getEmpCompensationGroupSumCalculated(int seqNumber, string startDate, string userId, map<string|string[]> headers, *GetEmpCompensationGroupSumCalculatedQueries queries) returns EmpCompensationGroupSumCalculated_1|errorGet entity from EmpCompensationGroupSumCalculated by key
Parameters
- seqNumber int - key: seqNumber
- startDate string - key: startDate
- userId string - key: userId
- queries *GetEmpCompensationGroupSumCalculatedQueries - Queries to be sent with the request
Return Type
- EmpCompensationGroupSumCalculated_1|error - Retrieved entity
Records
sap.successfactors.eccompensationinformation: CollectionofDeductionScreenId
Fields
- results? DeductionScreenId[] -
sap.successfactors.eccompensationinformation: CollectionofEmpCompensation
Fields
- results? EmpCompensation[] -
sap.successfactors.eccompensationinformation: CollectionofEmpCompensationCalculated
Fields
- results? EmpCompensationCalculated[] -
sap.successfactors.eccompensationinformation: CollectionofEmpCompensationGroupSumCalculated
Fields
- results? EmpCompensationGroupSumCalculated[] -
sap.successfactors.eccompensationinformation: CollectionofEmpPayCompNonRecurring
Fields
- results? EmpPayCompNonRecurring[] -
sap.successfactors.eccompensationinformation: CollectionofEmpPayCompRecurring
Fields
- results? EmpPayCompRecurring[] -
sap.successfactors.eccompensationinformation: CollectionofOneTimeDeduction
Fields
- results? OneTimeDeduction[] -
sap.successfactors.eccompensationinformation: CollectionofRecurringDeduction
Fields
- results? RecurringDeduction[] -
sap.successfactors.eccompensationinformation: CollectionofRecurringDeductionItem
Fields
- results? RecurringDeductionItem[] -
sap.successfactors.eccompensationinformation: ConnectionConfig
Provides a set of configurations for controlling the behaviours when communicating with a remote HTTP endpoint.
Fields
- auth CredentialsConfig|SamlBearerAuthConfig - Configurations related to client authentication
- httpVersion HttpVersion(default http:HTTP_2_0) - The HTTP version understood by the client
- http1Settings ClientHttp1Settings(default {}) - Configurations related to HTTP/1.x protocol
- http2Settings ClientHttp2Settings(default {}) - Configurations related to HTTP/2 protocol
- timeout decimal(default 30) - The maximum time to wait (in seconds) for a response before closing the connection
- forwarded string(default "disable") - The choice of setting
forwarded/x-forwardedheader
- followRedirects? FollowRedirects - Configurations associated with Redirection
- poolConfig? PoolConfiguration - Configurations associated with request pooling
- cache CacheConfig(default {}) - HTTP caching related configurations
- compression Compression(default http:COMPRESSION_AUTO) - Specifies the way of handling compression (
accept-encoding) header
- circuitBreaker? CircuitBreakerConfig - Configurations associated with the behaviour of the Circuit Breaker
- retryConfig? RetryConfig - Configurations associated with retrying
- cookieConfig? CookieConfig - Configurations associated with cookies
- responseLimits ResponseLimitConfigs(default {}) - Configurations associated with inbound response size limits
- secureSocket? ClientSecureSocket - SSL/TLS-related options
- proxy? ProxyConfig - Proxy server related options
- socketConfig ClientSocketConfig(default {}) - Provides settings related to client socket configuration
- validation boolean(default true) - Enables the inbound payload validation functionality which provided by the constraint package. Enabled by default
- laxDataBinding boolean(default true) - Enables relaxed data binding on the client side. When enabled,
nilvalues are treated as optional, and absent fields are handled asnilabletypes. Enabled by default.
sap.successfactors.eccompensationinformation: DeductionScreenId
Fields
- externalCode? string -
sap.successfactors.eccompensationinformation: DeductionScreenId_1
Fields
- d? DeductionScreenId -
sap.successfactors.eccompensationinformation: EmpCompensation
Fields
- startDate? string -
- userId? string -
- empCompensationCalculatedNav? EmpCompensationCalculated -
- empCompensationGroupSumCalculatedNav? RelatedCollectionSFOData_EmpCompensationGroupSumCalculated -
- empPayCompRecurringNav? RelatedCollectionSFOData_EmpPayCompRecurring -
sap.successfactors.eccompensationinformation: EmpCompensation_1
Fields
- d? EmpCompensation -
sap.successfactors.eccompensationinformation: EmpCompensationCalculated
Fields
- seqNumber? string -
- startDate? string -
- userId? string -
sap.successfactors.eccompensationinformation: EmpCompensationCalculated_1
Fields
sap.successfactors.eccompensationinformation: EmpCompensationGroupSumCalculated
Fields
- seqNumber? string -
- startDate? string -
- userId? string -
sap.successfactors.eccompensationinformation: EmpCompensationGroupSumCalculated_1
Fields
sap.successfactors.eccompensationinformation: EmpPayCompNonRecurring
Fields
- payComponentCode? string -
- payDate? string -
- userId? string -
sap.successfactors.eccompensationinformation: EmpPayCompNonRecurring_1
Fields
sap.successfactors.eccompensationinformation: EmpPayCompRecurring
Fields
- payComponent? string -
- seqNumber? string -
- startDate? string -
- userId? string -
- compensationNav? EmpCompensation -
sap.successfactors.eccompensationinformation: EmpPayCompRecurring_1
Fields
- d? EmpPayCompRecurring -
sap.successfactors.eccompensationinformation: GetDeductionScreenIdQueries
Represents the Queries record for the operation: getDeductionScreenId
Fields
- \$select? ("createdBy"|"createdDateTime"|"dummyFieldValue"|"externalCode"|"lastModifiedBy"|"lastModifiedDateTime"|"mdfSystemCreatedBy"|"mdfSystemCreatedDate"|"mdfSystemEffectiveEndDate"|"mdfSystemEffectiveStartDate"|"mdfSystemEntityId"|"mdfSystemLastModifiedBy"|"mdfSystemLastModifiedDate"|"mdfSystemLastModifiedDateWithTZ"|"mdfSystemObjectType"|"mdfSystemRecordId"|"mdfSystemRecordStatus"|"mdfSystemStatus"|"mdfSystemTransactionSequence"|"mdfSystemVersionId"|"onetimeDeductionId"|"onetimeDeductionUserGoAdminId"|"onetimeDeductionUserGoEmployeeEditId"|"onetimeDeductionUserGoEmployeeId"|"recurringDeductionId")[] - Select properties to be returned, see OData Select
sap.successfactors.eccompensationinformation: GetEmpCompensationCalculatedQueries
Represents the Queries record for the operation: getEmpCompensationCalculated
Fields
- \$select? ("compaRatio"|"errorCode"|"errorMessage"|"payRange"|"proratedMaxPointOfPayRange"|"proratedMidPointOfPayRange"|"proratedMinPointOfPayRange"|"rangePenetration"|"seqNumber"|"startDate"|"userId"|"yearlyBaseSalary")[] - Select properties to be returned, see OData Select
sap.successfactors.eccompensationinformation: GetEmpCompensationGroupSumCalculatedQueries
Represents the Queries record for the operation: getEmpCompensationGroupSumCalculated
Fields
- \$select? ("amount"|"currencyCode"|"errorCode"|"errorMessage"|"payComponentGroupId"|"seqNumber"|"startDate"|"userId")[] - Select properties to be returned, see OData Select
sap.successfactors.eccompensationinformation: GetEmpCompensationQueries
Represents the Queries record for the operation: getEmpCompensation
Fields
- \$expand? ("*"|"empCompensationCalculatedNav"|"empCompensationGroupSumCalculatedNav"|"empPayCompRecurringNav")[] - Expand related entities, see OData Expand
- \$select? ("benefitsRate"|"bonusTarget"|"createdBy"|"createdDateTime"|"createdOn"|"customDouble5"|"customDouble6"|"customDouble7"|"customString20"|"endDate"|"event"|"eventReason"|"isEligibleForBenefits"|"isEligibleForCar"|"isHighlyCompensatedEmployee"|"isInsider"|"lastModifiedBy"|"lastModifiedDateTime"|"lastModifiedOn"|"payGrade"|"payGroup"|"payrollSystemId"|"startDate"|"userId")[] - Select properties to be returned, see OData Select
sap.successfactors.eccompensationinformation: GetEmpPayCompNonRecurringQueries
Represents the Queries record for the operation: getEmpPayCompNonRecurring
Fields
- \$select? ("alternativeCostCenter"|"createdBy"|"createdDateTime"|"createdOn"|"currencyCode"|"lastModifiedBy"|"lastModifiedDateTime"|"lastModifiedOn"|"notes"|"operation"|"payComponentCode"|"payDate"|"userId"|"value")[] - Select properties to be returned, see OData Select
sap.successfactors.eccompensationinformation: GetEmpPayCompRecurringQueries
Represents the Queries record for the operation: getEmpPayCompRecurring
Fields
- \$expand? ("*"|"compensationNav")[] - Expand related entities, see OData Expand
- \$select? ("createdBy"|"createdDateTime"|"createdOn"|"currencyCode"|"endDate"|"frequency"|"lastModifiedBy"|"lastModifiedDateTime"|"lastModifiedOn"|"notes"|"operation"|"payComponent"|"paycompvalue"|"seqNumber"|"startDate"|"userId")[] - Select properties to be returned, see OData Select
sap.successfactors.eccompensationinformation: GetOneTimeDeductionQueries
Represents the Queries record for the operation: getOneTimeDeduction
Fields
- \$select? ("additionalInfo"|"advanceId"|"amount"|"auditUserSysId"|"createdBy"|"createdDateTime"|"currency"|"deductionDate"|"equivalentAmount"|"externalCode"|"lastModifiedBy"|"lastModifiedDate"|"lastModifiedDateTime"|"lastModifiedDateWithTZ"|"mdfSystemCreatedBy"|"mdfSystemCreatedDate"|"mdfSystemEffectiveEndDate"|"mdfSystemEffectiveStartDate"|"mdfSystemEntityId"|"mdfSystemLastModifiedBy"|"mdfSystemObjectType"|"mdfSystemRecordId"|"mdfSystemRecordStatus"|"mdfSystemStatus"|"mdfSystemTransactionSequence"|"mdfSystemVersionId"|"payComponentType"|"referenceId"|"unitOfMeasure"|"userSysId")[] - Select properties to be returned, see OData Select
sap.successfactors.eccompensationinformation: GetRecurringDeductionItemQueries
Represents the Queries record for the operation: getRecurringDeductionItem
Fields
- \$select? ("RecurringDeduction_effectiveStartDate"|"RecurringDeduction_userSysId"|"additionalInfo"|"advanceId"|"amount"|"createdBy"|"createdDateTime"|"currency"|"editPermission"|"endDate"|"equivalentAmount"|"frequency"|"lastModifiedBy"|"lastModifiedDateTime"|"mdfSystemCreatedBy"|"mdfSystemCreatedDate"|"mdfSystemEffectiveEndDate"|"mdfSystemEffectiveStartDate"|"mdfSystemEntityId"|"mdfSystemLastModifiedBy"|"mdfSystemLastModifiedDate"|"mdfSystemLastModifiedDateWithTZ"|"mdfSystemObjectType"|"mdfSystemRecordId"|"mdfSystemRecordStatus"|"mdfSystemStatus"|"mdfSystemTransactionSequence"|"mdfSystemVersionId"|"payComponentType"|"referenceId"|"unitOfMeasure")[] - Select properties to be returned, see OData Select
sap.successfactors.eccompensationinformation: GetRecurringDeductionQueries
Represents the Queries record for the operation: getRecurringDeduction
Fields
- \$expand? ("*"|"recurringItems")[] - Expand related entities, see OData Expand
- \$select? ("createdBy"|"createdDateTime"|"effectiveEndDate"|"effectiveStartDate"|"lastModifiedBy"|"lastModifiedDate"|"lastModifiedDateTime"|"lastModifiedDateWithTZ"|"mdfSystemCreatedBy"|"mdfSystemCreatedDate"|"mdfSystemEntityId"|"mdfSystemLastModifiedBy"|"mdfSystemObjectType"|"mdfSystemRecordId"|"mdfSystemRecordStatus"|"mdfSystemStatus"|"mdfSystemTransactionSequence"|"mdfSystemVersionId"|"userSysId")[] - Select properties to be returned, see OData Select
sap.successfactors.eccompensationinformation: ListDeductionScreenIdsQueries
Represents the Queries record for the operation: listDeductionScreenIds
Fields
- \$skip? int - Skip the first n items, see OData Paging - Skip
- \$top int(default 20) - Show only the first n items, see OData Paging - Top
- \$filter? string - Filter items by property values, see OData Filtering
- \$search? string - Search items by search phrases, see OData Searching
- \$orderby? ("createdBy"|"createdBy desc"|"createdDateTime"|"createdDateTime desc"|"dummyFieldValue"|"dummyFieldValue desc"|"externalCode"|"externalCode desc"|"lastModifiedBy"|"lastModifiedBy desc"|"lastModifiedDateTime"|"lastModifiedDateTime desc"|"mdfSystemCreatedBy"|"mdfSystemCreatedBy desc"|"mdfSystemCreatedDate"|"mdfSystemCreatedDate desc"|"mdfSystemEffectiveEndDate"|"mdfSystemEffectiveEndDate desc"|"mdfSystemEffectiveStartDate"|"mdfSystemEffectiveStartDate desc"|"mdfSystemEntityId"|"mdfSystemEntityId desc"|"mdfSystemLastModifiedBy"|"mdfSystemLastModifiedBy desc"|"mdfSystemLastModifiedDate"|"mdfSystemLastModifiedDate desc"|"mdfSystemLastModifiedDateWithTZ"|"mdfSystemLastModifiedDateWithTZ desc"|"mdfSystemObjectType"|"mdfSystemObjectType desc"|"mdfSystemRecordId"|"mdfSystemRecordId desc"|"mdfSystemRecordStatus"|"mdfSystemRecordStatus desc"|"mdfSystemStatus"|"mdfSystemStatus desc"|"mdfSystemTransactionSequence"|"mdfSystemTransactionSequence desc"|"mdfSystemVersionId"|"mdfSystemVersionId desc"|"onetimeDeductionId"|"onetimeDeductionId desc"|"onetimeDeductionUserGoAdminId"|"onetimeDeductionUserGoAdminId desc"|"onetimeDeductionUserGoEmployeeEditId"|"onetimeDeductionUserGoEmployeeEditId desc"|"onetimeDeductionUserGoEmployeeId"|"onetimeDeductionUserGoEmployeeId desc"|"recurringDeductionId"|"recurringDeductionId desc")[] - Order items by property values, see OData Sorting
- \$count? boolean - Include count of items, see OData Count
- \$select? ("createdBy"|"createdDateTime"|"dummyFieldValue"|"externalCode"|"lastModifiedBy"|"lastModifiedDateTime"|"mdfSystemCreatedBy"|"mdfSystemCreatedDate"|"mdfSystemEffectiveEndDate"|"mdfSystemEffectiveStartDate"|"mdfSystemEntityId"|"mdfSystemLastModifiedBy"|"mdfSystemLastModifiedDate"|"mdfSystemLastModifiedDateWithTZ"|"mdfSystemObjectType"|"mdfSystemRecordId"|"mdfSystemRecordStatus"|"mdfSystemStatus"|"mdfSystemTransactionSequence"|"mdfSystemVersionId"|"onetimeDeductionId"|"onetimeDeductionUserGoAdminId"|"onetimeDeductionUserGoEmployeeEditId"|"onetimeDeductionUserGoEmployeeId"|"recurringDeductionId")[] - Select properties to be returned, see OData Select
sap.successfactors.eccompensationinformation: ListEmpCompensationExpandEmpCompensationCalculatedNavsQueries
Represents the Queries record for the operation: listEmpCompensationExpandEmpCompensationCalculatedNavs
Fields
- \$skip? int - Skip the first n items, see OData Paging - Skip
- \$top int(default 20) - Show only the first n items, see OData Paging - Top
- \$filter? string - Filter items by property values, see OData Filtering
- \$search? string - Search items by search phrases, see OData Searching
- \$orderby? ("compaRatio"|"compaRatio desc"|"currency"|"errorCode"|"errorCode desc"|"errorMessage"|"errorMessage desc"|"payRange"|"proratedMaxPointOfPayRange"|"proratedMidPointOfPayRange"|"proratedMinPointOfPayRange"|"rangePenetration"|"rangePenetration desc"|"seqNumber"|"seqNumber desc"|"startDate"|"startDate desc"|"userId"|"userId desc"|"yearlyBaseSalary")[] - Order items by property values, see OData Sorting
- \$count? boolean - Include count of items, see OData Count
- \$select? ("compaRatio"|"currency"|"errorCode"|"errorMessage"|"payRange"|"proratedMaxPointOfPayRange"|"proratedMidPointOfPayRange"|"proratedMinPointOfPayRange"|"rangePenetration"|"seqNumber"|"startDate"|"userId"|"yearlyBaseSalary")[] - Select properties to be returned, see OData Select
sap.successfactors.eccompensationinformation: ListEmpCompensationGroupSumCalculatedsQueries
Represents the Queries record for the operation: listEmpCompensationGroupSumCalculateds
Fields
- \$skip? int - Skip the first n items, see OData Paging - Skip
- \$top int(default 20) - Show only the first n items, see OData Paging - Top
- \$filter? string - Filter items by property values, see OData Filtering
- \$search? string - Search items by search phrases, see OData Searching
- \$orderby? ("amount"|"amount desc"|"currencyCode"|"currencyCode desc"|"errorCode"|"errorCode desc"|"errorMessage"|"errorMessage desc"|"payComponentGroupId"|"payComponentGroupId desc"|"seqNumber"|"seqNumber desc"|"startDate"|"startDate desc"|"userId"|"userId desc")[] - Order items by property values, see OData Sorting
- \$count? boolean - Include count of items, see OData Count
- \$select? ("amount"|"currencyCode"|"errorCode"|"errorMessage"|"payComponentGroupId"|"seqNumber"|"startDate"|"userId")[] - Select properties to be returned, see OData Select
sap.successfactors.eccompensationinformation: ListEmpCompensationsQueries
Represents the Queries record for the operation: listEmpCompensations
Fields
- \$skip? int - Skip the first n items, see OData Paging - Skip
- \$top int(default 20) - Show only the first n items, see OData Paging - Top
- \$filter? string - Filter items by property values, see OData Filtering
- \$search? string - Search items by search phrases, see OData Searching
- \$orderby? ("benefitsRate"|"benefitsRate desc"|"bonusTarget"|"bonusTarget desc"|"createdBy"|"createdBy desc"|"createdDateTime"|"createdDateTime desc"|"createdOn"|"createdOn desc"|"customDouble5"|"customDouble5 desc"|"customDouble6"|"customDouble6 desc"|"customDouble7"|"customDouble7 desc"|"customString20"|"customString20 desc"|"endDate"|"endDate desc"|"event"|"event desc"|"eventReason"|"eventReason desc"|"isEligibleForBenefits"|"isEligibleForBenefits desc"|"isEligibleForCar"|"isEligibleForCar desc"|"isHighlyCompensatedEmployee"|"isHighlyCompensatedEmployee desc"|"isInsider"|"isInsider desc"|"lastModifiedBy"|"lastModifiedBy desc"|"lastModifiedDateTime"|"lastModifiedDateTime desc"|"lastModifiedOn"|"lastModifiedOn desc"|"payGrade"|"payGrade desc"|"payGroup"|"payGroup desc"|"payrollSystemId"|"payrollSystemId desc"|"startDate"|"startDate desc"|"userId"|"userId desc")[] - Order items by property values, see OData Sorting
- \$expand? ("*"|"empCompensationCalculatedNav"|"empCompensationGroupSumCalculatedNav"|"empPayCompRecurringNav")[] - Expand related entities, see OData Expand
- \$count? boolean - Include count of items, see OData Count
- \$select? ("benefitsRate"|"bonusTarget"|"createdBy"|"createdDateTime"|"createdOn"|"customDouble5"|"customDouble6"|"customDouble7"|"customString20"|"endDate"|"event"|"eventReason"|"isEligibleForBenefits"|"isEligibleForCar"|"isHighlyCompensatedEmployee"|"isInsider"|"lastModifiedBy"|"lastModifiedDateTime"|"lastModifiedOn"|"payGrade"|"payGroup"|"payrollSystemId"|"startDate"|"userId")[] - Select properties to be returned, see OData Select
sap.successfactors.eccompensationinformation: ListEmpPayCompNonRecurringsQueries
Represents the Queries record for the operation: listEmpPayCompNonRecurrings
Fields
- \$skip? int - Skip the first n items, see OData Paging - Skip
- \$top int(default 20) - Show only the first n items, see OData Paging - Top
- \$filter? string - Filter items by property values, see OData Filtering
- \$search? string - Search items by search phrases, see OData Searching
- \$orderby? ("alternativeCostCenter"|"alternativeCostCenter desc"|"createdBy"|"createdBy desc"|"createdDateTime"|"createdDateTime desc"|"createdOn"|"createdOn desc"|"currencyCode"|"currencyCode desc"|"lastModifiedBy"|"lastModifiedBy desc"|"lastModifiedDateTime"|"lastModifiedDateTime desc"|"lastModifiedOn"|"lastModifiedOn desc"|"notes"|"notes desc"|"operation"|"operation desc"|"payComponentCode"|"payComponentCode desc"|"payDate"|"payDate desc"|"userId"|"userId desc"|"value"|"value desc")[] - Order items by property values, see OData Sorting
- \$count? boolean - Include count of items, see OData Count
- \$select? ("alternativeCostCenter"|"createdBy"|"createdDateTime"|"createdOn"|"currencyCode"|"lastModifiedBy"|"lastModifiedDateTime"|"lastModifiedOn"|"notes"|"operation"|"payComponentCode"|"payDate"|"userId"|"value")[] - Select properties to be returned, see OData Select
sap.successfactors.eccompensationinformation: ListEmpPayCompRecurringsQueries
Represents the Queries record for the operation: listEmpPayCompRecurrings
Fields
- \$skip? int - Skip the first n items, see OData Paging - Skip
- \$top int(default 20) - Show only the first n items, see OData Paging - Top
- \$filter? string - Filter items by property values, see OData Filtering
- \$search? string - Search items by search phrases, see OData Searching
- \$orderby? ("createdBy"|"createdBy desc"|"createdDateTime"|"createdDateTime desc"|"createdOn"|"createdOn desc"|"currencyCode"|"currencyCode desc"|"endDate"|"endDate desc"|"frequency"|"frequency desc"|"lastModifiedBy"|"lastModifiedBy desc"|"lastModifiedDateTime"|"lastModifiedDateTime desc"|"lastModifiedOn"|"lastModifiedOn desc"|"notes"|"notes desc"|"operation"|"operation desc"|"payComponent"|"payComponent desc"|"paycompvalue"|"paycompvalue desc"|"seqNumber"|"seqNumber desc"|"startDate"|"startDate desc"|"userId"|"userId desc")[] - Order items by property values, see OData Sorting
- \$expand? ("*"|"compensationNav")[] - Expand related entities, see OData Expand
- \$count? boolean - Include count of items, see OData Count
- \$select? ("createdBy"|"createdDateTime"|"createdOn"|"currencyCode"|"endDate"|"frequency"|"lastModifiedBy"|"lastModifiedDateTime"|"lastModifiedOn"|"notes"|"operation"|"payComponent"|"paycompvalue"|"seqNumber"|"startDate"|"userId")[] - Select properties to be returned, see OData Select
sap.successfactors.eccompensationinformation: ListOneTimeDeductionsQueries
Represents the Queries record for the operation: listOneTimeDeductions
Fields
- \$skip? int - Skip the first n items, see OData Paging - Skip
- \$top int(default 20) - Show only the first n items, see OData Paging - Top
- \$filter? string - Filter items by property values, see OData Filtering
- \$search? string - Search items by search phrases, see OData Searching
- \$orderby? ("additionalInfo"|"additionalInfo desc"|"advanceId"|"advanceId desc"|"amount"|"amount desc"|"auditUserSysId"|"auditUserSysId desc"|"createdBy"|"createdBy desc"|"createdDateTime"|"createdDateTime desc"|"currency"|"currency desc"|"deductionDate"|"deductionDate desc"|"equivalentAmount"|"equivalentAmount desc"|"externalCode"|"externalCode desc"|"lastModifiedBy"|"lastModifiedBy desc"|"lastModifiedDate"|"lastModifiedDate desc"|"lastModifiedDateTime"|"lastModifiedDateTime desc"|"lastModifiedDateWithTZ"|"lastModifiedDateWithTZ desc"|"mdfSystemCreatedBy"|"mdfSystemCreatedBy desc"|"mdfSystemCreatedDate"|"mdfSystemCreatedDate desc"|"mdfSystemEffectiveEndDate"|"mdfSystemEffectiveEndDate desc"|"mdfSystemEffectiveStartDate"|"mdfSystemEffectiveStartDate desc"|"mdfSystemEntityId"|"mdfSystemEntityId desc"|"mdfSystemLastModifiedBy"|"mdfSystemLastModifiedBy desc"|"mdfSystemObjectType"|"mdfSystemObjectType desc"|"mdfSystemRecordId"|"mdfSystemRecordId desc"|"mdfSystemRecordStatus"|"mdfSystemRecordStatus desc"|"mdfSystemStatus"|"mdfSystemStatus desc"|"mdfSystemTransactionSequence"|"mdfSystemTransactionSequence desc"|"mdfSystemVersionId"|"mdfSystemVersionId desc"|"payComponentType"|"payComponentType desc"|"referenceId"|"referenceId desc"|"unitOfMeasure"|"unitOfMeasure desc"|"userSysId"|"userSysId desc")[] - Order items by property values, see OData Sorting
- \$count? boolean - Include count of items, see OData Count
- \$select? ("additionalInfo"|"advanceId"|"amount"|"auditUserSysId"|"createdBy"|"createdDateTime"|"currency"|"deductionDate"|"equivalentAmount"|"externalCode"|"lastModifiedBy"|"lastModifiedDate"|"lastModifiedDateTime"|"lastModifiedDateWithTZ"|"mdfSystemCreatedBy"|"mdfSystemCreatedDate"|"mdfSystemEffectiveEndDate"|"mdfSystemEffectiveStartDate"|"mdfSystemEntityId"|"mdfSystemLastModifiedBy"|"mdfSystemObjectType"|"mdfSystemRecordId"|"mdfSystemRecordStatus"|"mdfSystemStatus"|"mdfSystemTransactionSequence"|"mdfSystemVersionId"|"payComponentType"|"referenceId"|"unitOfMeasure"|"userSysId")[] - Select properties to be returned, see OData Select
sap.successfactors.eccompensationinformation: ListRecurringDeductionItemsQueries
Represents the Queries record for the operation: listRecurringDeductionItems
Fields
- \$skip? int - Skip the first n items, see OData Paging - Skip
- \$top int(default 20) - Show only the first n items, see OData Paging - Top
- \$filter? string - Filter items by property values, see OData Filtering
- \$search? string - Search items by search phrases, see OData Searching
- \$orderby? ("RecurringDeduction_effectiveStartDate"|"RecurringDeduction_effectiveStartDate desc"|"RecurringDeduction_userSysId"|"RecurringDeduction_userSysId desc"|"additionalInfo"|"additionalInfo desc"|"advanceId"|"advanceId desc"|"amount"|"amount desc"|"createdBy"|"createdBy desc"|"createdDateTime"|"createdDateTime desc"|"currency"|"currency desc"|"editPermission"|"editPermission desc"|"endDate"|"endDate desc"|"equivalentAmount"|"equivalentAmount desc"|"frequency"|"frequency desc"|"lastModifiedBy"|"lastModifiedBy desc"|"lastModifiedDateTime"|"lastModifiedDateTime desc"|"mdfSystemCreatedBy"|"mdfSystemCreatedBy desc"|"mdfSystemCreatedDate"|"mdfSystemCreatedDate desc"|"mdfSystemEffectiveEndDate"|"mdfSystemEffectiveEndDate desc"|"mdfSystemEffectiveStartDate"|"mdfSystemEffectiveStartDate desc"|"mdfSystemEntityId"|"mdfSystemEntityId desc"|"mdfSystemLastModifiedBy"|"mdfSystemLastModifiedBy desc"|"mdfSystemLastModifiedDate"|"mdfSystemLastModifiedDate desc"|"mdfSystemLastModifiedDateWithTZ"|"mdfSystemLastModifiedDateWithTZ desc"|"mdfSystemObjectType"|"mdfSystemObjectType desc"|"mdfSystemRecordId"|"mdfSystemRecordId desc"|"mdfSystemRecordStatus"|"mdfSystemRecordStatus desc"|"mdfSystemStatus"|"mdfSystemStatus desc"|"mdfSystemTransactionSequence"|"mdfSystemTransactionSequence desc"|"mdfSystemVersionId"|"mdfSystemVersionId desc"|"payComponentType"|"payComponentType desc"|"referenceId"|"referenceId desc"|"unitOfMeasure"|"unitOfMeasure desc")[] - Order items by property values, see OData Sorting
- \$count? boolean - Include count of items, see OData Count
- \$select? ("RecurringDeduction_effectiveStartDate"|"RecurringDeduction_userSysId"|"additionalInfo"|"advanceId"|"amount"|"createdBy"|"createdDateTime"|"currency"|"editPermission"|"endDate"|"equivalentAmount"|"frequency"|"lastModifiedBy"|"lastModifiedDateTime"|"mdfSystemCreatedBy"|"mdfSystemCreatedDate"|"mdfSystemEffectiveEndDate"|"mdfSystemEffectiveStartDate"|"mdfSystemEntityId"|"mdfSystemLastModifiedBy"|"mdfSystemLastModifiedDate"|"mdfSystemLastModifiedDateWithTZ"|"mdfSystemObjectType"|"mdfSystemRecordId"|"mdfSystemRecordStatus"|"mdfSystemStatus"|"mdfSystemTransactionSequence"|"mdfSystemVersionId"|"payComponentType"|"referenceId"|"unitOfMeasure")[] - Select properties to be returned, see OData Select
sap.successfactors.eccompensationinformation: ListRecurringDeductionsQueries
Represents the Queries record for the operation: listRecurringDeductions
Fields
- \$skip? int - Skip the first n items, see OData Paging - Skip
- \$top int(default 20) - Show only the first n items, see OData Paging - Top
- \$filter? string - Filter items by property values, see OData Filtering
- \$search? string - Search items by search phrases, see OData Searching
- \$orderby? ("createdBy"|"createdBy desc"|"createdDateTime"|"createdDateTime desc"|"effectiveEndDate"|"effectiveEndDate desc"|"effectiveStartDate"|"effectiveStartDate desc"|"lastModifiedBy"|"lastModifiedBy desc"|"lastModifiedDate"|"lastModifiedDate desc"|"lastModifiedDateTime"|"lastModifiedDateTime desc"|"lastModifiedDateWithTZ"|"lastModifiedDateWithTZ desc"|"mdfSystemCreatedBy"|"mdfSystemCreatedBy desc"|"mdfSystemCreatedDate"|"mdfSystemCreatedDate desc"|"mdfSystemEntityId"|"mdfSystemEntityId desc"|"mdfSystemLastModifiedBy"|"mdfSystemLastModifiedBy desc"|"mdfSystemObjectType"|"mdfSystemObjectType desc"|"mdfSystemRecordId"|"mdfSystemRecordId desc"|"mdfSystemRecordStatus"|"mdfSystemRecordStatus desc"|"mdfSystemStatus"|"mdfSystemStatus desc"|"mdfSystemTransactionSequence"|"mdfSystemTransactionSequence desc"|"mdfSystemVersionId"|"mdfSystemVersionId desc"|"userSysId"|"userSysId desc")[] - Order items by property values, see OData Sorting
- \$expand? ("*"|"recurringItems")[] - Expand related entities, see OData Expand
- \$count? boolean - Include count of items, see OData Count
- \$select? ("createdBy"|"createdDateTime"|"effectiveEndDate"|"effectiveStartDate"|"lastModifiedBy"|"lastModifiedDate"|"lastModifiedDateTime"|"lastModifiedDateWithTZ"|"mdfSystemCreatedBy"|"mdfSystemCreatedDate"|"mdfSystemEntityId"|"mdfSystemLastModifiedBy"|"mdfSystemObjectType"|"mdfSystemRecordId"|"mdfSystemRecordStatus"|"mdfSystemStatus"|"mdfSystemTransactionSequence"|"mdfSystemVersionId"|"userSysId")[] - Select properties to be returned, see OData Select
sap.successfactors.eccompensationinformation: OneTimeDeduction
Fields
- externalCode? string -
sap.successfactors.eccompensationinformation: OneTimeDeduction_1
Fields
- d? OneTimeDeduction -
sap.successfactors.eccompensationinformation: RecurringDeduction
Fields
- effectiveStartDate? string -
- userSysId? string -
- recurringItems? RelatedCollectionSFOData_RecurringDeductionItem -
sap.successfactors.eccompensationinformation: RecurringDeduction_1
Fields
- d? RecurringDeduction -
sap.successfactors.eccompensationinformation: RecurringDeductionItem
Fields
- RecurringDeduction_effectiveStartDate? string -
- RecurringDeduction_userSysId? string -
- payComponentType? string -
sap.successfactors.eccompensationinformation: RecurringDeductionItem_1
Fields
sap.successfactors.eccompensationinformation: RelatedCollectionSFOData_EmpCompensationGroupSumCalculated
Fields
- results? EmpCompensationGroupSumCalculated[] -
sap.successfactors.eccompensationinformation: RelatedCollectionSFOData_EmpPayCompRecurring
Fields
- results? EmpPayCompRecurring[] -
sap.successfactors.eccompensationinformation: RelatedCollectionSFOData_RecurringDeductionItem
Fields
- results? RecurringDeductionItem[] -
sap.successfactors.eccompensationinformation: Wrapper
Fields
sap.successfactors.eccompensationinformation: Wrapper_1
Fields
sap.successfactors.eccompensationinformation: Wrapper_2
Fields
sap.successfactors.eccompensationinformation: Wrapper_3
Fields
sap.successfactors.eccompensationinformation: Wrapper_4
Fields
sap.successfactors.eccompensationinformation: Wrapper_5
Fields
sap.successfactors.eccompensationinformation: Wrapper_6
Fields
sap.successfactors.eccompensationinformation: Wrapper_7
Fields
sap.successfactors.eccompensationinformation: Wrapper_8
Fields
Import
import ballerinax/sap.successfactors.eccompensationinformation;Metadata
Released date: 7 days ago
Version: 1.1.0
License: Apache-2.0
Compatibility
Platform: any
Ballerina version: 2201.13.0
GraalVM compatible: Yes
Pull count
Total: 2
Current verison: 1
Weekly downloads
Keywords
Area/ERP & Business Operations
Business Management/HCM
Cost/Paid
Vendor/SAP
SuccessFactors
Employee Central
Contributors