Program to list 'Z' objects to translate
I need to create a program to translate 'Z' objects (domain, text Elements, data elements, tables, reports, etc..) to rollouts to another countries.
I saw table TADIR, contains all Z objetcs created.
I didn't find the table contains the description of all objects.
Please, tell me which tables contains these descriptions.
Thank's
Hi Jorge,
please set up a [translation environment |http://help.sap.com/saphelp_nw70/helpdata/en/ef/ca8f2c28ce11d5b2be0050da3f31b1/content.htm] once and use it for years.
Here you can define according to your needs and the system will help you to manage the process.
Regards
Clemens
Similar Messages
-
List of programs to activate BI objects
Hi
can i get all list of se38 programs to activate BI objects
like process chain, transformation....Hi,
Pls find some here;
RSDDS_AGGREGATES_MAINTAIN --- attribute change run
RSSM_SET_REPAIR_FULL_REQUEST -- changes full update to repair fulll request
RSTRSNSTRU_ACTIVATE_ALL-- activating transfer structure
RSPC_PROCESS_FINISH --- process chain details
RSDG_IOBJ_REORG Repair InfoObjects
RSDG_IOBJ_REORG_TEXTS Reorganization of Texts for InfoObjects
RSDG_MPRO_ACTIVATE Activating Multiproviders
RSDG_MPRO_COPY Make Multiprovider Copies
RSDG_MPRO_DELETE Deleting Multiproviders
RS_COMSTRU_ACTIVATE_ALL Activate all inactive Communication Structures
RS_TRANSTRU_ACTIVATE_ALL Activate Transfer Structure
RSAU_UPDR_REACTIVATE_ALL Activate Update Rules
RRHI_HIERARCHY_ACTIVATE Activate Hierarchies
SAP_AGGREGATES_ACTIVATE_FILL Activating and Filling the Aggregates of an InfoCube
SAP_AGGREGATES_DEACTIVATE Deactivating the Aggregates of an InfoCube
RS_PERS_ACTIVATE Activating Personalization in Bex(Inactive are highlighted)
RSSM_SET_REPAIR_FULL_FLAG Convert Full Requests to Repair Full Requests
SAP_INFOCUBE_DESIGNS Print a List of Cubes in The System and Their Layouts
SAP_ANALYZE_ALL_INFOCUBES Create DB Statstics for all InfoCubes
SAP_CREATE_E_FACTTABLES Create Missing E-Fact Tables for InfoCubes and Aggregates
SAP_DROP_EMPTY_FPARTITIONS Locate/Remove Unused or Empty partitions of F-Fact Table
SAP_DROP_TMPTABLES Remove Temperory Database Objects
Function Modules within BW.
Function Module Description (Function Group RRMX)
RRMX_WORKBOOK_DELETE Delete BW Workbooks permanently from Roles & Favourites
RRMX_WORKBOOK_LIST_GET Get list of all Workbooks
RRMX_WORKBOOK_QUERIES_GET Get list of queries in a workbook
RRMX_QUERY_WHERE_USED_GET Lists where a query has been used
RRMX_JUMP_TARGET_GET Get list of all Jump Targets
RRMX_JUMP_TARGET_DELETE Delete Jump Targets
Function Module Description
MONI_TIME_CONVERT Used for Time Conversions.
CONVERT_TO_LOCAL_CURRENCY Convert Foreign Currency to Local Currecny.
CONVERT_TO_FOREIGN_CURRENCY Convert Local Currency to Foreign Currency.
TERM_TRANSLATE_TO_UPPER_CASE Used to convert all texts to UPPERCASE
UNIT_CONVERSION_SIMPLE Used to convert any unit to another unit. (Ref. table : T006)
TZ_GLOBAL_TO_LOCAL Used to convert timestamp to local time
FISCPER_FROM_CALMONTH_CALC Convert 0CALMONTH or 0CALDAY to Financial Year or Period
RSAX_BIW_GET_DATA_SIMPLE Generic Extraction via Function Module
RSAU_READ_MASTER_DATA Used in Data Transformations to read master data InfoObjects
Also pls chk this link;
https://www.sdn.sap.com/irj/scn/wiki?path=/pages/viewpage.action&pageid=35458
Regards
CSM Reddy -
Program to find Custom objects
Hi everyone,
As per the requirement, I need to build a program which will list down all custom objects (tables, data element, domain, function module & etc) in a given program.
Could you please tell which is optimized way to write the program and which are the tables/function modules I need to use.
Thanks in advance.
Regards,
Balaji Viswanath.hi ,
you can find lots of program here
http://www.guidancetech.com/people/holland/sap/abap/
Program to list all sap tables
REPORT ZZBGS044 MESSAGE-ID Z1 LINE-COUNT 65 LINE-SIZE 132
NO STANDARD PAGE HEADING.
Description: This program list all tables in regards to the *
selection criteria. *
Customizing: You need not to make any customizing to use this program*
Change of You only have to check that tables, functions and *
release: includes till exists. Bedst just to check and run the *
program. *
Programmer: Benny G. Sørensen *
Date: July 1995 *
SAP R/3 2.2F *
Corrections----
Date Userid Correction *
xx-xx-xxxx xxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx *
TABLES: DD02V "SAP tables view
DATA: BEGIN OF DYNTAB OCCURS 2000.
INCLUDE STRUCTURE BDCDATA.
DATA: END OF DYNTAB.
DATA: BEGIN OF TABLES OCCURS 100.
INCLUDE STRUCTURE DD02V.
DATA: END OF TABLES.
DATA: L TYPE I,
REPL(30) TYPE C VALUE '????????????????????????????'.
FIELD-SYMBOLS:
PARAMETERS:
TABLE(30) TYPE C,
TITLE(74) TYPE C LOWER CASE DEFAULT ' ',
DOWNLOAD(1) TYPE C DEFAULT ' ',
FILENAME(65) TYPE C DEFAULT 'c:SAPDOC?',
EXCEPT(30) TYPE C DEFAULT ' '.
START-OF-SELECTION.
IF TABLE = ''.
TABLE = '*' .
ENDIF.
IF TITLE = ''.
TITLE = '*' .
ENDIF.
TRANSLATE TABLE USING '*%'.
TRANSLATE TITLE USING '*%'.
CONDENSE EXCEPT NO-GAPS.
L = STRLEN( EXCEPT ).
IF L > 0.
ASSIGN REPL(L) TO
ENDIF.
SELECT * FROM DD02V INTO TABLES
WHERE DDLANGUAGE = SY-LANGU
AND TABNAME LIKE TABLE
AND DDTEXT LIKE TITLE.
HIDE DD02V-TABNAME.
IF EXCEPT NE ''.
REPLACE EXCEPT LENGTH L WITH
INTO TABLES-TABNAME.
ENDIF.
TRANSLATE TABLE USING '% '.
CONDENSE TABLE NO-GAPS.
IF TABLES-TABNAME CS TABLE.
WRITE:/ TABLES-TABNAME, ' ', TABLES-DDTEXT.
APPEND TABLES.
ENDIF.
ENDSELECT.
IF DOWNLOAD NE ''.
CALL FUNCTION 'WS_DOWNLOAD'
EXPORTING
FILENAME = FILENAME
FILETYPE = 'WK1' "ASC, WK1, DBF, DAT, bin
TABLES
DATA_TAB = TABLES.
ENDIF.
AT LINE-SELECTION.
SET PARAMETER ID 'DOB' FIELD SY-LISEL(30) .
CALL TRANSACTION 'SE12' AND SKIP FIRST SCREEN.
AT PF8.
CHECK SY-LISEL <>
SET PARAMETER ID 'DTB' FIELD SY-LISEL(10) .
REFRESH DYNTAB.
PERFORM DYNPRO USING:
'X' 'SAPMSTAZ' '0100' "Selection screen
,' ' 'DD02V-TABNAME' SY-LISEL(10).
CALL TRANSACTION 'SE16' USING DYNTAB MODE 'A' .
FORM DYNPRO USING DYNBEGIN NAME VALUE.
IF DYNBEGIN = 'X'.
CLEAR DYNTAB.
MOVE : NAME TO DYNTAB-PROGRAM,
VALUE TO DYNTAB-DYNPRO,
DYNBEGIN TO DYNTAB-DYNBEGIN.
APPEND DYNTAB.
ELSE.
CLEAR DYNTAB.
MOVE: NAME TO DYNTAB-FNAM,
VALUE TO DYNTAB-FVAL.
APPEND DYNTAB.
ENDIF.
ENDFORM.
Yogesh N -
What is Piece List, Work List and Object List
Hi All,
Can you please give idea about Piece List, Work List and Object List in BI.
What are their uses?Hi,
Piece lists
You can use this request type to set up your own object lists and save them under a name of your choice.
For more info on this go through the link below
http://help.sap.com/saphelp_sm32/helpdata/EN/57/38e1b64eb711d182bf0000e829fbfe/content.htm
Worklists
Worklists are the quickest and most convenient way of accessing the objects that you need to translate. Translators can call up a worklist in SE63 once a system has been completely set up for translation.
For more info on this go through the link below
http://help.sap.com/saphelp_sm310/helpdata/en/77/571a1f492011d1894a0000e829fbbd/content.htm
Object Lists
The Object Lists tab page in transaction SLWB enables you to create and manage object lists in the Translation Planner.
An object list should contain all objects relevant for translation. You can create object lists according to a variety of criteria
For more info on this go through the link below
http://help.sap.com/saphelp_sm32/helpdata/EN/d4/341964249711d3b29e0000e817ab98/content.htm
Regards,
Marasa. -
Hi everybody, happy new year
Is there a way to get the list of objects dependencies of an program?
I need the list of tables, structures, function modules, includes, .... that is used by an program
In SE80, below the program name, is showed a treeview with this list, but i can't find how this list is make
Tanks
DarleyHi Darley,
I'm afraid there is no easy solution. The SAP coding for SE80 is kind of desatrous.
Regards.
Clemens. -
Piece List and Object list are not moving through transports
Hi All,
I have created the Piece List and Object list for Language translation in Development system and saved them in transport.
When i moved this in Quality system then nothing is showing there.
I have checked the Log of transport movement,everything is showing OK there.
Please suggest me the way to solve this issue.Hi
let me explain in Points
1
error messages about logs not found during the transport.
This is usually caused by incorrect maintenance of the setting for the transport directory. Check in particular the parameters DIR_TRANS and TRANSDIR by referring to the advice given in note 556734, section "What do I need to consider when setting up the transport?".
2
An import supposedly has an error, but cannot find an error in the log files.
This is usually due to the order-independent logs. In the order-independent steps, DDIC objects of other requests may also be edited. For example, the request to adjust a table remains for so long in the internal transport tables and is therefore also processed during a subsequent transport until the adjustment was successfully completed. An error can then be displayed for the subsequent request although its objects were all imported without any errors. Explanatory notes for this are 413993, 512493, 407116 and 330378. After every import, the order-independent logs should therefore also be checked.
If the system refers to canceled RDD* jobs, check the job log via SM37 and via ST22 the short dumps and via SM21 the syslog of the system.
Hope all my inputs helps you
santosh -
Need to find out the list of objects under a Transport
Hi ,
My requriement is to programatically find the list of objects under the Transport.
I tried using the table E071 but no luck is there any FM or table which gives me the list of objects assigned to the transport request
Regards,
kkTYPES: BEGIN OF ty_tasks,
trkorr TYPE trkorr,
trstatus TYPE trstatus,
strkorr TYPE strkorr,
as4user TYPE tr_as4user,
END OF ty_tasks,
BEGIN OF ty_object,
trkorr TYPE trkorr,
as4pos TYPE ddposition,
pgmid TYPE pgmid,
object TYPE trobjtype,
obj_name TYPE TROBJ_NAME,
lang TYPE spras,
END OF ty_object,
SELECT-OPTIONS : so_trans FOR e070-trkorr
*selection from table e070.
SELECT trkorr
trstatus
strkorr
as4user
FROM e070 INTO TABLE it_tasks
WHERE strkorr IN so_trans or
trkorr in so_trans.
IF SY-SUBRC = 0.
*selection from table e071 to get all the objects
*under the respective task/request.
data: g_trans type e070-trkorr,
g_strkorr type e070-strkorr.
SELECT trkorr
as4pos
pgmid
object
obj_name
lang FROM e071 INTO TABLE it_object
FOR ALL ENTRIES IN it_tasks
WHERE trkorr = it_tasks-strkorr.
hope it might be helpfull.
regards ,
aby -
Best Practice for caching global list of objects
Here's my situation, (I'm guessing this is mostly a question about cache synchronization):
I have a database with several tables that contain between 10-50 rows of information. The values in these tables CAN be added/edited/deleted, but this happens VERY RARELY. I have to retrieve a list of these objects VERY FREQUENTLY (sometimes all, sometimes with a simple filter) throughout the application.
What I would like to do is to load these up at startup time and then only query the cache from then on out, managing the cache manually when necessary.
My questions are:
What's the best way to guarantee that I can load a list of objects into the cache and always have them there?
In the above scenario, would I only need to synchronize the cache on add and delete? Would edits be handled automatically?
Is it better to ditch this approach and to just cache them myself (this doesn't sound great for deploying in a cluster)?
Ideas?The cache synch feature as it exists today is kind of an "all or nothing" thing. You either synch everything in your app, or nothing in your app. There isn't really any mechanism within TopLink cache synch you can exploit for more app specific cache synch.
Keeping in mind that I haven't spent much time looking at your app and use cases, I still think that the helper class is the way to go, because it sounds like your need for refreshing is rather infrequent and very specific. I would just make use of JMS and have your app send updates.
I.e., in some node in the cluster:
Vector changed = new Vector();
UnitOfWork uow= session.acquireUnitOfWork();
MyObject mo = uow.registerObject(someObject);
// user updates mo in a GUI
changed.addElement(mo);
uow.commit();
MoHelper.broadcastChange(changed);
Then in MoHelper:
public void broadcast(Vector changed) {
Hashtable classnameAndIds = new Hashtable();
iterate over changed
if (i.getClassname() exists in classAndIDs)
classAndIds.get(i.getClassname()).add(i.getId());
else {
Vector vc = new Vector();
vc.add(i.getId())
classAndIds.add(i.getClassname(),vc);
jmsTopic.send(classAndIds);
Then in each node in the cluster you have a listener to the topic/queue:
public void processJMSMessage(Hashtable classnameAndIds) {
iterate over classAndIds
Class c = Class.forname(classname);
ReadAllQuery raq = new ReadAllQuery(c);
raq.refreshIdentityMapResult();
ExpressionBuilder b = new ExpressionBuilder();
Expression exp = b.get("id").in(idsVector);
roq.setSelectionCriteria(exp);
session.executeQuery(roq);
- Don -
Hi everyone,
I use the following code to list JDBC drivers on my system.
private static void listDrivers() {
//Get all the JDBC drivers
Enumeration<Driver> driverList = DriverManager.getDrivers();
//print out all the drivers using a loop
while (driverList.hasMoreElements()) {
Driver jdbcDriver = (Driver)driverList.nextElement();
System.out.println("JDBC Driver: " + jdbcDriver);
It lists JDBC-ODBC bridge:
JDBC Driver: sun.jdbc.odbc.JdbcOdbcDriver@19efb05
After I installed Microsoft SQL Server JDBC driver. I ran the above program again. Expecting it would return this new driver as well. But, the output is still the same.
Why??? What did I do wrong? How do I get the program to list all the JDBC drivers on my system?
Thanks in advance for your help!
Ericjwenting wrote:
Where you went wrong was in assuming that just having a jar somewhere on your computer will automatically put it on the classpath of your little application.
Or maybe you went wrong in assuming that jdbc magically detects any jar anywhere on your computer that has a driver in it without being told where to look for that jar.Well, there's that. But, there is also the fact,OP, that the API docs says that the method getDrivers returns all currently loaded Drivers. In other words, OP, even if the jar is on your Classpath, getDrivers won't list it until you've done Class.forName("DriverClass") or DriverManager.registerDriver("DriverClass").
IOW, OP, read the API docs.
Edit: And, no, there is no Class/method (AFAIK) that will search your classpath for any/all possible Driver classes. -
The extraction program does not support object 0MAT_PLANT
Pessoal alguém já passou por este problema?
Estou tentando fazer um delta no objeto 0MAT_PLANT, mas me retorna sempre este erro.
Já fiz um novo Init, mas o erro continua.
The extraction program does not support object 0MAT_PLANT
Message no. R3009
Diagnosis
The application program for the extraction of data was called up using the invalid InfoSource/invalid InfoObject 0MAT_PLANT.
System Response
The data extraction is terminated.
Procedure
Check the SAP Support Portal for the appropriate Notes and create a customer message if necessary.Hi Eduard ,
You can try the following steps to solve that
1. Delete the previous Delta Init for the InfoObject
If you have access to R/3 Side you can follow the steps or you can follow the BW Steps
Goto RSA7 ->Select and Delete the Init Request for the InfoObject
From BW Side
InfoPackage-> Inti for Source System -> Select & Delete
the Init Request
2. Execute the Init InfoPackage for the InfoPackage again.
3. After successful completion, execute the delta InfoPackage.
Hope it solves your problem, if not pls let me know.
Thanks & Regards,
Chandran Ganesan
SAP Business Intelligence -
The extraction program does not support object 0JOB_ATTR
HI all,
I'm getting the following error when execting 0JOB_ATTR extractor in R/3 system (via RSA3):
The extraction program does not support object 0JOB_ATTR
Message no. R3009
Diagnosis
The application program for the extraction of data was called up using the invalid InfoSource/invalid InfoObject 0JOB_ATTR.
System Response
The data extraction is terminated.
Procedure
Check the SAP Support Portal for the appropriate Notes and create a customer message if necessary.
I've found various threads with this error (or similar ones), but none of them are solved (or not published solution). Haven't found any SAP notes yet either, so any input would be very helpfull.
Thank you.
G.0JOB_ATTR not in use and SAP replaced this with 0EC_CJOB_ATTR... U have to use 0EC_CJOB_ATTR to load master data for 0JOB.
Even i faced the same problem and found the following info in one of the SDN thread, and we are using 0EC_CJOB_ATTR (make sure u have data in table HRP5050).
I have sent a message to SAP asking for the solution . Below is the reply what they gave.
"This error appears because of naming conventions we have to switch the name of the Data Source from 0JOB_ATTR to 0EC_CJOB_ATTR. Please use this data source to extract the compensation job attributes to BW.
Note also that data source 0EC_CJOB_ATTR extracts data from table HRP5050.
If no data is being extracted please do the following:
If you have data in HRP5050 and still do not get any data please try the following :
1) Take over the Data Source from the business content (RSA5)again and check in RSA3 .
2) Replicate the Data Source to BW
3) Activate the Info Source again.
4) Delete any previous delta initializations for the datasource.
5) Initialize the delta again
6) Try to load data". -
How to include the ordinary program in the BOR object type program
Hi Guys, while i am trying to include a program in the BOR object type program. It is showing the following error:
"Statement 'INCLUDE Z_ERC_SEARCH_VALOFACT_MACRO .' is not permitted in BOR".
then, i tried to add "<" and ">" to enclose it, but it wants the access key to create it. anyone knows how to add the ordinary program in the BOR object type program.It's correct that we CAN'T insert our INCLUDES in BOR program. We CAN only use TYPE-POOLS there. So you can create Type Group with TYPES, CONSTANTS and DEFINE statements, and then use them in BOR programs.
Using DEFINE you can construct MACROs with parameters and call your code there. It's limited, and not the easiest way, but some things can be achieved this way. Also forget about using Code Patterns while editing Type Group.
Note: Use TYPE-POOLS statement after INCLUDE statement in BOR program .
Best regards,
Tomas. -
Dynamic List of Objects OracleAS Portals
<img class="emoticon" src="images/emoticons/confused.gif" border="0" alt="" />
Hello hope someone can help me
I have a <strong>List of Objects</strong>, the thing is that I want that list to give a <strong>parameter</strong>, so i can use it in a <strong>query</strong> for showing s<strong>pecific
content</strong>, from a <strong>database</strong>, depending on the <strong>selected item</strong>, but is that posible, or should I use like a combobox or what do
you recommend??
<p>
<strong>thanks in advance!! </strong><sup><strong> ^_^</strong>
</sup>
</p>
Edited by: DunkelBlume on Sep 2, 2008 11:54 AMHi,
a list used in the singleSelectOne component does not change or set the currency in the list VO (in opposite to the navigation list). So this synchronization needs to be done programmatically. Examples of dependent list of values are available here
--> example 62 http://radio.weblogs.com/0118231/stories/2004/09/23/notYetDocumentedAdfSampleApplications.html
--> word document you can download from http://thepeninsulasedge.com/frank_nimphius/2008/05/16/blogbuster-treasures-hunt-blog-entries-from-the-lost-orablogs-blog-for-download/
Frank -
Entity object attribute with a list of objects
Does anyone know how one sets up an entity object that has an attribute with a list of objects as the type? (assuming that's supported)
as in:
CREATE TYPE phones AS VARRAY(10) OF varchar2(10);
Create table suppliers (supcode number(5),
Company varchar2(20),
ph phones);
The SOA Suite in jDeveloper (new Entity Object/attributes etc) has an ARRAY that can point to REF or OBJECT. Neither work. When I try to Create DB Object later from the Entity Object I've created I get an invalid type.What you suggested about "validation codes on the VO" is not written on the ADF Documentation.
I try to blindly/strictly follow best practices (particularly on Validations, using Declartive and/or built in validators) on most ADF documentation and blogs but there are many scenarios on coding some large ADF projects that I think must veer away from the best practices stated on the documentation or maybe add new rules on the documentation depending on how complex an ADF project would be.
I religiously followed best practices stated on the documentation to use Entity and Attribute Validators when performing validations. What I did was i had created lots of Custom Validators (by implementing JboVAlidatorInterface interface) for each of the attributes on an Entity Object that need validated. So those validator is valid only for one attribute, its not reusable. And those validation codes either have reference to a ViewObject or call some PL/SQL procedure. So at some point are codes became messy.
Ultimately the whole project became harder to manage when the codes became large. Now I am trying to refactor the whole application by separating it into project/package and I am hoping to do it with little Re-coding as possible.
Hope to get your opinion on this one.
regards,
Anton -
Program to Insert BI Objects in a Transport
Hi Experts,
I am looking for a function module/program to insert BI Objects in a transport request (i need to include this in another code).
Thanks in advance for your help.
ArminderNo solution, so just closing the thread
Maybe you are looking for
-
I am trying to install Windows 7 Home Premium software on my MacBook Pro. How do I tell if my computer is 64 or 32 bit?
-
Unable to edit quota in pipe line performance management
Hi Guys, When I am accessing quota planning from PPM and clicking on edit button in action it is taking me to quota planning screen but nothing is enabled?Where could i have gone wrong?Is any setting missing/authorization issue?Am logged with Sales p
-
What is the colored spinning disk, and why does it appear, and how do I get rid of it?
-
Dear Experts How to block the GRN, to avoid the excess inventory for the particular material.
-
Variables passed to Function module for posting the Idoc
Hi, For Posting the Inbound Idoc a Function module is created what should be the values passed to 1) return_variable and 2) workflow_result. I saw in many of the program like this if there is an error in posting. I gave return_variable-wf_param = ' E