CLarification about Obsolete Transactions
Hi,
We are Upgrading 4.6C to ERP2005 for our client. The client wants to move away from Obsolete transactions which they are currently using... But the question is What is an obsolete transaction for a higher version?
1. The transactions which doesnt appear in the SAP area tree menu (or)
2. The transaction code which doent open in command box and gives an message suggesting an alternative/ new transaction (or)
3. The transaction codes for which a new Enjoy transaction exists
Please clarify which are all the points applicable for the definition of an Obsolete transaction according to SAP. Is there anything like that ' SAP doent Provide support for obsolete transaction' and if so is there any list of those transactions in form of a SAP note or otherwise??
Regards,
Kathir
Intelligroup has a tool named <a href="http://www.intelligroup.com/ig_ser_tools_uptimizer.html">Uptimizer</a> that helps in listing the obsolete and their corresponding new transactions and much more relavant data with reference to such transactions.
There is nothing like SAP does not support the old t-code or so. All it provides is that the new ones are better. As long as the old t-codes are still available you may still use them. SAP's support pertains to the whole Release and not at transaction level.
Similar Messages
-
Clarification about Database_Buffer_cache workings
Hi All,
Clarification about Database_Buffer_cache workings:(This statement from my course material)
*1.The information read from disk is read a block at a time,not a row at a time,because a database block*
is the smallest addressable storage space on disk.
Before answering, my please check whether my above statement is correct or not,becoz i get this from My course material.
If i am querying ,
select * from emp;
Whether server_process bring the whole block belongs to EMP table right or it just bring the table itself?
Thank you,
Regards,
DB
Edited by: DB on May 30, 2013 3:19 PM
Edited by: DB on May 30, 2013 4:35 PMBoth happens, the LGWR may call the DBWR to write dirty blocks from the buffer cache to disk. Dirty in this context means, that the blocks in the buffer cache have been modified and not yet written to disk, i.e. their content differs from the on disk image. Conversely the DBWR can also call LGWR to write redo records from the redo log buffers (in memory) to the redo log files on disk.
To understand why both is possible, you need to understand the mechanics how Oracle does recovery, in particular REDO and UNDO and how they play together. The excellent book "Oracle Core" from Jonathan Lewis describes this in detail.
I'll try to sketch each of the two cases. I am aware that this is only an overview which leaves out many details. For a complete description please look at the various Oracle books and documentation that cover this topic.
1. LGWR posts DBWR to write blocks to disk
As you probably know, any modifications done by DML (which modify data blocks) are recorded in the redo. In case of recovery this redo can be used to bring the data blocks to the last committed stated before failure by re-applying modifications that are recorded in the redo. Redo is written into redo log files and the redo log files are used in a round robin fashion. As the log files are used in a round robin fashion, old redo data is overwritten at some point in time - thus the corresponding redo records are not longer available in a recovery scenario (they may be in the archived redo logs, which may however not exist if your database runs in NOARCHIVELOG mode and even if your database runs in ARCHIVELOG mode, the archived redo log files may not be accessible to the instance without manual intervention by the DBA).
So before overwriting a redo log file, the Oracle instance must ensure, that the redo records being overwritten will not be used in a potential instance recovery (which the instance is supposed to do automatically, without any action by the DBA, after instance failure, e.g. due to a power outage). The way to ensure this is to have the DBWR write all modifications to disk that are protected by the redo records being overwritten (i.e. all data blocks where the first modification that has not yet been written to disk is older than a certain time) - this is called a "Thread checkpoint".
2. DBWR posts LGWR to write redo records to disk
Oracle uses a write ahead protocol (see http://en.wikipedia.org/wiki/Write-ahead_logging and Write Ahead Logging.... This means, that for any modification the corresponding redo records must been written to disk before the actual modification to the data blocks is written to disk (into the data files). The purpose of this I believe is, to ensure that for any data block modification that makes it to disk, the corresponding UNDO information can be restored (from redo) in case of recovery, in order to reverse uncommitted changes in a recovery scenario.
Before writing a data block to disk, the DBWR must thus make sure, that all redo for modifications affecting this block has already been written to disk by the LGWR. If this is not the case, the DBWR will post the LGWR and only write the data block to the datafile once the redo has been written to the redo log file by LGWR. -
Peter: A question about XA transactions across weblogic servers
Peter,
I just read your article about "javax.transaction.HeuristicMixedException"
problem on WDJ.
In the article, you said this case applies to WLS 6.1.
I'd like to know does this applies to WLS 7.0?
If not, what is the mechanism in WLS7.0 to cope with such problem?
Thanks,
William
William,
The same arguments that I ran through in the article apply to WLS 7. The
solution is diferent, however since WLS 7 has no "system" user per se.
Take a look at http://edocs.bea.com/wls/docs70/adminguide/managetx.html#1050458
for the description of what you need to configure to get cross domain
transactions with WLS 7.0
Regards,
Peter.
william lee wrote:
> Peter,
>
> I just read your article about "javax.transaction.HeuristicMixedException"
> problem on WDJ.
> In the article, you said this case applies to WLS 6.1.
>
> I'd like to know does this applies to WLS 7.0?
>
> If not, what is the mechanism in WLS7.0 to cope with such problem?
>
> Thanks,
>
> William
>
>
>
-
My apple ID was hacked and a game by GodGame Inc was bought and installed. When I try to report a problem about this transaction, the link automatically sends me to the apple store support. The application is bugged. Please help.
thanks for your response roaminggnome. I changed my password immediately after it happened and I have contacted i tunes to let them know of this dillemma.
The I-tunes credit was a promotional thing by Apple to buy their laptop. So I didn't pay for the i-tunes credit in the first place. Do you think my bank will be able to reinburse Itunes credit then? I will ask support when they get back to me. -
Documentation about the transactions
Hello,
I'm looking for documentation about the transactions
CG3Y or CG3Z. My problem is that it doesn't update
existing files.
Thanx a lothi
Both CG3Y and CG3Z transactions are a part of EH&S.
CG3Y = EHS: Download appl. to frontend
Source file on application server Path of the file on the applicationserver
Target file on front end Path of the file on the frontend server (PC)
Transfer format for data Download the file as text (ASC) or in a binaryformat (BIN)
Overwrite file Overwrite the target file if it already exist (withoutprompting)
To start the download: <SHIFT-F1> (left button)
To cancel: <F12> (right button, red X)
CG3Z = EHS: Upload from frontend to appl.
Source file on front end Path of the file on the frontend server (PC)
Target file on application server Path of the file on the applicationserver
Transfer format for data Download the file as text (ASC) or in a binaryformat (BIN)
Overwrite file Overwrite the target file if it already exist (withoutprompting)
To start the upload: <SHIFT-F2> (left button)
To cancel: <F12> (right button, red X)
hope it willl help you
regards
sreelatha gullapalli -
How to find out obsolete transaction codes?
Hi,
Is there any way we can find the obsolete transaction codes in a system.
Thank you.
Regards,
SoumyaYou can try using these tables.
PRGN_CORR2
RODIR. -
Obsolete transaction codes in SAP 4.7 and above
Hi,
Need your assistant here as I need to know the full list of obsolete transaction codes in SAP 4.7 above which mean what are the transaction codes not in use anymore in ECC.
It could be great if can point me to the relevant URL. ThanksPlease check the table PRGN_CORR2 which gives the list of transactions that were changed from different versions from 3.1G to 4.70 and also above till ECC 6.0.
Please also refer to the Oss Note - 991377 for the above table which has a text file with some more transactions. These transactions are missed out in the above table.
Hope this helps you. -
Excellent resources about EJB Transactions
Is there any good (better, excellent) web resource (or book) about EJB Transactions, covering topics like
- Flat Transactions vs. Nested Transaction
- Using EJB EntityBeans & Hibernate together: pay attention to Transaction Isolation
- Transaction Isolation examples, especially when having suspended transactions?
Thank you for any hint.
MichaelNothing's better than Google.
Rich -
Some Quick clarification about 2012 and always on Availability groups
Hi guys, just need some clarification about always on.
I've got plenty of experience with normal SQL Clusters, but just need some clarification around always on availability groups.
I presume with AG, you setup a listener and this becomes your point of connection, IE this is what you use in the you connection string for you applications, so can I use this when I am setting up a new application, and will this automatically make the Database
that's created by the APP, Highly available. ? or do you still have to add it to the AG afterwards. ?
I have also read that you can still point to the installed SQL instance, and you don't need to use the AG group listener, but how does this make your DB HA ? how does the failover work.
I also presume you don't need to use any roles under the MSC anymore.
Kind regards
Mark.GHi Mark
I presume with AG, you setup a listener and this becomes your point of connection
That's right, the listener is a virtual network name and you can use this to connect to the primary or secondary replica. Your connections will go in against the primary unless you're using
read-only routing.
so can I use this when I am setting up a new application, and will this automatically make the Database that's created by the APP, Highly available
The first thing you'll have to do is set up the availability group (AG). You can then associate a listener to the AG. I know you're familiar with failover clustering but the mechanics of this are much closer to database mirroring. For every database that's
part of the AG you'll have at least one secondary replica, it's possible to automatically failover to this if you're in synchronous mode.
I have also read that you can still point to the installed SQL instance, and you don't need to use the AG group listener, but how does this make your DB HA ? how does the failover work.
Yes you can do, but from an application perspective you should only do this for databases that are not part of an AG. If you connect to the instance directly and you have a failover your app will no be able to connect to the database (on the assumption your
secondary isn't read-only). App connections should always be via the Virtual Network Name.
I also presume you don't need to use any roles under the MSC anymore.
Not sure I understand this? Do you mean will roles be available in cluster manager? Each AG group will have a role but failover is now controlled through the SQL Server rather than the cluster manager. -
Clarification about plant and terms of payment In Master Data:
Hello Gurus,
I have a doubt as follows:
1) In Material master (MM01) we are maintaining Plant as two types.
a) Plant at organisation leve pop up at the begining
b) Delivering plant at Sales organisation 1.
So, is there any difference between plant and delivering plant or are they different objects ?
2) Terms of payment in Customer master (XD01)
a) we maintain Terms of payment customer master at company code level in "Payment transaction"
b) we also maintain Terms of payment in customer master at sales area data in "Billing Documents" tab
Now Why do we need to maintain at these to levels.
FYI: I have also tried to maintain two different Terms of payment and without any hesitation the system accepts, why ?
What is the significance of it.
Please clarify the above.
Thanks,
Venky.Hello Venky,
1. Material / Plant
A Material is always stored in a Plant & there would be various parameters to be entered for that particular Plant. E.g. Storage Bin, Picking Area, Negative Stocks allowed in Pant, GR Processing time, etc..
Now the same Material may or may not be sold from the same plant, or even if it is sold from the same plant, there would be different Sales parameters for each combination Sales Organisation & Plant. There Sales Organisation specific parameters are entered in Sales Organisation/PLant view. Tax classification Data, Cash Discount indicator, Sales Unit, Delivering Plant, Division, Minimum Order & Minimum Delivery quantity.
2. Payment Terms
The Payment Terms entered in Billing tab in Sales Area data is copied into Sales order & Invoice.
The Payment Terms in Company Code data are used by FI department when posting direct payment (without reference to Sales Document). e.g. to Offer Cash Discount for paying in advance.
Hope this clarifies,
Thanks,
Jignesh Mehta -
Clarification about parameters to be changed for max no of 100 conv excd
Hi,
In our system we had received the error:
Connect to SAP gateway failed
Connect_PM TYPE=B MSHOST=xxxxxxxxxxxxxx GROUP=PUBLIC R3NAME=xxx MSSERV=sapmsXXX PCS=1
LOCATION CPIC (TCP/IP) on local host
ERROR max no of 100 conversations exceeded
due to which some users were unable to work in the system.
The threads that i have found while searching on the topic have suggested changing the parameter CPIC_MAX_CONV=500 (or greater) as per the note 314530.
And as mentioned in the SAP note 316877:
" Reduce ~timeout on the ITS machine to enforce the automatic termination of unused sessions."
Now in SMGW i can see the "Active Connections" (first page of the transaction) and also the drop down option "logged on clients" which gives another list.
I am now trying to understand which timeout parameter controls which list.
Most of the entries in the Active connections list are from the TP jlaunch (and seem to be coming from the java stack of the same system). And most of the entries in the Logged on clients list are from the TP SAPSLDAPI.
I need to know which timeout parameter (as per note 316877) needs to be changed for the problem being faced.
Or have i misunderstood this ~timeout parameter and it should be set in Windows environment similar to the CPIC_MAX_CONV parameter ?
Regards,
Rohan.Hi,
Thanks for your responses.
I will be changing the CPIC_MAX_CONV parameter.
But I would still like to clarify about the other parameter : "~Timeout"
and be prepared to take action on this as well.
As per the (conflicting) information I have so far this seems to be some parameter that is to be maintained in each individual service in SICF ?
Or do we have any synonymous itsp* or gw* parameter which I can set for the timeout?
Regards,
Rohan. -
Obsolete Transactions in ECC 6.0
Dear All,
How to find what are the Transactions are obsolete in ECC 6.0 ?
Note:PRGN_CORR2 Table doesn't contains all Transaction Details. and RODIR table contains only obsolete Function Module names.
Thanks in Advance.
Kanagaraja LHi,
check here
https://wiki.sdn.sap.com/wiki/display/ERP6/TransactionsChangedinECC6.0
OR
check release notes for ERP 6 at http://service.sap.com/releasenotes.
Regards,
Amit -
Urgent: About Obsolete ABAP statements in Netweaver 4.0?
Can any body please help us about the obsolete ABAP statements in Netweaver 4.0 corresponding to SAP 4.6?
Hi,
Pls read first the rules of engagement.
Anyway, open an editor and choose Utilities->Help on->New features in ABAP.
Or check notes like
367676 and 689951
Eddy -
Question about VF03 transaction / billing document
on VF03 transaction, does Billing document number need to be always invoice number?
Please clarify.
Thanks,
KrishenIn most scenarios yes.
You create a billing document and it generates a invoice number. You can also say billing invoice number.
Hope you are taking about the billing & invoice in your system. The invoice number in the bill from your vendor will not be found in VF03 in your system.
-Vishal -
explain me about nace.give me the steps for modifying existing form using subroutines with syntax.plz.
Hi
NACE is the transaction code to track the print program and forms.
the procedure for this is:
NACE->SELECT THE RELEVANT APPLICATION (SUPPOSE V1 FOR SALES)->OUTPUT TYPES->SELECT THE OUTPUT TYPE RELATED TO APPLICATION->.->PROCESSING ROUTINES->GIVE THE MEDIUM,PRINT PROGRAM AND FORM NAME AND FORM ROUTINES NAME(IN CASE IF IT IS THERE).SAVE AND TRANSFORT
NOW GOTO THE RELATED TRANSACTION CODE
IF U WANT TO CONFIGURE THE OUTPUT TYPE
FOLLOW THE PROCEDURE
Ex: SPRO--> sales and Distribution --> basic Functions --> output control --> output determination --> output determination using condition technique --> maintain output type determination for billing documents --> maintain output types(this is how functional peope does).
form routines:
FORM .. ENDFORM is used when retrieved data
needs to sent back to print program.
In SAPscript:
PERFORM < routine_name> in <report_name>
USING &var1&
CHANGING &var2&.
ENDPERFORM.
In Report:
FORM < routine_name> in_tab type ITCSY
out_tab type ITCSY
READ TABLE in_tab WITH KEY NAME = var1.
{Data Selection based on above value. It returns ret_value.}
READ TABLE out_tab WITH KEY name = var2.
out_tab-value = ret_value.
MODIFY out_tab.
ENDFORM.
reward points ifuseful..
Thanks,
Usha
Maybe you are looking for
-
Changes from 11i to R12 for General Ledger Module
Can anybody help me from where can i get the document for technical changes from 11i to R12 for General Ledger Module.
-
Question 1 I am working on a large project where we are using Aperture. At the last location we were shooting talent and shooting at a rapid rate using canons wireless system. Aperture could not keep up and would skip frames while using the hot folde
-
I'm trying to set up my signature in Mail. Creating it is fine but I want to change it for replies and forwards, but there doesn't seem to be a differentiatior, either you use a signature or you don't. Is this correct?
-
Custom Print Size not printing to Epson 4900
I had Epson Support on the phone yesterday as I have been unable to print anything wider than 22 inches from Lightroom 5.7 . The custom page size is 17" by 30". The tech took over my computer, made sure all was set up correctly. The lightroom print m
-
I recently got an old G5 IMac from my church and want to find apps like garageband and ms office equivelent but am having problems sourcing. Am running os x 10.5.8 can any one pls help