Migrating Master Data From Legacy Software Component PA-SE-IN Using Dell Boomi To Point-to-Point Integration
Migrating Master Data From Legacy Software Component PA-SE-IN Using Dell Boomi To Point-to-Point Integration
2 Prerequisites. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3 Migration Process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.1 Activate the Business Function. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 Copy the New Template Role. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.3 Transfer Customizing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.4 Migrate Code Value Mapping. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Mapping of GDT Names to Employee Central Data Type Names. . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.5 Implement and Activate Business Add-Ins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
3.6 Configuring the point-to-point replication from Employee Central to Employee Central Payroll. . . . . . . . . 12
3.7 Set Connection Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.8 Stop old Processes and Web Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.9 Release Transport. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.10 Migrate Key Mapping. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
3.11 Set up Technical User Role. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.12 Transfer Last Modified Date from the Middleware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.13 Scheduling Master Data Replication from Employee Central to Employee Central Payroll. . . . . . . . . . . . . 18
4 FAQ for Migrating from PA-SE-IN to Employee Central Payroll Point-to-Point Integration. . . . . . . .20
Migrating Master Data from Legacy Software Component PA-SE-IN using Dell Boomi to Point-
to-Point Integration
2 CONFIDENTIAL Content
What's New in Migrating Master Data from
Legacy Software Component PA-SE-IN
using Dell Boomi to Point-to-Point
Integration
This document describes changes to this guide for the recent releases.
Q1 2019 - Present
Q4 2018
New chapter We've added information on things to FAQ for Migrating from PA-SE-IN to Em
consider before using Employee Central ployee Central Payroll Point-to-Point Inte
Payroll Point-to-Point integration. gration [page 20]
New chapter We've added information about the map Mapping of GDT Names to Employee
ping of GDT names to Employee Central
Central Data Type Names [page 10]
Data Type names.
Q1 2018
Migrating Master Data from Legacy Software Component PA-SE-IN using Dell Boomi to Point-
to-Point Integration
What's New in Migrating Master Data from Legacy Software Component PA-SE-IN
using Dell Boomi to Point-to-Point Integration CONFIDENTIAL 3
1 Is this relevant for me?
Reading this guide is relevant for you, if you are currently running Employee Central Payroll on software component
PA_SE_IN using Dell Boomi Atomsphere as the middleware and would like to migrate to integration on software
component EA-HRRXX with point-to-point replication.
● Customizing Data, Business Add In implementations, Application Data (for example key mapping) are
transferred to the new system
● Middleware-based integration is deactivated
● Point-to-point integration is activated
The migration process only goes one way. We strongly advise you don't switch back to the old service after
migrating. Doing so will result in inconsistent data.
Tip
We assume that you have three Employee Central Payroll systems: development/customizing, test, and
production. Go through the migration process once in your test system, first. While doing so, regular replication
can continue in the production system.
Migrating Master Data from Legacy Software Component PA-SE-IN using Dell Boomi to Point-
to-Point Integration
4 CONFIDENTIAL Is this relevant for me?
2 Prerequisites
Review and perform each prerequisite on this page before starting the migration process.
The following is a list of prerequisites that must be met before migrating to Employee Central Payroll:
1. Before starting the migration, we strongly recommend you to upgrade EA-HRXX to support package 60. For
more details, see SAP note. 2711363 (SAP Note about the Employee Central Payroll Migration from BOOMI
(PA_SE_IN) to Point-to-Point).
2. Make sure that all prerequisites are set up correctly, especially the settings for the data sharing configuration.
For more information on the configuration steps, see the Basic Settings documentation.
Migrating Master Data from Legacy Software Component PA-SE-IN using Dell Boomi to Point-
to-Point Integration
Prerequisites CONFIDENTIAL 5
3 Migration Process
This is a high-level overview of the steps you need to take during the migration process including links to where you
can find more detailed information about these steps.
Prepare
Note
You go through most preparation steps in your development/customizing system. You have to transport these
settings to the test system and later to the production system once you are done.
Copy the New Template Role Copy the New Template Role [page 8]
Implement and Activate Business Add-Ins Implement and Activate Business Add-Ins [page 11]
Create replication configuration for point-to-point Configuring the point-to-point replication from Employee Cen
tral to Employee Central Payroll [page 12]
Migration
Caution
Tip
We strongly recommend that you go through these steps in your test system at least once before you do the
same in your production system.
Migrating Master Data from Legacy Software Component PA-SE-IN using Dell Boomi to Point-
to-Point Integration
6 CONFIDENTIAL Migration Process
For this step... Find more information here...
Stop old processes and Web Service Stop old Processes and Web Service [page 15]
Assign new role to Technical User Set up Technical User Role [page 17]
Transfer last modified date Transfer Last Modified Date from the Middleware [page 18]
Start point-to-point replication Scheduling Master Data Replication from Employee Central to
Employee Central Payroll [page 18]
Employee master data downtime ends here
Context
Activate the business function to make the Customizing activities you need visible.
Procedure
1. If you are running replication in the development/customizing system and you want to keep it running, you
have to activate an overrule switch before turning the business function on. If not you can skip this step.
a. Go to transaction SM30.
b. Enter table / view T77S0.
c. Click Maintain.
d. Enter the following data:
○ Group:SFEC
○ Semantical abbreviation (sem.abbr):ORBF
○ Value abbreviation (Value abbr):X
2. Go to transaction SFW5.
3. Check the box for business function HCM_SFEC_MDEC2HR.
Migrating Master Data from Legacy Software Component PA-SE-IN using Dell Boomi to Point-
to-Point Integration
Migration Process CONFIDENTIAL 7
Find more information about the business function on the Help Portal.
To ensure that Employee Central can successfully communicate with Employee Central Payroll, you need to create
a technical user of type B (System User) with specific authorizations and restrictions.For your convenience, we
have created a template role you can first copy and assign to this user: SAP_HR_PA_EC_EE_BNDL_REPL_V3.
Context
You have to migrate the Customizing you made in the old software component to the new software component by
transferring the content of the IMG tables.
The table below lists the IMG tables that you'll have to migrate (if you have maintained Customizing in them):
Migrating Master Data from Legacy Software Component PA-SE-IN using Dell Boomi to Point-
to-Point Integration
8 CONFIDENTIAL Migration Process
To Software Component EA-HRRXX
From Software Component PA_SE_IN (package PAOC_PAD_SE_SFEC) Description
Procedure
1. Go to transaction HRSFEC_EE_REPL_A2S_C.
2. If you want to migrate just a selected subset of tables, choose Select a Subset of IMG Tables to choose target
tables that are not yet filled.
3. Choose Simulate or Migrate.
Tip
We recommend you trigger a simulation first, before actually starting migration. In that way you can resolve
any possible errors beforehand.
Context
If you maintained customer-specific mapping in the past, you have to migrate the old GDT code value and date
(infotype 0041) mapping to the new code value mapping .
Procedure
The report will also migrate the T77S0 switch that turns on the replication of job and position data.
2. Mark the checkbox Clean up existing entries to update and delete existing entries you have already maintained
in Customizing tables T77SFEC_CVPROPC and T77SFEC_CVMAPC.
Migrating Master Data from Legacy Software Component PA-SE-IN using Dell Boomi to Point-
to-Point Integration
Migration Process CONFIDENTIAL 9
Tip
We strongly recommend you wait until after running the migration report before you start maintaining
entries in the new tables. If you want to keep the entries you've already made, unmark the checkbox.
To support you during the migration to Point-to-Point replication, we've provided the list of the GDT names mapped
to Employee Central Data Types Names.
Here's the complete list of the GDT Names and the corresponding Data Types in Employee Central:
ACADEMIC_TITLE_CODE ACADEMIC_TITLE
ADDRESS_USAGE_CODE ADDRESS_TYPE
BANK_ACCOUNT_TYPE_CODE BANK_ACCOUNT_TYPE
BLOOD_GROUP_CODE BLOOD_GROUP
WORK_CONTRACT_TYPE_CODE CONTRACT_TYPE
DECLARATION_TYPE DECLARATION_TYPE
WORK_AGREEMENT_TYPE_CODE EMPLOYEE_CLASS
WORK_AGREEMENT_ADMIN_CAT_CODE EMPLOYMENT_TYPE
PERSONNEL_EVENT_TYPE_CODE EVENT
PERSONNEL_EVENT_REASON_CODE EVENT_REASON
GENDER_CODE GENDER
INVESTMENT_TYPE INVESTMENT_TYPE
MARITAL_STATUS_CODE MARITAL_STATUS
MUNICIPALITY_CODE MUNICIPALITY
PERSON_NAME_FORMAT_CODE NAME_FORMAT
FAMILY_NAME_PREFIX_CODE NAME_PREFIX
PERSON_NAME_SUPPLEMENT_CODE NAME_SUFFIX
NATIONAL_ID_TYPE_CODE NATIONAL_ID_TYPE
PERSON_ID_DOC_TYPE_CODE PERSON_ID_DOC_TYPE
OCCUPATION_CODE OCCUPATION
PAYMENT_FORM_CODE PAYMENT_METHOD
PAYMENT_TYPE_CODE PAYMENT_TYPE
PAYROLL_GROUP PAYROLL_GROUP
Migrating Master Data from Legacy Software Component PA-SE-IN using Dell Boomi to Point-
to-Point Integration
10 CONFIDENTIAL Migration Process
GDT Name EC Data Type
PAY_COMPONENT PAY_COMPONENT
CALENDARDAY_RECURR_FREQ_CODE PAY_FREQUENCY
COMPENS_COMP_RECURR_FREQ_CODE dispensable
PAY_SCALE_AREA_CODE PAY_SCALE_AREA
PAY_SCALE_GROUP_CODE PAY_SCALE_GROUP
PAY_SCALE_LEVEL_CODE PAY_SCALE_LEVEL
PAY_SCALE_TYPE_CODE PAY_SCALE_TYPE
PERSON_RACE_ETHNICITY_CODE RACE_ETHNICITY
REGION REGION
RELIGION RELIGION
SALUTATION SALUTATION
TIME_PAY_TYPE_CODE TIME_PAY_TYPE
TIME_TYPE_CODE TIME_TYPE
UNIT_OF_MEASURE UNIT_OF_MEASURE
WORK_SCHEDULE_RULE WORK_SCHEDULE_RULE
Next, you have to migrate your BAdI implementations from enhancement spot ES_PAOCF_EC_TOOLS to the new
enhancement spot HRSFEC_CE_MASTER_DATA_REPL and HRSFEC_MASTER_DATA_REPL.
EX_PAOCF_EC_EXCLUDE_FROM_DELET HRSFEC_B_EXCLUDE_FROM_DELET
EX_PAOCF_EC_DETERM_COST_OBJECT
HRSFEC_B_DETERM_COST_OBJECT
EX_PAOCF_EC_EXT_PERNR_MAP HRSFEC_B_CE_EXT_PERNR_MAP
Migrating Master Data from Legacy Software Component PA-SE-IN using Dell Boomi to Point-
to-Point Integration
Migration Process CONFIDENTIAL 11
Implement and activate this BAdI in HRSFEC_MAS
If you implemented this BAdI in ES_PAOCF_EC_TOOLS TER_DATA_REPL
EX_PAOCF_EC_CHANGE_INFOTYPE_DA HRSFEC_B_CE_CHANGE_IT0000
HRSFEC_B_CE_CHANGE_IT0001
HRSFEC_B_CE_CHANGE_IT0002
HRSFEC_B_CE_CHANGE_IT0006
HRSFEC_B_CE_CHANGE_IT0007
HRSFEC_B_CE_CHANGE_IT0008
HRSFEC_B_CE_CHANGE_IT0009
HRSFEC_B_CE_CHANGE_IT0014
HRSFEC_B_CE_CHANGE_IT0015
HRSFEC_B_CE_CHANGE_IT0021
HRSFEC_B_CE_CHANGE_IT0027
HRSFEC_B_CE_CHANGE_IT0041
HRSFEC_B_CE_CHANGE_IT0105_EMAI
HRSFEC_B_CE_CHANGE_IT0267
HRSFEC_B_CE_CHANGE_IT0709
EX_PAOCF_EC_DECIDE_HIRE_REHIRE HRSFEC_B_CE_DECIDE_HIRE_REHIRE
EX_PAOCF_EC_PROCESS_EMPLOYEE HRSFEC_B_CE_PROCESS_EMPLOYEE
EX_PAOCF_EC_PROCESS_EMPLOYMENT HRSFEC_B_CE_PROCESS_ET
See how you configure the Employee Central Compound Employee API query call.
Prerequisites
During the point-to-point replication, the Employee Central Payroll system calls the Employee Central Compound
Employee API in Employee Central to read employee master data and replicate it to Employee Central Payroll.
Migrating Master Data from Legacy Software Component PA-SE-IN using Dell Boomi to Point-
to-Point Integration
12 CONFIDENTIAL Migration Process
Procedure
1. In the Employee Central Payroll system, go to transaction SPRO and choose SAP Reference IMG.
2. Choose Configure Compound Employee API Query in the Customizing for Personnel Management
Integration Settings for SuccessFactors Employee Central Payroll Configuration of Point-to-Point
Replication .
For more details, please read the documentation of the customizing activity.
3. Create your own query configuration.
If you want to use Push Replication, create at least one configuration with Config ID DEFAULT.
4. Define the Employee Central Compound Employee API segments to be included in SELECT clause. For more
information, see SELECT Clause.
The minimum set of Employee Central Compound Employee API segments to be included in the SELECT
clause contains:
○ compensation_information
○ employment_information
○ job_information
○ person
○ personal_information
The technical segments EmployeeDataReplicationElement and DRTMPurgeStatusOverview are
automatically added to the query in the replication.
5. Define your own query parameters for Company, countries/regions, Employee Class, and Compensation Pay
Group. You can use filters for the employees and employment you want to process. For more information, see
Configuring Employment Filtering and FTSD.
Tip
The filter length is limited to 255 characters. If you want to extend the length of the filter, apply the
workaround described in KBA 2743719 .
6. [Optional] Leave the Target system field empty since the target system is determined during the replication
process. You receive a warning message if you enter a value. You can specify a target system only for specific
reasons.
7. Specify a Full Transmission Start Date to get the list of employees with effective dated master data.
Mark the Use as From Date checkbox if you want to get the list of employees with Job Information and/or
Compensation Information records where the effective end date is greater than or equal to the value of the Full
Transmission Start Date.
8. Mark the checkbox Multiple Actions per Day to get the list of all Job Information records resulting from multiple
job changes per day.
9. Mark the External Cost Center ID checkbox to obtain all object keys that originate from an external system.
10. [Optional] You can create other Employee Central Compound Employee API segments than the standard ones.
Migrating Master Data from Legacy Software Component PA-SE-IN using Dell Boomi to Point-
to-Point Integration
Migration Process CONFIDENTIAL 13
3.7 Set Connection Data
Using the Configuration report for Employee Central Payroll, you set the connections for replicating master data
and time data.
Context
Before creating the replication target system object and verifying the connection with a ping test, start the report
Configuration report for Employee Central Payroll (RP_HRSFEC_PTP_CONFIGURATION) using the
HRSFEC_PTP_CONFIG transaction to set up the connection to Employee Central for the replication of employee
master data and time data.
Procedure
Caution
Ensure that your password doesn’t contain the special character &.
Remember
The user needs permission to access the Employee Central APIs and OData Service Communication must
be enabled. For more information, see Granting Permissions to API User and Getting users up and running:
Permission settings.
4. To create the Replication Target System Name for Employee Central, go under Set Connection Data and set the
Create Repl. Target System flag.
You can also create the replication target system manually in the Admin Center. For more information, see
section Creating the Replication Target System Object Manually.
5. Press Execute
If you chose to create the replication target system with the report and the creation is successful, you should
see the following success message on the Configuration Status view:
○ Replication Target System XXXCLNTNNN is created successfully in Employee Central.
Context
You have to stop the middle-ware based replication process in Dell Boomi and turn off the old web service in
Employee Central Payroll before you can start the new point-to-point based replication process.
Procedure
The processes you need to stop are (name and version number may vary, depending on when you
implemented initially):
○ Packaged Integration: EC to EC Payroll - Employee Replication
○ Packaged Integration: EC Payroll - (AddOn) to EC - Employee Confirmation
4. In Employee Central Payroll, go to transaction SOAMANAGER.
5. Choose Simplified Web Service Configuration.
6. Enter EmployeeMasterDataReplicationRequest_In in the Search Pattern field and choose Go.
7. Uncheck all checkboxes for EmployeeMasterDataReplicationRequest_In.
Results
Migrating Master Data from Legacy Software Component PA-SE-IN using Dell Boomi to Point-
to-Point Integration
Migration Process CONFIDENTIAL 15
3.9 Release Transport
Context
Release the transport from development/customizing system so that all of the objects and settings are also
available in your test or production system.
Caution
Remember
If the Business Function is activated, you are no longer prohibited to use the old service. If you are running
replication in the development system and you want to keep it running you have to activate an overrule switch
before turning the business function on (releasing the transport).
Related Information
Prerequisites
Context
Migrate content from key mapping table PAOCFEC_EEKEYMAP of software component PA_SE_IN to key mapping
table HRSFEC_D_EEKEYMP of the new software component EA-HRRXX. The key mapping table establishes the
Migrating Master Data from Legacy Software Component PA-SE-IN using Dell Boomi to Point-
to-Point Integration
16 CONFIDENTIAL Migration Process
connection between the employee master data in Employee Central Payroll and the employee master data in
Employee Central.
Procedure
Tip
We recommend you trigger a simulation first, before actually starting migration. In that way you can resolve
any possible errors beforehand.
Note
If there are existing entries in table HRSFEC_D_EEKEYMP at the time of migration, the values that are
migrated are added to the existing content. Existing content is not overwritten.
Related Information
Prerequisites
You have copied the template role SAP_HR_PA_EC_EE_BNDL_REPL_V3. For more information see section Copy the
new Template Role
Context
You can now assign your copy of the template role to the technical user and remove the old role.
For more information on the administration of user roles in general, see the SAP Library.
Migrating Master Data from Legacy Software Component PA-SE-IN using Dell Boomi to Point-
to-Point Integration
Migration Process CONFIDENTIAL 17
Related Information
Context
Transfer the last modified date from the middleware system to the Employee Central Payroll system.
Procedure
Note
By scheduling replication for a time range, you ensure that employee master data from Employee Central to
Employee Central Payroll is exchanged on a regular basis.
Context
To schedule the replication of employee master data from Employee Central to Employee Central Payroll you
schedule the replication report as a batch job, as described in the following steps.
Migrating Master Data from Legacy Software Component PA-SE-IN using Dell Boomi to Point-
to-Point Integration
18 CONFIDENTIAL Migration Process
Procedure
1. Sign on to the Employee Central Payroll system and run transaction HRSFEC_PTP_EE_REPL.
2. Choose a Configuration ID and save.
3. Get a variant for the configuration by clicking the Get a variant icon.
4. Select an existing variant or create a new one.
5. Save the variant and then save the configuration.
Execute a Test Run.
6. Trigger a test run of the report using an individual person-ID-external.
A report is generated. Review the Application Log for errors before continuing with the next step. For more
information about the Application Log, see Monitoring tools: Web Service Utilities and Application Log.
7. Correct any errors that occurred during the test run.
Define Background Jobs
8. Run transaction SM36 Define Background Jobs.
9. Enter a job name and choose Start Condition.
10. Choose Now and select the Periodic job checkbox.
11. Choose Period Values.
12. Choose Other Period.
13. Enter the timeframe of your choice, for example 2 minute(s) and save.
14. Save also Start Time.
Define Job
15. Choose Step in Define Job,
16. Enter RP_HRSFEC_PTP_EE_REPLICATION in the Name field and in the Variant field, enter the variant you just
created.
17. Choose Enter and save.
18. Go back by selecting F3 and save again.
19. Save one more time.
The Job EMPLOYEE REPLICATION saved with status: Released. Status message displays.
Migrating Master Data from Legacy Software Component PA-SE-IN using Dell Boomi to Point-
to-Point Integration
Migration Process CONFIDENTIAL 19
4 FAQ for Migrating from PA-SE-IN to
Employee Central Payroll Point-to-Point
Integration
This document contains answers to frequently asked questions regarding the migration from PA-SE-IN to
Employee Central Payroll Point-to-Point Integration.
To replicate this data, use the CL_HRSFEC_B_CE_CHANGE_IT0009 BAdI implementation of the Change mapped IT
0009 data (HRSFEC_B_CE_CHANGE_IT0009) BAdI.
How does the system react if I modify master data before the Full Transmission
Start Date (FTSD)?
If you modify employee master data before the FTSD, errors are always raised to notify you about unnecessary
changes or potential errors.
There is an automatic mapping process in place if the mapping field is empty. If you want to replicate events/event
reasons, maintain the mapping fields. Note that only mapped data is replicated to the Actions (0000) and
Additional Actions (0302) infotypes.
You have different options for mapping the Full-time Equivalent (FTE) information. To learn how to map it, see the
Full-time Equivalent (FTE) documentation.
No, this feature is retired and the support is discontinued. We highly recommend that you don't use it.
Migrating Master Data from Legacy Software Component PA-SE-IN using Dell Boomi to Point-
to-Point Integration
FAQ for Migrating from PA-SE-IN to Employee Central Payroll Point-to-Point
20 CONFIDENTIAL Integration
Important Disclaimers and Legal Information
Hyperlinks
Some links are classified by an icon and/or a mouseover text. These links provide additional information.
About the icons:
● Links with the icon : You are entering a Web site that is not hosted by SAP. By using such links, you agree (unless expressly stated otherwise in your agreements
with SAP) to this:
● The content of the linked-to site is not SAP documentation. You may not infer any product claims against SAP based on this information.
● SAP does not agree or disagree with the content on the linked-to site, nor does SAP warrant the availability and correctness. SAP shall not be liable for any
damages caused by the use of such content unless damages have been caused by SAP's gross negligence or willful misconduct.
● Links with the icon : You are leaving the documentation for that particular SAP product or service and are entering a SAP-hosted Web site. By using such links, you
agree that (unless expressly stated otherwise in your agreements with SAP) you may not infer any product claims against SAP based on this information.
Example Code
Any software coding and/or code snippets are examples. They are not for productive use. The example code is only intended to better explain and visualize the syntax and
phrasing rules. SAP does not warrant the correctness and completeness of the example code. SAP shall not be liable for errors or damages caused by the use of example
code unless damages have been caused by SAP's gross negligence or willful misconduct.
Gender-Related Language
We try not to use gender-specific word forms and formulations. As appropriate for context and readability, SAP may use masculine word forms to refer to all genders.
Migrating Master Data from Legacy Software Component PA-SE-IN using Dell Boomi to Point-
to-Point Integration
Important Disclaimers and Legal Information CONFIDENTIAL 21
www.sap.com/contactsap
SAP and other SAP products and services mentioned herein as well as
their respective logos are trademarks or registered trademarks of SAP
SE (or an SAP affiliate company) in Germany and other countries. All
other product and service names mentioned are the trademarks of their
respective companies.