Code inspector - Release of transport
Hi,
When we release the transport request, default variant of code inspector is executed.
Is there any customization for this ? If yes, were do we do setting for this? I need to use own created variant instead of default.
Regards,,,
Sunil Joyous
Hi,
You can create your own default variant in transaction SCI. If you create a local variant instead of a global one and call it DEFAULT it will be used instead of the standard one.
Regards,
Nick
Similar Messages
-
Check code inspector results after release
Hello experts,
I introduced the Code Inspector upon release of a workbench transport request.
All transport requests are released by developers, but the team lead sometimes wants to very the result afterwards.
Is there a way to get the code inspector results after a few days after the release?
Thanks a lot.
DimitriDear Dimitri,
You can test released transport via SCII just as you can test unreleased transports.
Go to SCII, check 'Request/Task' and give the name of the released transport in the Object Selection tab and press F8 or the execute button.
I know that this is long after you asked the question but perhaps somebody here can use the information.
Regards,
Hans -
Releasing a Transport Request ends with error code 0012.
Hi,
We have a Development system and a Production System (both running on separate windows machine) but they are not connected in STMS. We perform transporting of Requests at o.s level and NOT through STMS.
We are facing this new problem - We are trying to release a Transport Request in SE01 and it ends with error code 0012. The task inside the Request is released without any error. There is no Notes in SAP Marketplace for this.
Test call of transport control program (tp) ended with return code 0012
Message no. TK094
Diagnosis
Your transport request could not be exported, since all requirements were not fulfilled.
Calling the transport control program tp
"tp EXPCHK EFIK900025 pf=E:\usr\sap\trans\bin\TP_DOMAIN_EFI.PFL -Dtransdir=E:\usr\sa"
which checks the export requirements, returned the following information:
Return code from tp: 0012
Error text from tp: ERROR: Buffer check failed.
System Response
Further processing is terminated.
Procedure
Check the following points:
Feasibility of the transport control program tp
Parameter settings in the transport profile
Availability of the transport directory and the subdirectories (cofiles, data, log, sapnames, bin)
Write authorization for the subdirectories
Write authorization for the files of the subdirectories cofiles, data, log, sapnames
Release the request again when the error has been removed
Please help.
Regards,
Mohan.Hi Mohan,
Nice to hear that that your problem is resolved.
For Pamater CTC, please check the below links:
Automatic transport between DEV clients ?
http://sapsolutions.searchsap.com/kw;ExtendedTransportControl/content-sap.htm
Regards,
Hari Kishan -
How to create and transport my own globel check variant for Code Inspector
Hi,
I want to create my own global check variant with Code Inspector, so that I can transport the Variant in other systems, but I can not save my variant whitout registering a SSCR-Key.
Can anybody help me?
Best regards
MarcusI have solved it myself and will post the solution here soon.
-
Transport Organizer Syntax Check using the Code Inspector
dear fellows,
i'm facing a problem when i check the syntax of transport. When i'm using the option to check the syntax within the transaction se01 the system starts no longer the extended check but the code inspector.
is there any possibility to turn this code inspector check off and to get the extended syntax check again?
or on the othe hand, which variant is used for the check and is there any possibility to change the variant that is used?
thanks for your answers,
RobertNope... this is SAP standard code so I will reply to the OSS and wait for them to come back to you.
Regards
Juan -
Code Inspector Issue - "MODIFY - without TRANSPORTING was found in line "
Hi all
I am new to abap and my transports are unable to move further because of code inspector error
"MODIFY - without TRANSPORTING was found in line ". Help me resolve the issue.
For example
LOOP AT i_user_add.
i_user_add-mandt = sy-mandt.
MODIFY i_user_add.
ENDLOOP.
<removed_by_moderator>
Edited by: Julius Bussche on Oct 16, 2008 3:23 PMHi ,
while modifying the internal table specify wich field you are modifying
modify <internal table > from <work area> transporting <fields>.
regards
naveen -
Multiple transports in Code Inspector object set
I'd like to be able to put a Code Inspector object set together with multiple transports and my current version (46c)only supports a single input. Anyone know how to input multiple transports?
Tim Barrow
ADPTim,
Even the current version (7.0) supports just one transport request. Looks like that is ruled out, then.
You could use the first tab (Select object set) to include multiple packages? Or you could use the 'free selection' to specify objects..
Hope this helps.
Sudha -
Code Inspector Error in program
Hi All,
When I released the transport for a program through solution manager, it showed a warning as "program contains code inspector error. Release anyway?" and I released it since the subtask was already released and changing the program will not be possible in that transport request. Now the program is in Quality system. But my concern is that what problem a program can cause when it is moved to production if it contains Code Inspector error? Since I have no much experience in ABAP. Please advise on this.
Regards,It depends on what kind of errors you got in Dev system .
You can again check the program for code inspector errors and if there are Priority 1 errors fix them in a ne wTr. -
Field Label error in code inspector
Hello ,
I am working in release 6.0 . An i tring to release one transport
Code inspector is giving following error on screens .
"Field label has a fixed font instead of proportional font
When I press on info button i got following message
A field name that has the attribute "Equidistant font" was found. Field names should all be output in proportional font.
Procedure
Correct the "Equidistant" flag for this field in the Screen Painter.
Do you know how we can correct Equidistant flag ?
Please advice
KrstoYou get this error because one of the labels have the "Fixed Font" set and the visible length is less than the default length.
You can find all this fields on the properties of the label.
To avoid this warning, set the visible length as the default length.
Regards,
Naimesh Patel -
My first Code Inspector extension
I'm trying to write my first own extension of Code Inspector. I don't like to discover again new wheel so I'm asking You:
Is in ABAP any test which check how long is procedure (how many lines is beetwene FORM ENDFORM statement?) which return warnings when length is just a little bit to big and errors when exceed a lot maximum length?
<b>I'm only interesting that is already in SAP this kind of test.</b>
Cheers, TomekHello Thomasz,
you will see all SAP checks when starting SCI. Only with the newer releases there is a check on program metrics.
Regards,
Klaus
<b>Documentation</b>
Determining Complexity of Procedures in ABAP Programs
The check calculates different complexity measurements for procedures in ABAP programs. These measurements are:
Number of Statements. Cyclical complexity. Here there is also the variant through a test parameter as to whether a CASE statement is treated as a simple or multiple branch.
Number of Versions. This measurement can only be determined in the original system of the respective program since these versions are only there.
In the results display, there is only one single information message. The results list is displayed when you double-click this message. In this list, the above-mentioned complexity measurements are specified after the procedure type and the procedure name. In addition, the Include and the line where the respective procedure begins are displayed. By double-clicking here, you can branch to the source code. The list can be sorted, as usual, by any column you wish. In addition, the standard procedures for exporting (for example, to Excel) are provided.
The test specifies the various procedure types in the results list in the following manner:
METH : Methods
FORM: Forms
FUNC: Function modules
MOD: Modules
STAS: START-OF-SELECTION event
TOPS: TOP-OF-PAGE event
<b>Some code excerpt</b>
method RUN .
data:
L_EXCP type ref to CX_EXCEPTION,
L_NAME type STRING,
L_CLASS type STRING.
if REF_SCAN is initial.
check GET( ) = 'X'.
endif.
check REF_SCAN->SUBRC = 0.
if PA_VERSION = 'X'.
GET_PROC_VERSIONS( ).
endif.
STATEMENT_INDEX = 1.
try.
do.
read table REF_SCAN->STATEMENTS index STATEMENT_INDEX into STATEMENT_WA.
if SY-SUBRC <> 0. exit. endif.
add 1 to STATEMENT_INDEX.
check STATEMENT_WA-FROM <= STATEMENT_WA-TO.
*-- avoid native SQL
check STATEMENT_WA-TYPE na 'EMPSDR'.
case KEYWORD( ).
when 'PROGRAM'
or 'REPORT'
or 'START-OF-SELECTION'.
CHECK( P_PROC_TYPE = 'SSEL' P_PROC_NAME = '%' ).
when 'END-OF-SELECTION'.
CHECK( P_PROC_TYPE = 'ESEL' P_PROC_NAME = '%' ).
when 'FORM'.
L_NAME = GET_TOKEN_REL( 2 ).
CHECK( P_PROC_TYPE = 'FORM' P_PROC_NAME = L_NAME ).
when 'FUNCTION'.
L_NAME = GET_TOKEN_REL( 2 ).
CHECK( P_PROC_TYPE = 'FUNC' P_PROC_NAME = L_NAME ).
when 'METHOD'.
L_NAME = GET_TOKEN_REL( 2 ).
concatenate L_CLASS '=>' L_NAME into L_NAME.
CHECK( P_PROC_TYPE = 'METH' P_PROC_NAME = L_NAME ).
when 'MODULE'.
L_NAME = GET_TOKEN_REL( 2 ).
if GET_TOKEN_REL( 3 ) = 'OUTPUT'.
CHECK( P_PROC_TYPE = 'MODO' P_PROC_NAME = L_NAME ).
else.
CHECK( P_PROC_TYPE = 'MODI' P_PROC_NAME = L_NAME ).
endif.
when 'CLASS'.
L_CLASS = GET_TOKEN_REL( 2 ).
when 'INITIALIZATION'.
CHECK( P_PROC_TYPE = 'INIT' P_PROC_NAME = '%' ).
when 'GET'.
L_NAME = GET_TOKEN_REL( 2 ).
if GET_TOKEN_REL( 3 ) = 'LATE'.
CHECK( P_PROC_TYPE = 'GETL' P_PROC_NAME = L_NAME ).
else.
CHECK( P_PROC_TYPE = 'GET' P_PROC_NAME = L_NAME ).
endif.
when 'AT'.
L_NAME = GET_TOKEN_REL( 2 ).
if strlen( L_NAME ) > 2 and L_NAME(2) = 'PF'.
L_NAME = L_NAME+2.
CHECK( P_PROC_TYPE = 'ATPF' P_PROC_NAME = L_NAME ).
else.
case L_NAME.
when 'USER-COMMAND'.
CHECK( P_PROC_TYPE = 'ATUC' P_PROC_NAME = '%' ).
when 'LINE-SELECTION'.
CHECK( P_PROC_TYPE = 'LISE' P_PROC_NAME = '%' ).
when 'SELECTION-SCREEN'.
L_NAME = GET_TOKEN_REL( 3 ).
if L_NAME is initial.
CHECK( P_PROC_TYPE = 'ATSS' P_PROC_NAME = '%' ).
else.
CHECK( P_PROC_TYPE = 'ATSS' P_PROC_NAME = L_NAME ).
endif.
endcase.
endif.
when 'TOP-OF-PAGE'.
if GET_TOKEN_REL( 2 ) = 'DURING'.
CHECK( P_PROC_TYPE = 'TOPS' P_PROC_NAME = '%' ).
else.
CHECK( P_PROC_TYPE = 'TOPA' P_PROC_NAME = '%' ).
endif.
when 'END-OF-PAGE'.
CHECK( P_PROC_TYPE = 'ENPA' P_PROC_NAME = '%' ).
when 'LOAD-OF-PROGRAM'.
CHECK( P_PROC_TYPE = 'LDPR' P_PROC_NAME = '%' ).
endcase.
enddo.
catch CX_EXCEPTION into L_EXCP.
raise event MESSAGE exporting
P_SUB_OBJ_TYPE = C_TYPE_INCLUDE
P_SUB_OBJ_NAME = L_EXCP->INCLUDE
P_LINE = L_EXCP->LINE
P_COLUMN = L_EXCP->COLUMN
P_KIND = C_WARNING
P_TEST = C_MY_NAME
P_CODE = 'SYNTAX'.
endtry.
endmethod.
method CHECK .
data:
L_INCLUDE type PROGRAM,
L_LINE type I,
L_COLUMN type TOKEN_COL,
L_COMPLEXITY type I value 1,
L_STMNTS type I,
L_VERSIONS type I,
L_COMPLEXITY_C type SYCHAR10,
L_STMNTS_C type SYCHAR10,
L_VERSIONS_C type SYCHAR10,
L_NESTED_C type SYCHAR10,
L_PARAM_1 type STRING,
L_TOKEN type STRING,
L_PROC_VERSION like line of PROC_VERSIONS,
L_NESTED type I,
L_MAX_NESTED type I.
L_INCLUDE = GET_INCLUDE( ).
L_LINE = TOKEN_WA-ROW.
L_COLUMN = TOKEN_WA-COL.
do.
read table REF_SCAN->STATEMENTS index STATEMENT_INDEX into STATEMENT_WA.
if SY-SUBRC <> 0.
exit.
endif.
add 1 to STATEMENT_INDEX.
check STATEMENT_WA-FROM <= STATEMENT_WA-TO.
check STATEMENT_WA-TYPE na 'PS'.
*-- avoid native SQL
* check STATEMENT_WA-TYPE na 'EMDR'.
case KEYWORD( ).
when 'IF' or 'WHILE' or 'LOOP' or 'DO' or 'PROVIDE'.
if TOKEN_WA-ROW <> 0.
add 1 to L_COMPLEXITY.
add 1 to L_NESTED.
if L_NESTED > L_MAX_NESTED.
L_MAX_NESTED = L_NESTED.
endif.
endif.
when 'ELSEIF'.
if TOKEN_WA-ROW <> 0.
add 1 to L_COMPLEXITY.
endif.
when 'ENDIF' or 'ENDWHILE' or 'ENDLOOP' or 'ENDDO' or 'ENDTRY'.
subtract 1 from L_NESTED.
when 'TRY'.
add 1 to L_NESTED.
if L_NESTED > L_MAX_NESTED.
L_MAX_NESTED = L_NESTED.
endif.
when 'SELECT'.
when 'ENDSELECT'.
if TOKEN_WA-ROW <> 0.
add 1 to L_COMPLEXITY.
add 1 to L_NESTED.
if L_NESTED > L_MAX_NESTED.
L_MAX_NESTED = L_NESTED.
endif.
subtract 1 from L_NESTED.
endif.
when 'CHECK'.
if TOKEN_WA-ROW <> 0.
add 1 to L_COMPLEXITY.
endif.
when 'CASE'.
if PA_WITH_CASE = 'X'.
add 1 to L_COMPLEXITY.
endif.
add 1 to L_NESTED.
if L_NESTED > L_MAX_NESTED.
L_MAX_NESTED = L_NESTED.
endif.
when 'ENDCASE'.
subtract 1 from L_NESTED.
when 'WHEN'.
if PA_WITH_CASE <> 'X' and TOKEN_WA-ROW <> 0.
if GET_TOKEN_REL( 2 ) <> 'OTHERS'.
add 1 to L_COMPLEXITY.
endif.
endif.
when 'ENDFORM' or 'ENDFUNCTION' or 'ENDMETHOD' or 'ENDMODULE'.
exit.
when 'FORM'
or 'FUNCTION'
or 'MODULE'
or 'START-OF-SELECTION'
or 'END-OF-SELECTION'
or 'TOP-OF-PAGE'
or 'END-OF-PAGE'
or 'LOAD-OF-PROGRAM'
or 'INITIALIZATION'
or 'CLASS'.
subtract 1 from STATEMENT_INDEX.
exit.
when 'GET'.
if GET_TOKEN_REL( 2 ) <> 'TIME'.
case GET_TOKEN_REL( 3 ).
when 'LATE' or 'FIELDS' or ''.
subtract 1 from STATEMENT_INDEX.
exit.
endcase.
endif.
when 'AT'.
L_TOKEN = GET_TOKEN_REL( 2 ).
if strlen( L_TOKEN ) > 2 and L_TOKEN(2) = 'PF'.
subtract 1 from STATEMENT_INDEX.
exit.
else.
case L_TOKEN.
when 'USER-COMMAND'.
subtract 1 from STATEMENT_INDEX.
exit.
when 'LINE-SELECTION'.
subtract 1 from STATEMENT_INDEX.
exit.
when 'SELECTION-SCREEN'.
subtract 1 from STATEMENT_INDEX.
exit.
endcase.
endif.
add 1 to L_NESTED.
if L_NESTED > L_MAX_NESTED.
L_MAX_NESTED = L_NESTED.
endif.
add 1 to L_COMPLEXITY.
when 'ENDAT'.
subtract 1 from L_NESTED.
endcase.
if PA_VERSION = 'X'.
loop at REF_SCAN->TOKENS from STATEMENT_WA-FROM to STATEMENT_WA-TO into TOKEN_WA.
check TOKEN_WA-ROW <> 0.
CL_CI_PROVIDE_CHECKSUM=>GEN_CHKSUM_FROM_STRING( exporting P_PARAM = TOKEN_WA-STR
changing P_CRC_VALUE = L_PROC_VERSION-CRC ).
endloop.
endif.
add 1 to L_STMNTS.
enddo.
L_PROC_VERSION-PROC_TYPE = P_PROC_TYPE.
L_PROC_VERSION-PROC_NAME = P_PROC_NAME.
collect L_PROC_VERSION into PROC_VERSIONS.
loop at PROC_VERSIONS transporting no fields where PROC_TYPE = P_PROC_TYPE and PROC_NAME = P_PROC_NAME.
add 1 to L_VERSIONS.
endloop.
L_COMPLEXITY_C = L_COMPLEXITY.
L_NESTED_C = L_MAX_NESTED.
L_STMNTS_C = L_STMNTS.
L_VERSIONS_C = L_VERSIONS.
concatenate P_PROC_TYPE P_PROC_NAME L_STMNTS_C L_COMPLEXITY_C L_NESTED_C L_VERSIONS_C into L_PARAM_1 separated by ' '.
condense L_PARAM_1.
raise event MESSAGE exporting
P_SUB_OBJ_TYPE = C_TYPE_INCLUDE
P_SUB_OBJ_NAME = L_INCLUDE
P_LINE = L_LINE
P_COLUMN = L_COLUMN
P_KIND = C_NOTE
P_TEST = C_MY_NAME
P_CODE = C_CODE_SUMMARY
P_PARAM_1 = L_PARAM_1.
if L_COMPLEXITY >= PA_COMPLEXITY.
raise event MESSAGE exporting
P_SUB_OBJ_TYPE = C_TYPE_INCLUDE
P_SUB_OBJ_NAME = L_INCLUDE
P_LINE = L_LINE
P_COLUMN = L_COLUMN
P_KIND = C_WARNING
P_TEST = C_MY_NAME
P_CODE = C_CODE_COMPLEXITY
P_PARAM_1 = L_COMPLEXITY_C.
endif.
if L_STMNTS >= PA_STMNTS.
raise event MESSAGE exporting
P_SUB_OBJ_TYPE = C_TYPE_INCLUDE
P_SUB_OBJ_NAME = L_INCLUDE
P_LINE = L_LINE
P_COLUMN = L_COLUMN
P_KIND = C_WARNING
P_TEST = C_MY_NAME
P_CODE = C_CODE_STMNTS
P_PARAM_1 = L_STMNTS_C.
endif.
if L_NESTED >= PA_NESTED.
raise event MESSAGE exporting
P_SUB_OBJ_TYPE = C_TYPE_INCLUDE
P_SUB_OBJ_NAME = L_INCLUDE
P_LINE = L_LINE
P_COLUMN = L_COLUMN
P_KIND = C_WARNING
P_TEST = C_MY_NAME
P_CODE = C_CODE_NESTED
P_PARAM_1 = L_NESTED_C.
endif.
if L_VERSIONS >= PA_VERSIONS.
raise event MESSAGE exporting
P_SUB_OBJ_TYPE = C_TYPE_INCLUDE
P_SUB_OBJ_NAME = L_INCLUDE
P_LINE = L_LINE
P_COLUMN = L_COLUMN
P_KIND = C_WARNING
P_TEST = C_MY_NAME
P_CODE = C_CODE_VERSIONS
P_PARAM_1 = L_VERSIONS_C.
endif.
endmethod. -
We couldn't release any transport request!
Hi experts,
We could't release any transport request on DEV from today.
We could do it until yesterday.
We have never changed any settings.
Except release, we can use SAP system, and
we can import released transport request to QAS .
Also I could tp addtobuffer on DEV.
[Operation]
SE10 -> select transport request -> click [release] button
and, we can see the error message as below.
Error Message *****************************************************
Test call of transport control program (tp) ended with return code
[Transport Log]
We can see the log as below.
ERROR: No connect due to DbSl Load Lib Failure
ERROR: environment variable dbms_type is not set.
ERROR: Connect to RDV failed (20090220140504).
ERROR: Connect to RDV failed (20090220140740), failed to read table SVERS.
[Our Action]
1. Change Environment variable & Restart SAP (note 351586)
2. replace tp & saptrans
3. change parameter (note 175627)
4. add full control to everyone on sap/trans
5. see note 534765,98678,128126,592514,799058,879941,508140,610640
Thank you in advance.
BR,
ToshiHi,
Thank you for your reply.
I did r3trans -d, and the result is as belllow.
F:\usr\sap\RDV\SYS\exe\run>r3trans -d
This is r3trans version 6.13 (release 640 - 07.01.08 - 14:25:00).
unicode enabled version
2EETW000 sap_dext called with msgnr "2":
2EETW000 -
db call info -
2EETW000 function: db_ntab
2EETW000 fcode: NT_RDTDESCR
2EETW000 tabname: TADIR
2EETW000 len (char): 5
2EETW000 key: TADIR
2EETW000 retcode: 2
r3trans finished (0012).
Also I checked TP_DOMAIN.pfl, but it seems that there is no problem.
But I found doubtful point.
It is environmental variable, and now it is differnt from last friday.
Example, last friday , there was variable as bellow,
but today I couldn't find them
In the meantime , I will deal with them.
dbms_type=MSS
MSSQL_DBNAME=RDV
MSSQL_SCHEMA=rdv
MSSQL_SERVER=<hostname>\RDV
Toshi -
Error 12 when releasing a transport
I am trying to release a transport, but get an error 12 "The request's target VBQ.500 is client dependant but the target system cannot handle that". VBQ.500 is a virtual system. Anyone have any suggestions for me to check out? I'm at a loss.
Thanks,
-- JackieHello Jackie
I cannot tell you the reason for the error code. Somehow the CTS "believes" that the target system cannot handle clients and client-dependent objects.
For the moment I think your main problem is to release your customizing request (or is it a workbench request containing client-dependent repository objects?). Try to change the target of your request. Perhaps the CTS can handle that. It might be necessary to adjust transport routes (transaction STMS) in order to get a "decent" target.
Is your virtual system VBQ.500 a <b>consolidation system</b>? If not then try to change this (Note: this is a critical SAP basis activity).
As soon as the request is released you can try to import it into your VBQ.500 system.
Regards
Uwe -
Error when releasing a transportation order
Good morning.
I am trying to release a transportation order that contains a nonstandard table which has been added two fields, and the corresponding data elements and dominions of the new fields.
When releasing the order, dumps an error and cancels the export.
The status of the order now is "Initiated liberation".
The error code is:
"Error SQL 932 when accesing SPROXDAT: ORA-00932: inconsistent datatypes: expected %s got." And makes reference to data elements, but i think they are OK.
Please, ¿someone can help me?
Thanks a lot.
Regards.well the problem is very likeley that the table has enhancement options which allow only character and NUMC append fields.
you most probably violated those preferences. -
How to retire/archive/status a released workbench transport for an OSS note
My Question: Is there a best practice for the "retiring" or "archiving" or "statusing" of released workbench transports for OSS notes that have been imported into the quality environment, but should never be imported into the production environment?
For example an OSS note is applied and imported into QS1, but then a CRT Hotpack is applied as an entire patch upgrade, so that the prior individual transport is no longer needed. Best Business practice indicates to not delete a released transport, but unless there is a way to permanently segregate them from the remaining legitimately viable transports, there is always a risk that the "stale" code could inadvertently slip through thus overwriting good code.Hello.
Well, you have confirmed what I suspected when I read the descriptions - wrong forum.
I chuckled and couldn't stop a broad smile from creeping across my face when I read your response though: "the old BASIS type questions". I knew we were a bit behind the times here; you have definitely confirmed this suspicion.
Thank you again. I'll try another search of the OSS notes or put in a customer message just for the heck of it. -
Problem releasing workbench transports
We had created a number of changelists in our workbench and are trying to release these to transport them into out test system. When we release the transports which are created without issue in the development workbench we get the following message:
Preparation for export
Transport request : CRDK903862
System : CRD
tp path : tp
Version and release: 372.04.57 700
Execution of the export pre-processing methods for request CRDK903862
Start: Execution of object-specific export pre-processing methods
Changelist C647D7C9CCE64307AFC4F46272840107 is not complete in this system
Request CRDK903862 is modifiable after error during release
Preparation for export
End date and time : 20090925164345
Ended with return code: ===> 8 <===
The Transport Agent Service is already activated.
Has anyone any idea what the problem could be
Thanks in advanceHi,
You need to first check which TranportOrder ID was not getting released on the server .
Then fire the below query to find the changelists associated with that TransportOrder in the ARS database-
select * from changelist where state <>0 and transportorderid ='<Name of that Transport Order ID>'
Then follow these steps -
1. Stop the Transport Agent in Source repository.
2. Cleanup the blobs from WBTRCL, WBTRBLOB, WBTRBSEG tables
in ars repository for the changelists, which were associated with
that specific transport order.
DELETE FROM WBTRCL WHERE CLID = <cHANGELIST ID> (GIVE WITHOUT 0X)
DELETE FROM WBTRBSEG WHERE CLID = <cHANGELIST ID> (GIVE WITHOUT 0X)
DELETE FROM WBTRBSEG WHERE CLID = <cHANGELIST ID> (GIVE WITHOUT 0X)
3. Use the transaction SMOBDELCL to remove details of this
changelist from the CRM server. This transaction
would require you to enter the id of the changelist.
The id should be entered without 0x.
4. Create a new change request in the CRM server and add these
changelists to the change request.
5. Steps 1-5 of Note 568624 can be followed for this but NOT steps
6 and 7.DO NOT release the change request. There is no need to modify
the TransportOrderId field in changelist table in ARS repository to
reflect the new change request id.The field is there for
documentation purpose only.
6. Update the state of the changelist in ARS repository to 1 so that
Transport Agent can pickup the changelist and send it to server as
soon as it is started.
Eg:
UPDATE CHANGELIST SET STATE = 1 WHERE CHANGELISTID = <0XChangelistID>
(GIVE WITH 0X)
7. Start the Transport Agent on both Source repository.
Also, you need to make sure that whenever you release a changelist from Mobile Application Studio then
you should not chose this transport Order(which was not getting released earlier) while choosing the transport
Order.
Maybe you are looking for
-
Help!
-
I had been watching a dvd but paused it and tried to put the ibook to sleep bu closing the lid. The little sleep light did not come on immediatly, so I opened the lid and the screen was still on. After a few it finally went to sleep, with the lid ope
-
Apple trailers says I need to install QuickTime
I have several Macs. The one that fails to play trailers at http://trailers.apple.com is a Mac Mini OS 10.8.2. I get the big Q icon with a link to download QuickTime. Obviously, my QuickTime works fine. I use it almost daily to play movies. Disk Util
-
can someone please remind me how to move my actions and plug ins from cs4 to cs5?
-
Importing Items using Items Open Interface
Hi , I am creating items using Items Open interface program. I have populated the data in the MTL_SYSTEM_ITEMS_INTERFACE. Itemcode, oganization, primary_uom and template id and getting the following error. TRANSACTION ID : 18739 ORGANIZATION ID : 103