RG23D Table Changes
Hi
How do i find changes made in Excise Invoice could not find it in J1IG or in RG23D table.
Any clues?
Cio sankar
Did u check the following tables,
J_1IEXCDEF Tax default informations
J_1IEXCDEFN Default Condition Types
J_1IEXCDEP Excise information of vendor at detail level
J_1IEXCDTL Excise invoice line item details
J_1IEXCHDR Excise invoice header detail
J_1IEXCREF Delivery document to excise invoice refren
J_1IEXCTAX Tax calc. - Excise tax rates
Regards,
Gauravjit
Reward points if helps.
Similar Messages
-
Right way to fire table changes
suppose i have a class that extends AbstractTableModel and i used a List to store data, like
public class MyTableModel extends AbstractTableModel
List dataList = Collections.synchronizedList(new LinkedList());
public void insertMyData(String data)
synchronized(dataList)
// ... do something
##Line A##
##Line B##
If i want to fire table changes, say like using
this.fireTableDataChanged();
where should i place it?
at ##Line A## or ##Line B## ???
or should I use
SwingUtilities.invokeLater(new Runnable(){public void run(){
this.fireTableDataChanged();
Moreover, i would like to ask, if I implement my own TableCellRender and overriding the getTableCellRendererComponent method, all the calls like setText, setBackground, setForeground,...
should i use SwingUtilities.invokeLater to do that? or just call it as usual ?
Thanks alotSince you mention synchronized several times, I assume your model will be accessed from different threads
(although you didn't write this.) Client code will have to be careful: getRowCount may return 10, but by the
time the client gets to row 7 it may no longer exist! What does your model do when getValueAt is based
indices that are out of bounds?
As far as synchronization goes, I think you are going overboard with:
List dataList = Collections.synchronizedList(new LinkedList());...since you are using synchronization blocks elsewhere. In general, I find little use for those synchronizedXXX
factory methods -- usually the class having a collection member provides the thread safety.
As far as the listeners go, model listeners assume their event handlers are executing in the EDT, so
you will have to call the fire*** methods from the EDT. This means you have to use invokeLater or invokeAndWait.
Using invokeAndWait defeats the multithreading you are building, so I think you
should call invokeLater, and since this is an asynchronous-style call it makes no sense doing it
from within a synchronized block. Just be aware that your JTable class may quety the model
out of bounds.
Also, if your model's data is written or changed seldom but read often, I would use the serial immutable
pattern. Have the List reference dataList point to list whose state is immutable. If you want to change
the data, you make a copy, change that and then have dataList refer to the updated copy. -
Data in the table changes when multiple users try to submit data
I have a dynamic table. The table is created in the wdDoModifyView. The user can load data into the table from an excel file. So I have a "Load" button that loads the data from the selected excel file to the table. I also have a "Submit" button. This "Submit" button converts the data to an xml file and make a call to an oracle stored procedure for validation check. If there's an error it will be returned and displayed to the user. If none, a summary of data for posting will be displayed to the user. If the data is correct and the user hit the ok button, the same data will be return to oracle sp for loading in the table.
The problem we encountered is when multiple users are loading and submitting at the same time, the data displayed in the dynamic tables changes after clicking the ok button. It is as if, the table displays the data being loaded by other user.
This is an error that is difficult to recreate. This doesn't happen all the time. I hope you somebody could enlighten me why this is happening. I'm not sure if it has something to do with multithreading or session.
Edited by: Marlyn Agco on Apr 14, 2009 3:57 PMHi Armin,
Did you mean storing view instances in static references and accessing them outside the wdDoModifyView is not a good idea? In wdDoInit the nodes are dynamically created according to the xml file being returned by the database. This node is stored in a static variable which is also used in wdDoModifyView to create the dynamic table.
What do you suggest? We're still encountering same issue when multiple users are uploading data. -
Initial Balances for some of the G/L Accounts in GLPCT table changed
Sub : G/L Account Balance( T code FAGLB03 ) and EC-PCA: Totals Table (Table GLPCT) initial balances are not same for some of the G/L accounts ( Initial Balances for some of the G/L Accounts and profit centers in GLPCT table changed )
Dear Friends
We are in SAP ECC 5.0. We are using New G/L Accounting
G/L Account Balance(Initial Balance)( T code FAGLB03 ) and EC-PCA: Totals Table (Table GLPCT) initial balances are not same for some of the G/L accounts ( Initial Balances for some of the G/L Accounts and Profit centers in GLPCT table changed )
G/L Account : 1110001 AR Trade - Recon
G/L Account Initial Balance( T code FAGLB03 ) 36,789,209.26 USD
EC-PCA: Totals initial balance (GLPCT table) 14,178,848.14 USD
I found in GLPCT table initial balances for G/L 1110001 and some of the profit centers are changed. The initial balances are not supposed to change for the entire financial year
I have checked none of documents for this G/L and these Profit centers of last financial year have been posted or reversed in current financial year.
Please try to help me what has caused to changed the initial balances and how to correct it
Please let me know if you guys need more details
Thanks in advance
Thanks
MVSHi Vinay,
If I understood correctly you are trying to balance Accumulated Depreciation accounts (from the AA module) with the Cost Depreciation Accounts.
If they don`t balance zero, it mostly likely means, that some user has posted manually deprecian in your GL, not using the depreciation program.
Hope this helps.
KR
Severina Koleva -
Help with creating a sql file that will capture any database table changes.
We are in the process of creating DROP/Create tables, and using exp/imp data into the tables (the data is in flat files).
Our client is bit curious to work with. They do the alterations to their database (change the layout, change the datatype, drops tables) without our knowing. This has created a hell lot of issues with us.
Is there a way that we can create a sql script which can capture any table changes on the database, so that when the client trys to execute imp batch file, the sql file should first check to see if any changes are made. If made, then it should stop execution and give an error message.
Any help/suggestions would be highly appreciable.
Thanks,Just to clarify...
1. DDL commands are like CREATE, DROP, ALTER. (These are different than DML commands - INSERT, UPDATE, DELETE).
2. The DDL trigger is created at the database level, not on each table. You only need one DDL trigger.
3. You can choose the DDL commands for which you want the trigger to fire (probably, you'll want CREATE, DROP, ALTER, at a minimum).
4. The DDL trigger only fires when one of these DDL commands is run.
Whether you have 50 tables or 50,000 tables is not significant to performance in this context.
What's signficant is how often you'll be executing the DDL commands on which the trigger is set to fire and whether the DDL commands execute in acceptable time with the trigger in place. -
Do indices change, when data of table changes?
Hello,
if a table has got many indices and is changed frequently, do the indices change as well. Are all indices corresponding to that table changed. Are these indices processed in any way?
thanks, resi"in indexes, the space can be reused only by rows with the same key-filed"
That is incorrect. The space left in a index by a deleted row can be used by any key that is between the prior and next keys. For example, if you have Index entries
Entry 1 Ball
Entry 2 Bell
Entry 3 BollNow, you delete Bell, the inndex would look like:
Entry 1 Ball
Entry 2
Entry 3 BollNow, add Bill, and the index would look like:
Entry 1 Ball
Entry 2 Bill
Entry 3 Bollno wasted space.
Rebuilding indexes is a waste of time and resources in the vast majority of cases.
Search Tom Kyte's site here for rebuilding indexes or reorganizong indexes for many, often lively, discussions.
John -
Hi All,
We are working on ERP 6.0. Recently Basis team has been asked to activate the table changes logs in Production system. Accordingly we activated the rec/client parameter for Production system client. We are also required to click the log changes tab in the table for which the logs are to be activated.This is to be done through t code SE13. While trying to do so, I have found that our Production system is not allowing to make changes directly as it is configured in non modifiable stage. I have also tried to make changes in devp clinet and then transport it to quality an Production,however it is not working.
Kindly let me know the exact method by which I can activate the tab in the table.
Thanks,
Prasad ThakurHello Prasad,
This is strange. It is understandable that the table content changes is not getting recorded in case rec/client (in default profile) is not set along with recclient="XXX" (in transport profile) but table logging activation not getting reflected in QA is a bit weird.
Are you sure that the transport carried correct contents. Can you list the contents of the transport. It should have an entry related to DD09L.
Is the table showing as activated ? Just try to activate/generate it.
For more info on recording please check OSS notes 1916 and 84052.
With Regards.
Ruchit Khushu. -
Table changes in database are not captured in ODI model level
Hi All,
Can any one help me how to fix the bug in ODI.
Table changes in database are not captured in ODI model level.
Thanks in advanceI created the interface which is running successfully.
Now i did some changes in target table(data base level).
I reversed the updated table in model section. Till here its ok
The table which is updated in the model section is not automatically updated in the interface.
I have to drop the existed datastore in the interface and and re do the entire process of bringing the updated datastore, mapping,etc..
Please tell the any alternate way.
Regards
suresh -
Track of table changes in a database
how to keep track of table changes in a database.
Some records have been deleleted, is there away of seeing that change.basically, if you havn't already set up a mechanism to track these sorts of changes, they are already lost.
there are a number of things you can do. one method that we use is a trigger on the table to insert a record into an audit table for every row that gets changed or deleted.
oracle has some other built in auditing tools that I'm not familiar with though. -
How to trigger a workflow when data inside a table changes
Hi
How to trigger a workflow when data inside a table changes ??
We need to trigger a workflow when STAT2 field value in PA0000 table changes.
rgds
ChemmanzMake use of Business Object BUS1065. In this business Object you have an attribute Status which you can use. There are a number of events that will get triggered when the status is changed.
Thanks
Arghadip -
Hi folks,
I've made changes to a custom table in SE11(including keys and add new fields). Question is, if these changes are being transported to QA system, will the current table in QA system will be overwritten? how about the current content of table? will it be overwritten as well? do we need to adjust the table again in QA?
Thanks,
TremontiHello Karchy,
You will not loose the data in your QA table once you move the Table changes. The conversion will be managed through a temporary table at the back end. You can expect a few dumps in your QA system while the transport is being imported, if there are programs accessing this table during that time. Basically the DB system will use one of ALTER TABLE or table conversion methodology to adjust your table (as you have data in it). Only if the table is empty, its dropped and re-created (fastest method).
Once the transport is imported, its better to confirm the status of the table in SE14. If required "Activate and Adjust" the table and look out for issues in the logs.
When you move this table to the productive environment, do so in a quite time (when the system is least active).
Regards,
Jinesh. -
Hello All,
Can anyione help me on this. I am not able to understand what control table changes mean. I know what Table controls are but not known to control table.
And they are different from each other.
Can anyone please help me on this.
Regards
anuhi,
WELCOME TO SDN.
*Control Tables
The search indexes for address data, as well as the address data itself, are client-dependent. There can now be other differentiations within a client. These are called "Index pools".
The division reflects the fact that multiple areas of master data are involved, which differ from the business embedding in the SAP System and from the technical implementation.
Two such index pools are currently defined in table TSADRVGRP with a technical key derived from control table TSADRV:
For More details
http://help.sap.com/saphelp_nw04/helpdata/en/81/23a63a8e1d1e49e10000000a11402f/content.htm
Hope this will help you.
Rewrd points, if found helpful
Regards
ANVER -
Table changes to TBSL...
How do I find table changes ? I want to find the table changes done to table TBSL.
Regards,
Rajesh.Check the table DBTABLOG:
Pass the name of your table TBSL to the field: TABNAME to get the log of changes done to your table.
Regards,
Ravi -
I have a table that has a TIMESTAMP column that stores the last time the record was changed. I have to create a dbms_scheduler job (repeats at on 15 min interval) that will give me a list of all the table changes that happened during the timeframe. So I created a job that calls a stored procedure and executes every 15 minutes:
table:
emp
last_name varchar2,
last_change_date timestamp
job:
dbms_scheduler.create_job
(job_name => 'CHECK_TABLE_DATA_JOB',
job_type => 'PLSQL_BLOCK',
job_action =>
'begin
CHECK_TABLE_DATA;
end;',
repeat_interval => 'FREQ=MINUTELY; INTERVAL=15'
enabled=>true,
auto_drop=>false);
I'm a little unsure of the best way to query the changes in my procedure. I need to make sure that I catch all changes only 1 time, so I need to be precise on querying the 'last_change_date' timestamp column with time when job runs. Any ideas?>
Thanks. Sorry, should have used ename (see below). I will read up on the MV log INCLUDING NEW VALUES.
I understand your reason why the record would get skipped based on 'versions_startime' or 'versions_endtime', but isn't the
'FROM emp versions BETWEEN TIMESTAMP SYSTIMESTAMP - INTERVAL '15' MINUTE AND SYSTIMESTAMP' statement using the internal (committted) timestamp to bring back the records?
SELECT ename, versions_starttime,versions_operation
FROM emp versions BETWEEN TIMESTAMP SYSTIMESTAMP - INTERVAL '15' MINUTE AND SYSTIMESTAMP
ORDER BY ename, versions_endtime asc;
>
Well now you risk confusing the heck out of anyone reading this thread since you have abandoned the original question and have moved on to a new one.,
The original question was how to use YOUR column in YOUR table to query data changes that occur to your table. That has been answered as far as I can tell.
Now you are asking about FLASHBACK QUERY options and that is a new question. Many people that might be able to help you may not read the thread because your thread title is about something else altogether.
I suggest that you open a new thread with a subject including FLASHBACK QUERY. Post a link to this thread so people have the context.
Yes - you can use FLASHBACK QUERY functionality to identify changes to your table.
See the Advanced App Dev Guide for details
http://docs.oracle.com/cd/E11882_01/appdev.112/e25518/adfns_flashback.htm#i1019938
The 'Using Oracle Flashback Version Query' section discusses the topic you mentioned.
>
Use Oracle Flashback Version Query to retrieve the different versions of specific rows that existed during a given time interval. A row version is created whenever a COMMIT statement is executed.
Specify Oracle Flashback Version Query using the VERSIONS BETWEEN clause of the SELECT statement. The syntax is:
VERSIONS {BETWEEN {SCN | TIMESTAMP} start AND end}
where start and end are expressions representing the start and end, respectively, of the time interval to be queried. The time interval includes (start and end).
Oracle Flashback Version Query returns a table with a row for each version of the row that existed at any time during the specified time interval. Each row in the table includes pseudocolumns of metadata about the row version, described in Table 12-1. This information can reveal when and how a particular change (perhaps erroneous) occurred to your database.
>
There are several examples in that section. -
Table Changes 11.5.10 to 12.1
I am looking for technical documentation that tells me the EBS table changes from 11.5.10 to 12.1. Don't tell me I have to read every trm and compare!! Thanks
Hi again;
Please also check Hussein Sawwan greatest pervious post about similar topic
Table Chnages in R12
Regard
Helios
Maybe you are looking for
-
With the new i tunes donwload I now have many songs that will not play
with the new i tunes donwload I now have many songs that will not play
-
Why do i have a 'Recovery HD' after upgrading to lion?
I just realised, while i was doing a test of my machine using techtools delux, that it was scanning my 'Recovery HD', why is this so?
-
HT2188 How do I know what generation my ipad is?
I just received an ipad and I want to know what generation it is. The box just says ipad, and it has a camera on it....can someone help?
-
Bookmarks doesn't appear on bookmarks library
After I upgraded to Firefox 4 I cannot reorganize my bookmarks in the bookmarks library, but the bookmarks exist in my bookmarks list. I cannot export the HTML too, the HTML isn't created when finally I accept the dialog. I tried to start Firefox wit
-
Convert hard drive from usb 2.0 to 3.0?
I have a Toshiba external hard drive with usb 2.0. Is there a way to upgrade it to usb 3.0 with a software or firmware update? Or do I need to buy a new hard drive that says it is 3.0?