Control Table changes
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
anu
hi,
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
Similar Messages
-
How to remove the default members of a dimension from the control table?
Hi all,
I am new to hyperion FDM 11.1.1.2.0.0 .
When I navigate to Metadata>Control Tables and try to delete the default memmbers
for the dimension like category and period i got the following error.
Error: Period( 8/31/2009 ) is an active Global or Local Period and cannot be deleted.
Then again i unchecked active checkbox for that dimension from Hyperion Essbase Integration Setup of Workbench Client.
After doing that i got the following error
Error: Unable to retrieve target System Data.
Can anyone tell me how to remove the default members of a dimension from the control table?
ThanksCreate a new record for the table.
Go change the POV to the new record.
Return to the control table and delete the default record. -
Issue with Period Control Table after copying Essbase adapter
Hi Experts,
I'm working on version 11.1.1.3 and have copied the adapters (Essbase, Pull + EPRi) in the work bench so I can add an additional target for the FDM application. However, I have an issue with the import process; it returns an error with the Time & Periods (I guess it's something to do with the Periods category).
I have reimported the Periods Control Table and updated the new application's Target Period & Year (whilst changing the system code in the Application settings to the newl adapter) and still receive the same error message.
Any direction or thoughts would be welcome.
Thanks
MarkThe time periods do not copy. You need to maintain them through the UI or upload them from excel. There is a KM article on this if you need additional detail.
-
What is control tables in abap hr?what is the purpose?
what is control tables in abap hr?what is the purpose?
These are the screen elements used to display tabular data they can be called
as screen tables( like STEP LOOP).To use table control we have to create it on the screen using SCREEN PAINTER(SE51) and declare a control variable of TYPE TABLEVIEW using CONTROLS statement in the ABAP program. We have to use LOOP .. ENDLOOP statement in both PBO and PAI with or without AT int_table parameter. IF AT int_table parameter is not used than we have to place a MODULE call between the LOOP...ENDLOOP statement to fill the screen table rows from the ABAP program in PBO and program our own scrolling functions
using OK_CODE field.
Having a parallel loop(at screen table rows & int table rows) by using parameter
AT int_table makes the ABAP code simple.
A special structure of type CXTAB_CONTROL is used to set/get various
attributes of table control at runtime like CURRENT_LINE ,TOP_LINE.
ABAP declaration
CONTROLS: tab_con TYPE TABLEVIEW USING SCREEN nnnn
Here tab_con is the same name we used in screen for the table control.
This ABAP statement will declare a control variable that will be used to access
the table control , and set it's various attributes like number of fixed columns(tab_con-FIXED_COLS) ,total number of records it will display(tab_con-LINES).It is of type CXTAB_CONTROL and is a deep structure(structure containing structures).
REFRESH CONTROL tab_con FROM SCREEN nnnn
This ABAP statement will initialize the table control on the screen nnnn to its initial values.
PBO processingI
n PBO we have to use the screen LOOP ...ENDLOOP statement , with or without
intenal table.
LOOP WITH CONTROL tab_con.
MODULE fill_tab_con.
ENDLOOP.
Here a module should be called between the loop endloop statement to transfer
data from th ABAP program to the screen table through a structure.This module
should use the CURRENT_LINE attribute of the table control variable to get the
current screen table record index to read the data from the internal table into a work area.
e.g.
READ TABLE int_table INDEX tab_con-CURRENT_LINE
The record read will be placed in the header line of the internal table and will be available to the similarly named screen fields or if these are different it can be written explicitly. e.g.
screen_field_name = int_table-field_name
LOOP AT int_table INTO workarea WITH CONTROL tab_con CURSOR i FROM
n1 TO n2.
ENDLOOP.
Here the module call is not required to fill the screen table.The CURSOR parameter is a integer of type I indicating which absolute internal table line
should be the first to display on the table control .FROM n1 TO n2 can be used
to restrict the starting line and ending line number of the internal table , they are of type SY-TABIX.
In both cases before the LOOP statement a module should be called which
is generally for setting of status ,in which we should fill the LINES attribute
(tab_con-LINES ) of the control with the total number of internal table records,doing this ensures correct and automatic scrolling.
The ABAP statement DESCRIBE TABLE int_table LINES lines can be used
to get the total lines in an int table.
PAI Processing
We have to use LOOP ... ENDLOOP in PAI so that data can transfer fro table control to ABAP program. If we want to write changes to the data we should
call a module between the LOOP ... ENDLOOP. The MODULE call to process user commands (SY-UCOM) should be called after the ENDLOOP statement.
e.g.
PROCESS AFTER INPUT
MODULE mod AT EXIT-COMMAND.
LOOP AT itab_table or LOOP "depending on whether we are using AT int_table
MODULE modify_int_table.
ENDLOOP.
MODULE user_command.
In the MODULE call modify_int_table we can use
MODIFY int_table FROM workarea INDEX tab_con-CURRENT_LINE
or we can use
int_table-field_name = screen_field_name.
Thanks
Please Reward points if helpful.
Edited by: Richa Khosla on Mar 28, 2008 7:38 AM -
Hi All,
I have a requirement in which i have to control individual steps in a process using control table in Customizing, where the customer is able to decide whether a particular step in the process has to be performed or not.
How can i implement this. WHta is control table? How can i make the customising in SPRO ?
Thanks in advance,
VasukiHi Gajesh,
This is the extension of the earlier requirement as i mentioned in my earlier post. But it requires each step (changing the equipment status, changing the maintenance notification status etc ) to be controlled by the customising using control table.
If a button is set ,then the step should be performed.
a) Case of successful inspection
- adjust the using or not using the changing of the Equipment-Status
(Setting to enable equipment status use)
- adjust the using or not using the setting u201CTechnically completedu201D of the order and higher-level order
(Setting to enable status u201CTech.compu201D for the orders or superior orders)
- adjust the using or not using the setting u201CTechnically completedu201D of the notification
(Setting to enable status u201CTechnically compl.u201D For notifications)
Thanks,
Vasuki -
Performing check and potential update for status control table
Cheers Experts,
I searched in the forum, but I didn't find an answer.
I'm working on a 3.0B BW system.
After updating from PSA to an ODS, in the log I see the following line:
"Performing check and potential update for status control table" and double clicking on it, it says:
If data is loaded into an InfoCube, or existing data is edited (aggregated/compressed/deleted/got from a DataMart), then there is a change in the potential reportability of the data , or the possibility of deleting data by request, or of aggregating or compressing.
This status of each one of these Cubes is stored in a status table, that is updated when there is any change to the status of a request in the Cube.
The system now analyzes the requests in the Cube and compares the calculated status with the status table.
If deviations from the status table arise then you are given the option of adjusting the status table.
I have 2 questions:
1) What is BW doing, mainly because I'm working on an ODS and not an Infocube?
2) What can I do to reduce its execution time, since it lasts several minutes?
Thanks and greetings.
RobertoRoberto, did you ever find an answer to your question? We also are experiencing long runtimes during this particular process running 3.x deltas from ODS to ODS and cubes.
-
HI All,
The project in which iam going to work have some control tables, Can any one please tell me what are control tables. The control table which Iam seeing have the following fields
Fields Description
MANDT Client
KEY1 KEY1 for general control table
KEY2 KEY2 for general control table
KEY3 KEY3 for general control table
DATA General data field
INFO General info field
Please help me in this regad
Thanks in Advancehi,
here are some information about control tables :
The control table is the one which specifies how your data changes in the table and how you want your table to be maintained.:
The following are the delivery classes:
A: Application table.
C: Customizing table, maintenance by customer only.
L: Table for storing temporary data.
G: Customizing table, entries protected against overwriting.
E: Control table.
S: System table, maintenance only by SAP.
W: System table, contents can be transported via own TR objects.
The Control Tables specify that it is the table where data is not changed frequently and pertains to information for the flow of the system.
Reward if helpful !
Thanks
Ranjita -
what is meant by control tables?
what is it purpose? where it is used?
can any one give with an example ?here is tha Control of the table throgh abap program ... please execute it and see it
*& Report ZTABLE_CONTROL *
REPORT RSDEMO_TABLE_CONTROL .
CONTROLS TABLE_CONTROL TYPE TABLEVIEW USING SCREEN 100.
TABLES SDYN_SDW4.
DATA SDYN_ITAB LIKE STANDARD TABLE OF SDYN_SDW4.
DATA INIT.
DATA OK_CODE LIKE SY-UCOMM.
DATA SAVE_OK LIKE SY-UCOMM.
DATA MARK.
DATA COL TYPE CXTAB_COLUMN.
CALL SCREEN 100.
*& Module STATUS_0100 OUTPUT
* text
MODULE STATUS_0100 OUTPUT.
SET PF-STATUS 'GRUND'.
SET TITLEBAR '100'.
IF INIT IS INITIAL.
* Datenbeschaffung
SELECT CARRID CONNID CITYFROM AIRPFROM CITYTO AIRPTO DEPTIME ARRTIME
DISTANCE DISTID
FROM SPFLI
INTO CORRESPONDING FIELDS OF TABLE SDYN_ITAB.
DESCRIBE TABLE SDYN_ITAB LINES TABLE_CONTROL-LINES.
INIT = 'X'.
ENDIF.
ENDMODULE. " STATUS_0100 OUTPUT
*& Module FILL_TABLE_CONTROL OUTPUT
* text
MODULE CHANGE_SDYN_CONN OUTPUT.
* you can change the content of current table control line via
* sdyn_conn
* READ TABLE sdyn_itab INTO sdyn_conn INDEX table_control-current_line.
ENDMODULE. " FILL_TABLE_CONTROL OUTPUT
*& Module READ_TABLE_CONTROL INPUT
* text
MODULE READ_TABLE_CONTROL INPUT.
* Check input values
IF MARK = 'X' AND SAVE_OK = 'DELETE'.
DELETE TABLE SDYN_ITAB FROM sdyn_sdw4.
DESCRIBE TABLE SDYN_ITAB LINES TABLE_CONTROL-LINES.
ENDIF.
ENDMODULE. " READ_TABLE_CONTROL INPUT
*& Module USER_COMMAND_0100 INPUT
* text
MODULE USER_COMMAND_0100 INPUT.
SAVE_OK = OK_CODE.
CLEAR OK_CODE.
CASE SAVE_OK.
WHEN 'SORT'.
DATA: FLDNAME(100),HELP(100).
READ TABLE TABLE_CONTROL-COLS INTO COL WITH KEY SELECTED = 'X'.
SPLIT COL-SCREEN-NAME AT '-' INTO HELP FLDNAME.
SORT SDYN_ITAB BY (FLDNAME).
ENDCASE.
ENDMODULE. " USER_COMMAND_0100 INPUT
*& Module EXIT INPUT
* text
MODULE EXIT INPUT.
LEAVE PROGRAM.
ENDMODULE. " EXIT INPUT
reward points if it is usefull ....
Girish -
How to fire "table change" once click other regions outside the table erea?
I have a JTable created with DefaultTableModel. Usually the edit behavior of table cell is like this:
1) Select one cell, it is highlighted in blue.
2) Double click the cell, it's made editable with white background.
3) Two scenarios
(a) Once finish edit, press "Enter", the cell background turns from white to blue. At the same time, the table change is "fired" .
(b) Once finish edit, click another cell, the originall cell turns white, and the new-clicked cell is highlighted in blue. At the same time, the table change is "fired".
4) While editing one cell, and click somewhere OUTSIDE the table area. In this case, the table change is NOT fired.
[This cause a confusion, user sees the changed text in table cell, but actually it is not stored and will not be stored in the table.]
So what I want to implement is: once click the region outside the table, the text in that editabe cell (where you are just editing) is stored and fired.
Can you help me? Thanks in advance!sabre150 & other experts,
[see background in my first message]
User is still not completely satisfied with the current behavior, though "table changed" can be fired when clicking other controls(eg. buttons or checkboxes).
If I click a panel region(instead of a particular control), the "table changed" can not be fired. However, it is expected.
I guess the reason is:
a panel doesn't has a focus. so when clicking panel, the focus is not "lost" to the table cell.
Any hints? -
Can I control the change bar position?
In my attach file, I want to control the change bar position. the "red " change bar position.
You can move the change bars farther away from the text frame, you can change the color and thickness of the change bars, but you cannot tell FrameMaker where to start and stop a change bar. In your case, FrameMaker is showing a change in each row of the table; hence, each change bar is shorter than the height of the row. This is the way FrameMaker indicates changes in the content of table cells. You cannot change it. You cannot tell FrameMaker to make consecutive change bars in consecutive table rows continuous.
-
Hello all,
Please can anyone help on wht custom control tables are.
Some says like this::
These are used to define certain key interface properties.
Can anyone plz explain this more.
RegardsThe control table is the one which specifies how your data changes in the table and how you want your table to be maintained.:
The following are the delivery classes:
A: Application table.
C: Customizing table, maintenance by customer only.
L: Table for storing temporary data.
G: Customizing table, entries protected against overwriting.
E: Control table.
S: System table, maintenance only by SAP.
W: System table, contents can be transported via own TR objects.
The Control Tables specify that it is the table where data is not changed frequently and pertains to information for the flow of the system. -
Problem at Control Table (Screen-input)
hi guys,
I create a Grid (Control Table using the Wizard) from a Internal Table, I need to set Values of the GRID like Screen-input = '0'. or Screen-output = '1'.;
I try to change screen-ACTIVE, screen-INPUT, screen-OUTPUT and screen-INVISIBLE, but make no changes at screen.
I have other GRID at screen and that changes normally;
Here the code to change that: (PBO)
LOOP AT SCREEN.
if screen-name = 'TI_UNIT-UNIT'.
screen-INPUT = '0'.
MODIFY SCREEN.
endif.
ENDLOOP.
Regards,
Allan CristianMy problem was at Screen Logic:
LOOP AT ti_unit WITH CONTROL tc_unit_9000
CURSOR tc_unit_9000-current_line.
MODULE update_9000_unit.
ENDLOOP.
MODULE update_unit.
I was executing the loop at screen at module update_9000_unit in loop...
I create other module and put the code in...
and work's fine...
Allan Cristian
Edited by: Allan Cristian on Jan 25, 2008 11:22 AM -
How to check if a user has clicked on a digital control and changed its value?
Greetings !!!
I am looking for a simple way (without using Windows messages)of knowing if an user has clicked on a digital control and changed its value.
I have tried the key focus property; but I have to click twice to make it work.
If somebody knows a better solution; please let me know.
Thank you in advance for your helpIf you just want to know if the value has changed you can put it in a while loop and use shift registers to see if the value has changed.
Brian
Attachments:
Changed.vi 22 KB -
Main "Play Control" volume changes on its own when I open and close WinDVD or Winfast
Main "Play Control" volume changes on its own when I open these programs, and when they're closed the main volume resets to where it was before the program was opened.
Surely I'm not the only one who has had this problem before.. I've had the problem with both Creative soundcards I've owned, before and after different drivers installations.
It can be very irritating and can potentially lead to damaged speakers if I'm not paying close attention to what my various volume knobs are set at before and after I open these programs.
I appreciate any and all input, thankyou.I had to edit to reflect its Mavericks 10.9
-
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.
Maybe you are looking for
-
Why i can't open my iphoto app?
Process: iPhoto [954] Path: /Applications/iPhoto.app/Contents/MacOS/iPhoto Identifier: com.apple.iPhoto Version: ??? (???) Build Info: iPhotoProject-628000000000000~3 Code Type: X86 (Native) Parent Process:
-
SMP3.0 SP05 register process and reconnect in native iOS app
Hi, we do this steps Getting started with SMP3 Native OData iOS apps to get a native iOS application functioning through the SAP Mobility platform version 3.0 SP05 and retrieving data from OData services. But we do not understand the register process
-
Convert Word document into HTML document
Hello, I require an idea to accomplish the conversion of a .doc (word file) to .html (HTML file) in LabVIEW. I am working on a project in which i am having reports being generated after each test case execution. The data after the each test is meant
-
hey, how to escape the double quote in xml document? eg. for description="SHAFT X 10" " <xml_header id="0" action="Export" from_loc="KJA" to_loc="" doc_model="SpInventory" doc_key="" doc_ref_no="" done_by="j"> <xml_header.items> <sp_inventory id="102
-
Dear All I am trying to send the equipment details via idoc from SAP to outside, Could you please help me in getting to know what standard idoc or message type I can use and where I can trigger the idoc. Amol Sonaikar