Professional Documents
Culture Documents
AttachmentHinweisMigrationV4 5 EN PDF
AttachmentHinweisMigrationV4 5 EN PDF
AttachmentHinweisMigrationV4 5 EN PDF
History
Version Date Status (Comments)
Version: 4.5 1.0 02.05.2006 Released
Author: SAP AG 2.0 22.05.2006 Released
3.0 07.06.2006 Released
4.0 31.07.2006 Released
4.1 04.08.2006 Released
4.2 09.08.2006 Released
4.3 05.09.2006 Released
4.4 21.09.2006 Released
4.5. 08.12.2006 Released
Note:
Usually a number of test runs are performed before the actual migration. Therefore you set up a test client
as a copy of a live client. If your live client is not already running on release ERP 2005, it is advisable to
wait until after the upgrade of the test system to copy the client. The advantage of this is that you do not
have to repeat the entire upgrade during later repeat runs of the migration.
The names below are used in this document for the clients that play a role in the migration:
- Test client:
Client in which you are currently running the test conversion. You have to set up this client so that
Customizing is recorded automatically.
- Live client
Client in which Classic RE is running live at the moment. This client can be on Release ERP 2005
or earlier.
- Customizing master client
Client which supplies Customizing to the live client. This client is on the same release as the live
client.
- Reference client
Client that is used as a reference for building the test client during the following test runs. The
reference client can be the live client. If the live client is not yet on ERP 2005, it makes sense to
set up a separate system with a copy of the live client and to make a test upgrade to ERP 2005 in
this system. The copy of the live client in this ERP 2005 test system is then the reference client.
If changes to the starting data are needed in order to correct errors, follow these guidelines:
Changes in Classic RE Customizing
Make these changes in the Customizing master client and transport them to the other relevant clients. In this
way, you ensure that already corrected Customizing settings do not cause errors during the next test run and
during the live run.
Changes to Application Data in Classic RE
Make these changes in the test client, live client and reference client.
Manual Changes in Conversion Customizing
Make these changes in the test client and enter them in a transport request. Export this transport request
before you rebuild the test client, or create a BC set with settings from this transport request.
Generated Conversion Customizing/Generated RE-FX Customizing
The system automatically generates most of RE-FX Customizing. You should also save this Customizing in
a transport request, so that you can import it later to the new RE-FX Customizing master client. However,
you do not need this Customizing during the migration test. It is sufficient to save it when the final
migration of your live client is completed.
RECACU 11 (error):
<Text>: Value <value> is not allowed for field <table>-<field> (not from <table>)
The system found that there are values in the <field> field in a Customizing table of Classic RE and these
values are not defined in the <table> value table. In some cases the text of the message is too long, so that
the <table> is not displayed. To correct the error, correct Classic RE Customizing (as described earlier)
and transport the correction to the test client. Note: the inconsistencies reported here relate to problems in
your Classic RE data that have to be corrected regardless of the migration process. Therefore, you can also
start this step even if you do not want to migrate data.
Correcting Errors:
a) Select transaction SM30. In the Table/View field, enter the table name from <Tab>. Choose
Customizing. In the dialog box, choose your Customizing project or Continue w/o Specifying
Project. The parts of the Implementation Guide (IMG) of the Classic RE appear where you can
make entries in the table. Select the appropriate activity. To call the maintenance dialog, choose
Continue.
b) In many cases, the system already shows which entries are inconsistent when you scroll through
the maintenance dialog. If this is not the case, then look for the entries for which the <value> value
is in the <field> field. For large tables, you can filter for the value by choosing Selection Æ By
Contents.
If it is a maintenance dialog with a work area, then you have to decide before you enter the
maintenance dialog (in the dialog box) which work area you want to work in. In this case, you can
use transaction SE16 to determine which work areas have entries with errors. The table name for
transaction SE16 is usually the same that you used for transaction SM30.
c) Delete or change the entries with errors. If the entry was mistakenly deleted in the foreign key
table <Table>, then maintain the table (as described in b): SM30 with Table/View <Table>).
REMICL 26 (warning):
System not able to derive measurement type for apportionment unit <ApUn>
The system found that an additional Customizing setting is required for apportionment unit <ApUn> so that
this apportionment unit can be converted. Normally apportionment units are transferred on a 1:1 basis to
measurement types. However, this is not possible if you had area types in Classic RE that had the same key.
This message informs you that you have to specify new measurement types for the apportionment units
listed here. You do this in the Set Up Conversion Customizing step. You do not have to take any action
until you reach this step.
REMICL 84 (warning):
Enter a maximum number of ROs per collective lease-out
REMICL 76 (warning):
New contract <contract number> would exceed maximum number of ROs, cannot create main
contract
You did not yet make a setting in migration Customizing for the maximum number of collective lease-outs
of Classic RE that can be grouped together in a contract in RE-FX. Therefore, the system does not make
any grouping. If you want the system to group collective lease-outs together, then set the maximum number
of contracts that can be grouped together. You make this setting in step 4, Make Basic Settings. The
warning REMICL 76 then appears only if there are main contracts that contain more individual contracts
than you set.
REMICL 56 (warning)
<m> modernizations exist – no conversion takes place
REMICL 57 (warning)
<n> expert opinions exist – no conversion takes place
The system determined that <m> modernizations and/or <n> expert opinions exist in Classic RE. These
were created in Classic RE for the purpose of rent adjustment, and it is not possible for them to be migrated
automatically.
Normally it should not be necessary to migrate them, since the adjustment was already run in Classic RE.
The Classic RE adjustment data and the expert opinion or modernization are still available for display.
If there are modernizations or expert opinions, for which an adjustment was not yet performed in Classic
RE, then create the necessary adjustment measures in RE-FX after the migration.
REMICL 40 (warning)
Account determination value <value> also used in Customizing <Tab1> and <Tab2>
For account determination values, Classic RE differentiates among these contract types: lease-out,
management contract, and Real Estate general contract. In RE-FX, the system uses the same account
determination values for all three contract types. You have to take further action in the following case: you
use condition types that are allowed for more than one of these contract types, and you want the system to
differentiate the account determination for these condition types using the account determination values. In
that case, you have to define different account determination values in RE-FX, and change the account
determination value of the contracts (either manually or automatically) after the migration using your own
user-defined report.
RECABC 10 (warning)
Assignment of sales-based rent condition types <no.> does not exist
REMICL 44/REMICL 45/REMICL 46 (warning):
Condition type <type>: no <sales-based rent condition type> entered
Here the warning merely informs you that, in migration Customizing, you still have to set up how you want
the sales-based rent conditions to be converted.
REMICL 96 (error)
Starting from <date> both plan and actual items are in cash flow for <contract>
The Classic RE contract still has plan records up to the date <date>. During the migration, the system
determines the date up to which the debit position/periodic postings were run for each contract. The system
sets the Date of First Posting for the new RE-FX contract based on the date determined. This error occurs
when, in Classic RE, follow-up postings are generated, for example, due to retroactive changes to
conditions and these follow-up postings are not yet posted. In this case, it is not possible to correctly
migrate the difference between the old condition amount and the new condition amount. Start the debit
position or periodic posting for the contract in Classic RE. Have the system post as receivables all records
with a Calculation To date that is before the date on which you want the migration to take place. (The
default is selection by the due date - you need to change this.) After this repeat the Analyze Dataset step.
RECABC 47 (warning)
Field <field name> from table/structure <Classic table name> does not exist in <RE-FX table name>
If you still need the field in RE-FX, proceed as described in the long text of the message.
REMICL 54 (warning)
There is an implementation of BTE <number name> event <event>
The system found that a Customer Exit (BTE) was programmed in Classic RE. Check if this customer-
specific logic can be achieved in RE-FX using standard methods (such as Customizing settings). If not,
check if there is a suitable BAdI for this purpose in RE-FX. The BAdIs available in RE-FX are described in
the Implementation Guide for each given topic in the Implement Enhancements (BAdI) IMG activity.
REMICL 94 (warning)
There are user fields - check if you want these to be migrated
You have user fields in your system. From the long text of the message, jump to the appropriate IMG
activity. The text of the activity describes how you can migrate user fields. You normally make the
necessary settings for this in step 6, Set Up Conversion Customizing. If you decide to make these settings
now, save them in Request 3.
a) If you used the Treasury business partner up to now only for Classic RE, and have not yet
implemented the SAP business partner, choose Conversion: Phase I Æ Execute Conversion Æ
Execute Conversion Reports. A table appears. You have to process the steps in this table one after
the other. To execute a sub-report, position the cursor on the report and choose Execute.
Most of the sub-reports have a test mode. It is advisable to start each report in test mode first, and
then to ultimately start it without setting the Test indicator.
Process the reports in the given sequence. The reports that can be executed are highlighted in
green. The text in the Status column indicates if the report was already executed. To see all the
error messages, expand the logs for each step completely.
Sub-report RFTBUP01 performs the actual conversion. Check conversion Customizing here by
choosing the option Check of Conversion Customizing Only and Test Run. Choose Expand All in
the log, and check for error messages. If errors occur, you have to fill the affected mapping tables.
To do so, choose the IMG activities that are before the Execute Conversion Reports step. When no
further errors occur in this step, execute the report again and choose the Create new SAP BP
option in the Create SAP Business Partner section.
SAP strongly recommends that you use the same numbers for your new business partners.
Therefore you should set the SAP BP No. from TRBP indicator. If you already have many SAP
business partners that are not identical to your Real Estate business partners from Classic RE, but
nonetheless have the same numbers, then it may be useful to choose Standard Number
Assignment. In that case, you have to also execute Phase II of the conversion. But if you chose
Same Numbers and are only converting partners for the Real Estate application, then you do not
have to execute the steps in Phase II.
b) If you perform the RE-FX migration immediately after the upgrade to ERP 2005, and you also
have to perform business partner migration for other areas of Treasury with this migration, then
perform the migration in the Treasury applications. The Real Estate business partners are
converted at the same time.
The Implementation Guide for the migration contains more information. To reach this IMG: in the
RE-FX migration menu, choose the Convert Business Partner step. In the documentation for this
step, choose the Business Partner Conversion link.
c) If you already performed the migration of the Treasury business partner, then you are only allowed
to convert the Classic RE business partner in this step. In this step you proceed as described in step
a), but in sub-report RFTBUP01 you also select the IMMO grouping in the Selection of Treasury
Partner area. If entries are still missing in the mapping tables, this is reported in the log when you
expand it completely.
d) You want to convert the Treasury business partner (TR-GP) and you implemented your own
enhancements, or you were already using the SAP Business Partner for other applications. In that
case you can perform the conversion as described in points a), b) or c), but using in addition the
IMG activities under Conversion: Phase II. Here you have to make settings for which
Customizing values of the Treasury business partner (TR-GP) are converted to the values of the
SAP Business Partner (SAP-GP).
After the business partner conversion, set up Customizing correctly for the new SAP business partner,
especially for customer and vendor roles. Also refer to SAP Note 882801 and Release Information
RE_ECC600_BP. In addition, execute the reports described in SAP Note 851445 in order to adjust the
converted business partner to the requirements of ERP 2005.
This step is placed so early in the overall conversion because the Customizing conversion tables are also
used in part in RE-FX (for instance, address types). These tables also have to be filled for the Convert
Customizing step. The business partner has to be converted, at the latest, by the Convert Dataset step.
Step 5:
Propose Conversion Decisions for Customizing
In this step, the system analyzes your application data and Classic RE Customizing, and proposes how
Customizing should be converted. You change the results to suit your needs in step 6, Set Up Conversion
Customizing. The system could issue the following messages, among others:
RECABC 10 (error):
Basic settings for migration do not exist
The system found that the you did not yet make basic settings for the migration.
You did not yet perform step 4. Proceed as described there.
REMICL 48 (Warning)
No new SC key for directly assigned costs for SC key <SC key> and app. unit <AU>
In Classic RE, a settlement unit can be "directly posted" (or assigned) if the appropriate indicator is set for
the apportionment unit assigned to it. In RE-FX, a settlement unit can be directly posted if the appropriate
indicator is set for the service charge key.
When analyzing the data, the system found that there are settlement units in your system that can be
directly posted. To be able to convert these settlement units, you have to specify which service charge key
you want to use for them. You specify this in the Import/Specify Conversion Customizing step. The system
cannot automatically use service charge key <SC key>, since it could be that this service charge key is used
in other settlement units that are not for direct posting. You have to enter the service charge key you choose
in RE-FX Customizing (Service Charge Settlement ( Master Data of Settlement Unit ( Define
Service Charge Keys) in the Direct Cost Posting column.
Step 7:
Propose Conversion Decisions for Application Data
In this step, the system analyzes your application data and Classic RE Customizing, and
proposes how your application data should be converted. You can change the results to suit your
needs in the Import/Specify Conversion Decisions for Application Data step.
The messages that are issued here are largely due to the fact that you did not make necessary
settings in a previous step. For example, some of the messages listed below might appear.
(Some messages from the previous steps can also appear here, if you did not yet make the
necessary settings in the meantime. These repeated messages are not described again here.)
REMICL 42 (warning):
New contract type required for old contract type <V> and own usage
The system found that an additional Customizing setting is required for contract type <V> so that
this contract type can be converted. For this contract type, there are contracts for both own use
and third-party use. Therefore, you need two contract types in RE-FX.
This message informs you that you have to specify a new contract type for the contract types
listed here. You do this in the Set Up Conversion Customizing step. You do not have to take any
action until you reach this step.
RECABC 10 (warning)
Assignment of sales-based rent condition types <No.> does not exist
REMICL 46 (Warning)
Condition type <No.>: no minimum rent condition type entered
Both messages are displayed when you have sales-based lease-outs in Classic RE, but you did
not specify in migration Customizing which sales-based rent condition type is to be used, or which
condition type is used for minimum rent. If you do not enter the necessary information in
Customizing before the actual migration, the system does not consider the affected sales-based
lease-outs.
REMICL 86 (error)
Company code <CoCd>, country <Ctry>: tax code <TC> is invalid
or
REMI50 14 (error)
CoCd <CoCd>, zero tax code <TC>: cannot determine tax type/tax group
You did not define a tax type/tax group in conversion Customizing for one of the tax codes that is
entered in the company-code-dependent settings in Classic RE (see long text of the error
message).
REMICL 33 (error)
Measurement type <Mtyp> was assigned 2 times
In the Set Up Conversion Customizing step, you assigned the same measurement type to an
area type and apportionment unit that were not linked with each other in Classic RE. You have to
correct this setting by assigning different measurement types before you repeat step 7.
REMICL 68 (error)
Measurement type <meas> for <purpose> does not exist in Customizing
In migration Customizing, you entered a measurement type for the reference area or for volume
that cannot be derived from Classic RE Customizing. Create the measurement type in the Set Up
RE-FX Customizing step. Choose RE-FX Standard Implementation Guide ( Master Data ( Basic
Settings ( Measurements and make the necessary settings. At the minimum, the measurement
types should be set as allowed for rental objects. For the reference area, check if it not more
useful to use a measurement type that can be migrated automatically from Classic RE (such as
the measurement type that was assigned to the standard apportionment factor, "Living/Usable
Area").
REMICL 93 (error)
No address type entered for address ID <ID>
For the conversion of the business partner, you did not enter an address type for address ID <ID>. Enter the
address ID (Convert Business Partner step, choose IMG activity: Conversion Phase I Æ Assign TR BP to
SAP BP Æ Assign Customizing Settings Æ Address ID).
Note:
If this error occurs, then it could mean that the mapping tables are also not filled for other Customizing
settings. Therefore, you should also check the other settings that come before the Execute Conversion
activity in the IMG.
The log for the business partner conversion shows that there are missing settings. However, you only see
these messages when you expand the log completely.
Choose the following step:
Conversion: Phase I -> Execute Conversion -> Execute Conversion Reports
Position your cursor on sub-project RFTBUP01, then choose Last Log. Expand the log
completely. The log displays warning or error messages about the missing settings. Make the
needed Customizing settings. Save your changes in Request 1. Then update the converted
business partner data by starting sub-project RFTBUP01 again, with the same options you used
for the original business partner conversion. On the Create SAP Business Partner tab page, this
time choose the Correct SAP BP option Then check the fully expanded log to see if all errors are
now corrected.
Perform the Convert Customizing step of the Classic RE conversion again.
The system could issue the messages below, among others. Keep in mind that some messages, which are
still warnings in this step, could still lead to error messages during the later steps of the conversion!
Therefore, you should also correct the causes of warning messages!
REMICL 59 (error)
Service charge key <SC key> is not designated for directly assigned costs
See warning REMICL 48 in the Propose Conversion Decisions for Customizing step. There is also a
description there of how to correct the error.
RECABC 14 (warning)
List status profile per object type is empty for partial key ISC
Lease-outs are converted to real estate contracts. As part of this process, the system also copies the user
status of the lease-out. Therefore, it is necessary that all user statuses that were previously allowed for
object category IVT are now also allowed for object category ISC.
Choose transaction SE16, table TJ21, object category IVT. On the next screen, check which status profiles
are assigned to the object category.
In the IMG for the Set Up RE-FX Customizing step, choose:
General Settings for Master Data and Contract Æ User Status Æ User Status and Activity Control
Position the cursor on status profile <Profile> and choose Goto ( Object Types. Scroll down to the
RE: General Contract entry (this is the technical name for the general contract in Classic RE and
the real estate contract in RE-FX). Set the indicator for this entry. Save.
Step 12:
Specify Conversion Decisions for Application Data
In this section, you specify the contract numbers for new contracts. The system proposes the
contract numbers, for which you need to make a decision. One category that you have to make
decisions for are all contracts, for which the contract numbers were duplicated (for example, the
number was used for both a lease-out and a Real Estate general contract). In this case, you have
to decide which contract should have which number after the conversion. You are only allowed to
keep the old number for one of the two contracts.
In addition, you have to make decisions for all contracts that were assigned to a collective lease-
out in Classic RE. You need to decide if you want to transfer them to RE-FX as collective
contracts (the new contract number is the number of the collective contract), or if you want to
have a separate contract in RE-FX for each individual contract in the collective lease-out. The
system proposes that you treat the contracts as collective contracts. In the basic settings (step 4),
you specified the maximum number of contracts that can be transferred to a contract in RE-FX. If
you have collective lease-outs that contain more individual contracts than the number you
specified, then the system proposes that all of these individual contracts be transferred to RE-FX
as separate, independent contracts (Independent Contract). But you might want to group them
together nonetheless. In that case, specify that one of the contracts is a leading contract. For the
contracts belonging to the leading contract, enter the new contract number of the leading contract
in the New Contract No. column. Then choose Contract Is Merged or Canceled in the Coll.LO
column.
On the other hand, you might want individual contracts, even though the system proposes
grouping contracts together. Then, in the New Contr. No. column, enter the value from the Old
Contr. No. column, and choose Independent Contract for the contract in the Coll. LO column.
Theoretically, you can also change the numbers for other contracts here. However, we
recommend you do so only in exceptional cases, for example, if the number of a single old
contract does not agree with the convention you used otherwise throughout the system.
Save the settings you make in Request 6. If you already made settings in a previous test run,
then import the settings from Request 6. Then check, by calling the appropriate IMG dialogs, if
you want to make changes to these settings. This is especially necessary if new collective lease-
outs were added since the last conversion that the transport request belongs to.
RECABC 14 (warning)
List status profile per object category is empty for partial key ICG
Comparative groups of apartments have a status object in RE-FX, but do not have one in Classic RE. If you
want to use user statuses for this status object, define a status profile in Customizing. Choose:
General Settings for Master Data and Contract Æ User Status Æ User Status and Activity Control
Choose Goto Æ Object Types. Scroll to the RE: Comparative Group entry. Set the indicator for
this entry in the first column. Save. Note: the status profile is only automatically assigned to the
comparative group if the status profile was already uniquely defined before the conversion step.
Since no user statuses were defined in any case in Classic RE, you can also set the status profile
manually when you need a user status.
REMICL 92 (error)
No leading contract <New Contr> for contract <Old Contr>
You specified that the <Old Contr> should become part of the <New Contr>. However, there is no <New
Contr> . It is also not entered in the conversion decisions as New Contract Number and designated as
Leading Contract or Independent Contract. It could be that you made a typing mistake when entering the
new contract number. If you want the contract to be generated by the system, then specify that the contract
is an Independent Contract in the Specify Conversion Decisions for Application Data step.
REMICL 93 (error)
No address type entered for address ID <ID>
This message and the procedure for it were already described above.
RECAAP 10 (error)
No number was entered (despite external number assignment)
When converting a Classic RE master data table, the system found that the logical key of the table was
empty. There is a data inconsistency in Classic RE. Use the detailed error log to check which table the error
occurred in (for instance, VIMI15 – Comparative Apartments). Display the table using transaction SE16,
and look for the record with a blank key. Delete the data record using a program or the enhanced functions
of transaction SE16N.
60 599 (Warning
Area for rental unit <Business Entity> <Rental Unit> not found
When trying to convert an area-based condition type, the system could not find the reference area. The
error most likely occurred because Customizing in Classic RE was changed after the contract/rental object
was created.
The system issues only a warning here. When converting this condition, the system uses the area type you
entered in the basic settings for the migration. If you do not want the system to use this area type for this
condition, you have two options. You can change the condition in Classic RE so that it is no longer area-
based. (Whereby you also might need to enter the "correct" non-area-based condition value.) Or you can
change Classic RE Customizing so that the condition type is assigned to the desired area type, or so that the
reference area can be used.
RECABC 10 (error)
Assignment of sales-based rent condition types <No.> does not exist
REMICL 44/REMICL 45/REMICL 46 (error):
Condition type <type>: no <sales-based rent condition type> entered
You have sales-based lease-outs in your system, but you did not specify which condition types are used for
their conversion.
You have to group all condition types appearing here into condition groups manually, if they come into
play with sales-based rent lease-outs. If SAP Note 951073 is implemented in your system, then the system
automatically recognizes unassigned condition types in the Run Required Postprocessing step and issues
error message RECD 241. However, it is still better to set up Customizing correctly before you start the
Run Required Postprocessing step.
REMICL 99 (error)
<Contract>: Sales-based rent agreement begins ( <date>) before contract start ( <date> )
For the Classic RE contract <contract>, the start date of the sales-based rent agreement is before the
contract start date. Correct the contract in Classic RE.
generated. Errors that mean that the target object cannot be generated are recorded in the main log for the
step where they occur.
You can view details about the errors in the normal error log. If there is a message with a "detailed log" for
a main error message, you can access this detailed log using the detail button of the message. Here you can
see, for example, the object for which the error occurred.
REBPBP011 (error)
There are gaps in assignment of required role <Role>
This error occurs, for example, for contracts, when a role was specified as mandatory in Customizing, but
this role is missing on the contract (or other object). In the case of contracts, it could also be that the main
contractual partner role for the contract type is missing on some contracts. Either assign a partner with the
necessary role to the contracts, or correct the Customizing settings. You can access the roles in
Customizing for RE-FX. Choose:
Business Partner Æ Relevant Settings for Business Partner in RE Context Æ Business Partner Roles Æ
Assignment of Role Categories to Real Estate Applications Æ Make Settings for Roles per Object Type
To specify the role for the main contractual partner for the contract, choose:
Contract Æ Contract Type Æ Define Contract Types
RELM xxx
If you had land registers in Classic RE, the system tries to convert these automatically. The system uses the
standard BAPIs for data transfer. In RE-FX there are considerably more consistency checks in the land
register (especially with regard to date fields). Therefore, it is possible that a land register number cannot be
transferred because the Classic RE data was inconsistent. Some typical errors are explained below.
In this case, you can either change the land register manually, or you can change the Classic RE data of the
land register and then run the conversion again. If you want to change the Classic RE data, you first have to
deselect the RE-FX indicator. To most easily see the changes that have to be made, choose the hierarchical
log in the upper part of the screen. The system displays the land register number of the Classic RE land
register there. The new external number is not the same!
Any changes you make for the test conversion also have to be made in your live data and possibly in the
reference client. This is necessary so that you do not encounter the same errors during the next test run and
later when you migrate your live client.
Before you start this step again, you have to again activate RE-FX, and then call the migration transaction,
REMICL, again.
RELMLR 77 (error)
Rights and easements <Sect.><Entry>: RE register entry <No.> canceled <Date>
In the Classic RE land register, choose Real estate register. Double click on the entry with the number
<No.>. On the date <Date> , the entry is designated as deleted (= For indicator not set); in other words, the
entry is canceled. If the indicator was not set due to an oversight, than set the indicator. Otherwise, check
the date starting from which the entry is referenced in <section>, and correct the date entries as needed. The
determining date is the date of the change. You can see this date in Sections 2 and 3, by double clicking on
the given entry.
RELMLR 75 (error)
Rights and easements <Sect.><Entry>: No servient tenements assigned
There is an entry in section <Sect.> that does not have a valid parcel assigned to it. Assign a number from
the real estate register to the entry, or else delete the entry.
RELMLR 30 (error)
<Sect.><Entry>: Enter date of addition or removal
The date of the addition or removal is missing in section <Sect.>. Enter this date.
RECABC 10 (error)
Unit of measure does not exist
The system could not convert a land register because a necessary specification for the area is missing. Most
likely the basic settings are not complete in Customizing for Land Use Management.
RELMLR 34 (warning)
Owner <Name> is not assigned in the land register
This is just a warning. Owners are assigned to the Classic RE land register in Section I, although there is no
entry in Section I. In the migrated land register, the system copies the owner to the partner list, which is not
referenced in the sections of the land register. Therefore the system issues a warning message.
If the same error occurs for a large number of master data objects, and you do not know how to correct
these errors efficiently, contact SAP Support. SAP Support can give you tips on how to avoid or correct the
error. At the same time, you are helping us to improve this documentation.
After the errors are corrected, start transaction REMICL again (to delete the Customizing buffer). Start the
check again to ensure that the objects really do not have any errors.
Some errors that may possibly occur are described below:
Master Data:
Before you test the processes, you should first make random checks of some objects to see if all data was
transferred correctly. Select a few representative business entities, buildings, land, and rental objects. For
the rental objects, choose a few different usage types. For contracts, choose different contract types. If you
had them in your system, choose contracts that were (collective) lease-outs, Real Estate general contracts,
and management contracts in Classic RE. (For management contracts, there is important additional
information below.) Also check settlement units, business partners, and other master data.
For comparing the master data in Classic RE and RE-FX, it is best to use transaction RE80 in RE-FX. For
the Classic RE master data, you can use the display transaction for the given object, which you choose from
the SAP Easy Access screen.
If problems arise with the business partner, first search for SAP Notes that can help. Some common errors
are described in SAP Notes 851445 and 931355.
Periodic Posting
First simulate periodic posting for the first RE-FX period (starting with the date you set in the basic settings
in Customizing). Then execute the periodic posting in update mode.
If you forgot to completely enter the account determination for any newly defined flow types for transfer
repostings, then the system issues error messages to that effect.
Another error message that might be issued here is
REEXFI 001 Account assignment not possible until object released
This message is issued when there is an active lease-out in Classic RE for a rental object that is not
released. In RE-FX, newly created rental objects are released automatically, based on the assumption that
you create rental objects in order to assign them to a contract at some point in time. The rental object has to
be released, because distribution postings from the contract are assigned to the rental object. (This was not
the case in Classic RE.) Release the affected rental objects in the master data dialog. If you need to release
a relatively large number of rental objects, follow this procedure:
- Choose transaction RE80. On the upper left hand side of the screen, choose Find Object.
- Choose the Rental Object object type, and choose Find.
After periodic posting, call the Period Overview - Actual for the fiscal year (transaction REISCOCSTACT)
and check if the data appears correctly in CO.
In some countries, you also need surcharges (for example, in Switzerland or in Germany for the
apportionment loss risk). If you need surcharges, you have to define a surcharge schema and assign it to the
settlement parameters. For commonly used settings for surcharges in Germany and Switzerland, there are
reference surcharge schemas in standard Customizing. You can use these as a reference.
Once you have checked your settings, simulate a service charge settlement for the next open period. Pay
particular attention to whether the advance payments for service charges were taken into account.
Remember that for migrated advance payments, it is only possible to use the planned principle. Perform an
update run for service charge settlement, and check the results. Look particularly at several rent accounts to
© 2005 SAP AG AttachmentHinweisMigrationV4_5_EN.doc Page 22 of 27
Dietmar-Hopp-Allee 16, D-69190 Walldorf
Migration RE-Classic -> RE-FX
RECABC 10: Reference flow type <Cat.> <FlType> does not exist
If this error occurs, you forgot flow types when setting up RE-FX Customizing. Call transaction REMICL
again. Choose the IMG in the Set Up RE-FX Customizing step. Read the documentation for these activities:
Define Flow Types and Assign Reference Flow Types. This documentation explains which reference flow
types you need for service charge settlement, and how to set them up. Remember to also set up the
corresponding account determination.
If the test company code opts (with regard to input tax - applies primarily in Germany), then the following
error can also occur during final settlement).
REITOR 14: No option rates have been determined for period <From> to <To>
RE-FX, in contrast to Classic RE, allows the option rate for rental objects and occupancy contracts to differ
from 0% and 100%. Therefore, you are required to perform option rate determination before executing
settlement. Normally this would take place monthly, along with option rate determination for the other
objects. After the migration, you can use report RFREIT_OPT_RATE_CALC_SCS to copy the option rate for
rental objects and contracts for settlement periods that were not yet settled.
Sales-Based Settlement
Enter sales reports for the next reporting period. First simulate the settlement and then execute the actual
settlement. Check the results, especially the clearing of down payments and handling of minimum and
maximum rent.
Note:
In Classic RE, it was necessary to post minimum rent as an advance payment. From an accounting
viewpoint, it makes more sense to post minimum rent (and possibly the additional advance payment) as
revenue. If you want to post in this way, set up the conditions for this for a test contract, starting with the
next settlement period. Test if the results of periodic posting and settlement meet your expectations. If you
want to have the system convert all your sales-based lease-outs automatically, you can use API module
API_RE_CN_CHANGE to change the conditions.
with the results in Classic RE – the same rent should result for the same rental objects. Check to make sure
the minimum intervals and rent caps are properly adhered to when contracts are adjusted.
Management Contracts
Note that it is not possible to migrate management contracts completely. For each management contract,
the migration program creates a real estate contract. To convert the fee types, you have to assign conditions
with suitable calculation formulas. A few common calculation formulas for management contracts are
predefined in standard Customizing. If these do not meet your needs, you have to implement your own
calculation formulas using the BAdI BADI_RECD_CONDITION.
Also be aware that management contracts can only post either on the debit side or the credit side. If you
need both debit and credit postings, you have to create a second contract and link the conditions of the two
contracts.
Appendix
Data That Is Not Migrated
The following describes the most important data that is not migrated by the standard migration programs.
This explanation is not from a technical viewpoint, but instead is based on the perspective of the end user.
Be aware that only the most important tables and fields are described here. If you are not sure if a particular
table is migrated, then perform a test migration and then check to see if the table was migrated.
In the table below, the last column contains the name of the transaction you can use to create the data
manually, and the name of the function module that can be used to create the data automatically. Before
you can use these options, you have to make the necessary Customizing settings for the given function.
Land Use Management Classic RE functions not in standard Contact SAP Germany
Addon system
Condominium Management Classic RE functions not in standard Contact SAP Germany
Addon system
Individual fields, such as No function for this in RE-FX Create the fields as user fields
Rental unit linked to for the rental object (as
Higher-level building described for "User Fields")
1)
Migration of offers will be made available by the end of 2006 with delivery in a Support Package.
2)
However, migration is available for the number of rooms of a room type that exist for a rental unit.
3)
However, the system does migrate data for rent adjustments that were not yet activated in Classic RE.
Note:
- Enter the BOR key of the migrated object. In some cases, this key can have more characters than the
corresponding key in the Classic RE object (for example, for comparative group of apartments). If the
object is converted (see last column of table: "Cust" means that this can be set up in Customizing), then
the system automatically generates leading zeros for a numeric key, and you have to enter these
© 2005 SAP AG AttachmentHinweisMigrationV4_5_EN.doc Page 25 of 27
Dietmar-Hopp-Allee 16, D-69190 Walldorf
Migration RE-Classic -> RE-FX
leading zeros when entering the key. For example, you do not want rental object 1, of business entity
47, in company code 0001 to be transferred to RE-FX. Then, with conversion switched on, you have to
enter object type IM and key 00010000004700000001. If, however, conversion is switched off, then
the key receives 6 spaces (number of places for SWENR minus actual number of places of business
entity, that is, also 8 – 2): 000147 1.
- You can make a generic entry for part of the key using an asterisk (*). For example, if you do not need
rental objects for company code 0005 and business entity 4711 in RE-FX, enter object type IM and key
000500004711*.
- Or, for example, if you do not need the transferred data for an entire company code 0005, then enter
0005* for each of the object types listed above (with the exception of the land register).
- You have to ensure that your system data does not become inconsistent. For example: If you exclude
business entity 000100004711 from the transfer, but do not make any settings for buildings, property,
rental objects and contracts belonging to this business entity, problems occur. The checks in the Check
Converted RE-FX Dataset step find errors, for instance, because there are rental objects in the system
that relate to a business entity that no longer exists.
The contents of the table have to be available at the latest in the Run Required Postprocessing step. Objects
with the necessary keys are deleted in this step. You might have contracts in your system that need to be
neither migrated nor checked (because no debit position was run for them in Classic RE for a long time). In
that case, make sure that the table is filled with the appropriate contract numbers for them before the first
step. The system then does not check these contracts.
The procedure here is similar to the procedure for program RFREBDCREATEPSFROMRU. However, you
have to enter the pooled space, to which you want to assign the selected rental units, on the initial screen of
the report. In addition, you can specify how measurements are updated on the assigned pooled space using
the Increase Measurements on Pooled Space indicator.
If you set this indicator, then the capacity of the pooled space is increased by the measurements of the
assigned rental spaces. The pooled space then has its original measurement amounts, plus all measurements
of the rental spaces assigned to it. You should use this setting if the pooled spaces is based on a vacancy
rental unit from CRE, or if the pooled space was created without measurement values.
If this indicator is not set, then assigning rental spaces to the pooled space does not change the capacity of
the pooled space. The available size (= measurement amount not yet divided into rental spaces) is reduced
by the measurements of the assigned rental spaces.
If the size of the pooled space is not large enough to allow this, the system issues error message:
REBDMS027:
Measurement amount <Meas.> (from <Date>) is not available on pooled space <No.>
This indicator is not allowed to be set, if the overall capacity of the pooled space was correctly entered
when it was created.