Error while transporting a Function Group!
HI ABAPers!
We have created many function modules in a single function group. While we are trying to transport the function group we succeeded in releasing the function group from the development server to the quality system. But while we are trying to import the same function group from the quality system, it is throwing an error 'FUNCTION GROUP NOT FIT IN SIZE'. what might be the reason for this behaviour and what would be the remedy? Please help this out and points would be awareded for the solutions.
Regards,
Kiran
Hi,
just an hint (i don't know if it will help u).
Try in se37 trx , menu "Utilities", shoul be "Repair function group" (o something like that).
Sometimes u have to do also with standard FM.
In second step, use unconditional mode -126 in your transport (call to your system admin ho to do that).
Hope it helps
Bye
Andrea
Pls reward if it helps
Similar Messages
-
Error while transporting function grp from lower version to higher version
Dear Experts,
While transporting the function group and function modules from system A to system B, I am getting the below error
"Program SAPLZATSCSNG_EINB, Include LEINBF10: Syntax error in line 000068
Field 'GF_ETS_MODIFIED' is unknown. It is neitherin one of the specified tables nor defined by a 'D"
System A is a lower version SAP system and system B is a higher version. I compared the code of Include LEINBF10 in both the systems and there is a data declaration of field GF_ETS_MODIFIED in system B. But this is missing in system A.
Please guide me for this issue.
Thanks in advance.Thankyou for your reply Rob.
Actually I am transporting the function group and modules from my development system to the client development system.
I dont have any other option but transport the files.
Is there any possibility to modify the include without applying a patch or upgrading my system?
Edited by: ShwetaD on Apr 15, 2010 10:24 PM -
Error while transporting Transformation: Syntax error in Start Routine
Hi Everyone,
I'm facing a strange problem during transporting one of the Business Content cubes from Dev. to Quality.
I'd activated the DSO 'Purchase Order Items (0PUR_O01)' and its entire data flow from the 4 datasources 2LIS_02_CGR, 2LIS_02_SCN, 2LIS_02_SGR, and 2LIS_02_ITM from BC. Then I migrated the Transfer/Update rules to transformations and the DataSources to BI7 DataSource. So far so good. The migration was successful and all the objects were activated.
Now when I transport the same to Quality, the import fails with return code 8 and the error message says:
'Start of the after-import method RS_TRFN_AFTER_IMPORT for object type(s) TRFN (Activation Mode)'
'Start Routine: Syntax error in routine'
I verified that the transformation where the error orrured was the one from InfoSource Z2LIS_02_ITM to DSO 0PUR_O01. I went and checked the start routine and it did indeed have a syntax error:
'In PERFORM or CALL FUNCTION "ROUTINE_9998", the actual parameter SOURCE_PACKAGE" is incompatible with the formal parameter DATA_PACKAGE". '
But when I check in the Dev. system, there is no syntax error for the same routine. Later, I tried to transport only the said transformation by re-activating it in Dev, and again I got the same error.
I have no idea why I'm getting a syntax error in the start routine when there are non in the Dev. system. Also none of the coding is customised, it was only the BC code, migrated to a transformation.
Any suggestions on the steps I could take to transport the transformation to my quality system?
Thanks,
RamHi Ajay, Shanthi, svu and Ray
I do indeed have a start routine in my transformation and it was migrated from a 3.x update rule to a BI 7 transformation routine.
The migration was successful and the Start Routine has NO syntax errors in the start routine in the Dev. system. I only encounter the error while transporting it to the Quality system. I cannot modify the code in the Quality system because it is non-changelable and there is no point in trying to change the code in Dev. because there are no errors over there.
I've also made sure that I've transported all the necessary objects required by the transformations to quality. The routine does not perform a lookup, it simply deletes some records from the data package based on the processkey value (which is itself present in the data package). -
Fiori Error while creating catalog and Group in Fiori Launchpad
Hi ,
We are getting following error while creating Catalog and Groups in Fiori Launchapd:
Error (500, Internal Server Error) in OData response for GET "/sap/opu/odata/UI2/TRANSPORT/CustomizingRequests?$filter=isDefaultRequest%20eq%20true": HTTP request failed
Details: Model 'ZTRANSPORT_MODEL_0001_BE' contains errors. Contact Adminstrator
Regards,
Trilochan
Message was edited by: Michael ApplebyHi Trilochan,
Have you assigned transport request? Select the config icon at right top.
Creating Transport Requests for User Changes - User Interface Add-On for SAP NetWeaver - SAP Library
Also look at SAP Fiori - UI Add-on SP09 update troubleshooting
Regards, Masa
SAP Customer Experience Group - CEG -
Error while activating the function module
hi,
am getting error while activating the function module i.e. program or report statement is missing.
thank you in advance
karthikhii vinu,
hi there....
make sure that the Processing type in Attributes tab is 'Normal function module'. Also chk the general data, it must be having some name in the Program Name and include name column.try checking the program names in se38, if the program is of type include or not. you can also chk by writting a program call the function module and test it
I hope this will solve the query. in my case, SAPLZ123 is the program name and LZ123U28 is the include name.
or
Its common prob with Function module.
Goto SE80->Give Function group name->Right click on it->Activate.
regards,
Shweta -
System error: Error when copying parameter function group CR01
Dear friends
I am getting the above error while doing the Backflushing in REM.
It occurs when backflushed quantity is issued ,and while confirming the
ACTUAL ACTIVITES above error occurs..........
We have upgrade the system from SAP 4.7 to ECC6.0.
It is giving some error in CRM system but we don't have CRM system.......
Message displayed is as below..................
System error: Error when copying parameter function group CR01
Message no. CR085
Diagnosis
Internal error.
Procedure
Repeat the transaction.
If the error occurs and you have a CRM System connected to your ERP
System, the document may have been archived in the CRM System.
If the error occurs again, inform your system administrator. If the
error cannot be corrected, call the SAP Hotline directly. Describe which
steps preceeded the error.
Thanks& Regards
Sandeep
Message was edited by:
Sandeep BhowmickHi Sandeep
Standard R/3 does not allow backflush without any operation. You need to have an operation to do a backflush.Error message CR 085 is issued because there is no operation in the routing of the material backflushed. System should issue an error when no operations are found in routing. Although, error message CR 085 is not correct, more appropriate message RM 824 for this a program correction is requried check note (691161).
Regards
Prasad
Reward if useful -
ORA-00902: invalid datatype comile error while using CAST function
Hi everyone,
I'm getting ORA-00902: invalid datatype compilation error while using CAST function.
open ref_cursor_list for select empName from TABLE(CAST(part_t AS partnumberlist));
The partnumberlist and ref_cursor_list is declared in the Package spec as given below.
TYPE ref_cursor_list IS REF CURSOR;
TYPE partnumberlist IS TABLE OF emp.empName%TYPE;
The error points the partnumberlist as invalid datatype in TOAD because of this i'm unable to compile the package.
Any suggestion
Thanks and regards
Sathish GopalHere is my code for
package Spec
CREATE OR REPLACE PACKAGE "HISTORICAL_COMMENTZ" AS
TYPE prior_part_data_record IS RECORD (
prior_part_row_id PGM_RPLCMNT_PART.PR_PART_ROW_S_ID%TYPE,
prior_pgm_chng_s_id PGM_RPLCMNT_PART.PR_PGM_CHNG_S_ID%TYPE
TYPE parts_list IS TABLE OF prior_part_data_record;
--TYPE parts_list IS TABLE OF NUMBER;
TYPE partnumberlist IS TABLE OF PGM_RPLCMNT_PART.PR_PART_ROW_S_ID%TYPE;
TYPE partnumber_cursor IS REF CURSOR;
TYPE comment_record IS RECORD (
pgm_s_id PGM_PART_CMNT.PGM_S_ID%TYPE,
part_row_s_id PGM_PART_CMNT.PART_ROW_S_ID%TYPE,
pgm_chng_s_id PGM_PART_CMNT.PGM_CHNG_S_ID%TYPE,
cmnt_txt PGM_PART_CMNT.CMNT_TXT%TYPE,
cmnt_dt PGM_PART_CMNT.CMNT_DT%TYPE,
updt_rsrc_id PGM_PART_CMNT.UPDT_RSRC_ID%TYPE
TYPE comment_list IS TABLE OF comment_record;
global_pgm_s_id INTEGER := 0;
global_part_row_s_id INTEGER := 0;
err_num NUMBER := 999999;
err_msg VARCHAR2 (250);
PROCEDURE getComments (
pgm_s_id IN NUMBER,
part_row_s_id IN NUMBER,
partnumber_cursorlist out partnumber_cursor);
END;
Package Body
CREATE OR REPLACE PACKAGE BODY HISTORICAL_COMMENTZ
AS
FUNCTION getPriorPart
(param_prior_pgm_chng_s_id IN PGM_RPLCMNT_PART.PR_PGM_CHNG_S_ID%TYPE,
return_prior_part_data_record IN OUT prior_part_data_record
RETURN INTEGER
IS
retVal INTEGER;
prior_part_row_id INTEGER;
prior_pgm_chng_s_id INTEGER;
local_prior_part_data_record prior_part_data_record;
BEGIN
SELECT PR_PART_ROW_S_ID AS prior_part_row_id, PR_PGM_CHNG_S_ID AS prior_pgm_chng_s_id
INTO local_prior_part_data_record
--SELECT PR_PART_ROW_S_ID INTO retVal
FROM PGM_RPLCMNT_PART
WHERE PGM_S_ID = global_pgm_s_id AND CUR_PGM_CHNG_S_ID = param_prior_pgm_chng_s_id;
return_prior_part_data_record := local_prior_part_data_record;
retVal := 0;
RETURN retVal;
EXCEPTION
WHEN NO_DATA_FOUND
THEN
err_num := SQLCODE;
err_msg := 'SQL Error ' || SUBSTR (SQLERRM, 1, 250);
DBMS_OUTPUT.put_line ('SQLERROR = ' || err_msg);
retVal := -1;
RETURN retVal;
WHEN OTHERS
THEN
err_num := SQLCODE;
err_msg := 'SQL Error ' || SUBSTR (SQLERRM, 1, 250);
DBMS_OUTPUT.put_line ('SQLERROR = ' || err_msg);
retVal := -1;
RETURN retVal;
END getPriorPart;
FUNCTION getComment (found_parts_list IN parts_list, comments OUT comment_list)
RETURN INTEGER
IS
CURSOR init_cursor
IS
SELECT PGM_S_ID,PART_ROW_S_ID,PGM_CHNG_S_ID,CMNT_TXT,CMNT_DT,UPDT_RSRC_ID
FROM PGM_PART_CMNT WHERE 1 = 2;
retVal INTEGER;
indexNum PLS_INTEGER;
local_part_record prior_part_data_record;
local_comment_record comment_record;
local_part_row_s_id NUMBER;
i PLS_INTEGER;
BEGIN
OPEN init_cursor;
FETCH init_cursor
BULK COLLECT INTO comments;
i := 0;
indexNum := found_parts_list.FIRST;
WHILE indexNum IS NOT NULL
LOOP
local_part_record := found_parts_list(indexnum);
local_part_row_s_id := local_part_record.prior_part_row_id;
SELECT PGM_S_ID,PART_ROW_S_ID,PGM_CHNG_S_ID,CMNT_TXT,CMNT_DT,UPDT_RSRC_ID
INTO local_comment_record FROM PGM_PART_CMNT
WHERE PGM_S_ID = global_pgm_s_id
AND PART_ROW_S_ID = local_part_row_s_id;
comments(i) := local_comment_record;
i := i + 1;
END LOOP;
RETURN retval;
EXCEPTION
WHEN NO_DATA_FOUND
THEN
err_num := SQLCODE;
err_msg := 'SQL Error ' || SUBSTR (SQLERRM, 1, 250);
DBMS_OUTPUT.put_line ('SQLERROR = ' || err_msg);
RETURN retval;
WHEN OTHERS
THEN
err_num := SQLCODE;
err_msg := 'SQL Error ' || SUBSTR (SQLERRM, 1, 250);
DBMS_OUTPUT.put_line ('SQLERROR = ' || err_msg);
RETURN retval;
END getComment;
PROCEDURE getComments
pgm_s_id IN NUMBER,
part_row_s_id IN NUMBER,
partnumber_cursorlist OUT partnumber_cursor)
IS
comment_recordlist comment_record;
retPartnumberlist partnumberlist;
found_parts_list parts_list;
local_part_record prior_part_data_record;
is_more_parts BOOLEAN;
driver_chng_s_id NUMBER;
num_parts NUMBER;
retVal NUMBER;
comments comment_list;
returnPartnumberlist partnumberlist;
iloopCounter PLS_INTEGER;
inx1 PLS_INTEGER;
part_t partnumberlist :=partnumberlist(100,200,300);
CURSOR part_list_init_cursor
IS
SELECT PR_PART_ROW_S_ID,PR_PGM_CHNG_S_ID FROM PGM_RPLCMNT_PART WHERE 1 = 2;
CURSOR inIt_cursor
IS
SELECT 0 FROM DUAL WHERE 1 = 2;
BEGIN
DBMS_OUTPUT.ENABLE (5000000);
global_pgm_s_id := pgm_s_id;
global_part_row_s_id := part_row_s_id;
SELECT PART_ROW_S_ID AS prior_part_row_id, PR_PGM_CHNG_S_ID AS prior_pgm_chng_s_id
INTO local_part_record
FROM PGM_RPLCMNT_PART
WHERE PGM_S_ID = global_pgm_s_id AND PART_ROW_S_ID = global_part_row_s_id AND
CUR_PGM_CHNG_S_ID IN (SELECT MAX(CUR_PGM_CHNG_S_ID) FROM PGM_RPLCMNT_PART WHERE
PGM_S_ID = global_pgm_s_id AND PART_ROW_S_ID = global_part_row_s_id
GROUP BY PART_ROW_S_ID);
OPEN part_list_init_cursor;
FETCH part_list_init_cursor
BULK COLLECT INTO found_parts_list;
-- Add the existing part to the found list
found_parts_list.EXTEND;
found_parts_list(1) := local_part_record;
driver_chng_s_id := local_part_record.prior_pgm_chng_s_id;
num_parts := 1;
is_more_parts := TRUE;
WHILE (is_more_parts) LOOP
retVal := getPriorPart(driver_chng_s_id,local_part_record);
IF (retVal != -1) THEN
found_parts_list.EXTEND;
num_parts := num_parts + 1;
found_parts_list(num_parts) := local_part_record;
driver_chng_s_id := local_part_record.prior_pgm_chng_s_id;
ELSE
is_more_parts := FALSE;
END IF;
END LOOP;
--num_parts := getComment(found_parts_list,comments);
OPEN init_cursor;
FETCH init_cursor
BULK COLLECT INTO returnPartnumberlist;
num_parts := found_parts_list.COUNT;
FOR iloopCounter IN 1 .. num_parts
LOOP
returnPartnumberlist.EXTEND;
returnPartnumberlist(iloopCounter) := found_parts_list(iloopCounter).prior_part_row_id;
END LOOP;
retPartnumberlist := returnPartnumberlist;
open
* partnumber_cursorlist for select PR_PART_ROW_S_ID from TABLE(CAST(retPartnumberlist AS historical_commentz.partnumberlist));*
DBMS_OUTPUT.put_line('Done....!');
EXCEPTION
some code..............................
END getComments;
END HISTORICAL_COMMENTZ;
/ -
Error while transporting a Workbook
Hi Pioneers
I got an Error while transporting a Workbook from Development to quality.The error is "logical transport object 432L not found in table RSTLOGOPROP".
Could u let me out with a possible solution....Plz...
BR
Sekhar.D.RHi,
You have to create a new request and transport it again before transporting ensure that you collect all the dependent objects manually in the "Transport Connection" in the collection options.
Hope this helps
Assign points if useful
Regards,
venkat -
Error while transporting custom datasource
Hi All,
Below is the scenario that was carried out in my project.
1. Created OHD to load data from a CUBE to Data base Table /BIC/ABC.
2. Created a custom Datasource ZABC_TEST with the above table.
3. Activated the DataSource and loaded the data. (Data load successfull. It works fine).
4. Tried transporting the above. But trows error while transporting the data source.
Error -- InfoSource ZABC_TEST is not available in source system BITST.
Let me know what can be done to solve the above error. Please suggest if i have missed out something.
Thanks in advance.
MaddyHI,
The problem seems to be occuring since you are transporting both OHD and DS in the same TR request.
Transport first the DS in a request, then in another request transport the OHD.
This should resolve the issue.
hope this helps.
thanks,
rahul -
Error While Transporting Transformation
Hi Gurus, I have this issue that I am getting an error while transporting Transformation. I made sure that that only transformation is sected and nothing else. I am getting this error message while importing it in BWQ environment "Formula 4AY060939P5D2NKRXKMJFECLS is already locked in the requests of other users or the system is set so that formula 4AY060939P5D2NKRXKMJFECLS can no longer be changed."
I was wondering, if this is locked by some other object or transport request, how can I find that out? Thanks in advance for all the help.Hi,
You can check if the request is locked by another transport in BWQ by using the transaction SE03.
First find the object directory entry for your object(you can take this from your transport. Go to SE03 --> 'Search for Objects in Requests/Tasks '. Under object selection enter the details as in your transport and select the check box against your new entry. Under Request/Task selection, select 'Modified' and 'Released'. Execute. You will now see a list of transport requests that contain your transformation. Check these & either release them or delete your object from the modifable transports. Re import your transport.
You can check if this object was locked by a person using the transaction SM12.
Regards,
Shilpa -
Error while transporting the TR to production
Dear experts,
I am facing the issue of TR error while transporting it to PRD. I have already checked, the table is active both on DEV & on QUI. What should I do to transport this without any error? Thanks in advance.(Please find attached screenshot.)Hi,
this looks like you forgot a transport request or have transported in the wrong order.
Check that the table ZPLANTS is active (or has been activated with this transport request in step IMPORT).before the generation starts. Please check also the complete IMPORT protocol.
Regards,
Klaus -
Error while transporting objects:Internal error during pvc call: Parameter
Dear all,
We are facing the following error while transporting the individual configuration objects from our PI development system.
Export failed: Internal error during pvc call: Parameter versionSpecifier or version has the invalid value null .
However, it works fine when the complete configuration scenario is transported.
We tried to transport the objects with different user id's, even then the issue still exists.
Any inputs to resolve this will be highly helpful.
Thank you,
YounusHi Mohammed,
Answer is inside this oss [Note 1554387 - Error during export from Integration Directory|https://service.sap.com/sap/support/notes/1554387]. In this oss note, solution is to apply a patch (just a patch, not a SP). as it's a litle sap bug...
Note: your issue is also explained with picture in this one "1550549 - PI transport: Internal error during pvc call" (sorry for this one I cannot insert a link)
regards
Mickael
Edited by: Mickael Huchet on Jan 26, 2012 2:50 PM -
Error while transporting Openhub (BI7)
Hi Gurus,
I am getting an error while transporting the open hub. In the dev system it worked perfectly but when i transport it to quality, it is showing the following error.
"Unable to activate table /BIC/OHZxxxxxx ."
When i checked the table in quality it says that /BIC?OHZxxxxx-0UNIT ( Reference field ) does not exists. But 0UNIT is there in the DSO on which i developed the openhub and the infoobject 0unit is also active in quality system.
Why this error is happening?
Regards,
Raghavendra.Hi Raghavendra,
There are chances of missing some objects in transport request wile assigning objects to request...please check the objects list and open hub structure.
and also plsease check the 0Unit field status in Quality system.if it is in modified status means make it it active ststus.
Please create one more transport request and validate the tr objects...
Best Regards,
maruthi -
Error while transporting Infocube
Hello all,
i am getting following error while transporting infocube to testing system.
Please see the bellow error message details.
Error/warning in dict. activator, detailed log > Detail
Structure change at field level (convert table /BIC/DZMD_Y_MR2)
Structure change at field level (convert table /BIC/FZMD_Y_MR)
Table /BIC/DZMD_Y_MR2 could not be activated
Table /BIC/FZMD_Y_MR could not be activated
Return code..............: 8
Following tables must be converted
ZMD_Y_MR InfoCube could not be activated
Thanks in advance.
BR,
YVReddyDear Venkat,
Looks like you have changed the fields on the infocube.Just wanted to make sure that did u delete the 'data' from the cube 'ZMD_Y_MR' in the testing system before u make the traansport?
for any changes in the cube fields (except addition of new char) u may need to delete the cube data..
regards,
Srini -
Error while transporting standard cube
Hi
We are facing errors while transporting a standard cube and all relevant objects.
While collection it throws errors saying certain routines are not active, whilst unable to find those routines.
If we ignore and transport the same, transformations es are not being transported.
How to resolve this., please provide inputs.
regards
LavanyaHi Lavanya
The error log says these objects are in repair mode in this system. I searched the system for the trnsformations, but they are not present. How do we resolve these
This only means that the objects were changed directly in the target system (could be QA or prod) and are captured in some request. You need to find the relevant request on the target system and take the appropriate action. You could chose to delete the request or transport it from QA to Prod.
Find the requests on the target system and you will see the tranaformations collected. However, it is not going to be an easy taskl for you to find as the TR will be with the technical name. But this is definitely the reason for the error.
Cheers
Umesh
Maybe you are looking for
-
Despatch sequence error msg- production order
Dear All, While creating production order, error message is executing "Dispatching sequence: Structure KBED is not currently supported" . Message no - 831 , Application area - CY. Plz clear me why this message is executing. Rgds, Rajesh
-
Inconsistent Query Result in SEM-BCS using Virtual Info Provider
We have just upgraded to BW 7.0 and SEM-BCS 6.0. When we run an existing 3.5 BW query for BCS through the Virtual Info Provider against the basic consolidation cube, we are getting inconsistent results. Sometimes we get the correct result, and other
-
I use Intuit to maintain a website. After I update the website, Firefox continues to display the previous version while the revised version is displayed on Internet Explorer. I have tried using both Firefox and Internet Explorer when I revise the web
-
How to help Novell with the PRU list?
Hi! We are running some applications in our network that ZCM inventory seems unable to recognize. So my question is how can I Novell with the necessary info to get my different apps include in the next PRU? For example, the inventory can't detect "An
-
Modify HttpServletRequest parameters
Hi all How can I modify a parameter value of the HttpServletRequest object inside a servlet and then forward it to another servlet ? Warren