Translate documentation of custom IMG nodes
Hi,
I have created some custom nodes in the IMG. Now I need to translate the documentation.
I am aware of transaction SE63 and that you can choose IMG documentation from Abap Objects --> Long Texts.
But then its asking for an Object Name. I though I could give the Document Name that I assigned to the activity but that does not seem to be right.
How do I find out the Object Name? Or is there any other way to translate the IMG documentation?
Stefan
1 )to change long text documentation for IMG .
SE63 translation / abap objects / labels (2nd line )
the object name begins by SIMG search SIMG* with F4
2) to change/create label of a node in a language you cand modify/add an entry of table CUS_IMGACT .
Similar Messages
-
SPRO Customer IMG Nodes Missing
Hi all, i created some nodes in SIMGH for some maintenaces Ztables. But last week our customer did an update or applied some patches, and now the links in SPRO/IMG are missing, the entries that i created are in the tables as TFM18 or CUS_IMGACH, but the links are missing.
Could you please help me!!!!
thnks in advanced.
BR!thanks you!! and in this cases, do you know how restore them??
-
Missing IMG node for Scenario definition
We are currently configuring FIORI PR approval and the IMG node for Scenario Definition under Task Gateway Service is missing. Components installed as well as the IMG screenshot is below. Any thoughts on what would be missing is appreciated.
Tags edited by: Michael ApplebyFYI.
I see you use old UI components which were released in May 2013.
Important Note: Please use new UI with new SAP Fiori Launchpad
New UI components have UI extension points and work with new SAP Fiori Launchpad.
Please find correct components based on your Backend version.
SAP Fiori - Add-on quick reference for transactional apps
Regards, Masa
SAP Customer Experience Group - CEG -
How to resize a custom tree node like you would a JFrame window?
Hello,
I am trying to resize a custom tree node like you would a JFrame window.
As with a JFrame, when your mouse crosses the Border, the cursor should change and you are able to drag the edge to resize the node.
However, I am faced with a problem. Border cannot detect this and I dont want to use a mouse motion listener (with a large number of nodes, I fear it will be inefficient, calculating every node's position constantly).
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.Insets;
import java.util.EventObject;
import javax.swing.BorderFactory;
import javax.swing.Box;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeCellEditor;
import javax.swing.tree.DefaultTreeCellRenderer;
import javax.swing.tree.DefaultTreeModel;
import javax.swing.tree.TreeSelectionModel;
public class ResizeNode extends JPanel {
AnilTreeCellRenderer2 atcr;
AnilTreeCellEditor2 atce;
DefaultTreeModel treeModel;
JTree tree;
DefaultMutableTreeNode markedNode = null;
public ResizeNode() {
super(new BorderLayout());
treeModel = new DefaultTreeModel(null);
tree = new JTree(treeModel);
tree.setEditable(true);
tree.getSelectionModel().setSelectionMode(
TreeSelectionModel.SINGLE_TREE_SELECTION);
tree.setShowsRootHandles(true);
tree.setCellRenderer(atcr = new AnilTreeCellRenderer2());
tree.setCellEditor(atce = new AnilTreeCellEditor2(tree, atcr));
JScrollPane scrollPane = new JScrollPane(tree);
add(scrollPane,BorderLayout.CENTER);
public void setRootNode(DefaultMutableTreeNode node) {
treeModel.setRoot(node);
treeModel.reload();
public static void main(String[] args){
ResizeNode tb = new ResizeNode();
tb.setPreferredSize(new Dimension(400,200));
JFrame frame = new JFrame("ResizeNode");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setContentPane(tb);
frame.setSize(400, 200);
frame.pack();
frame.setVisible(true);
tb.populate();
private void populate() {
TextAreaNode2 r = new TextAreaNode2(this);
setRootNode(r);
TextAreaNode2 a = new TextAreaNode2(this);
treeModel.insertNodeInto(a, r, r.getChildCount());
class AnilTreeCellRenderer2 extends DefaultTreeCellRenderer{
TreeBasic panel;
DefaultMutableTreeNode currentNode;
public AnilTreeCellRenderer2() {
super();
public Component getTreeCellRendererComponent
(JTree tree, Object value, boolean selected, boolean expanded,
boolean leaf, int row, boolean hasFocus){
TextAreaNode2 currentNode = (TextAreaNode2)value;
NodeGUI2 gNode = (NodeGUI2) currentNode.gNode;
return gNode.box;
class AnilTreeCellEditor2 extends DefaultTreeCellEditor{
DefaultTreeCellRenderer rend;
public AnilTreeCellEditor2(JTree tree, DefaultTreeCellRenderer r){
super(tree, r);
rend = r;
public Component getTreeCellEditorComponent(JTree tree, Object value,
boolean isSelected, boolean expanded, boolean leaf, int row){
return rend.getTreeCellRendererComponent(tree, value, isSelected, expanded,
leaf, row, true);
public boolean isCellEditable(EventObject event){
return true;
class NodeGUI2 {
final ResizeNode view;
Box box = Box.createVerticalBox();
final JTextArea aa = new JTextArea( 1, 5 );
final JTextArea aaa = new JTextArea( 1, 8 );
NodeGUI2( ResizeNode view_ ) {
this.view = view_;
box.add( aa );
aa.setBorder( BorderFactory.createMatteBorder( 0, 0, 1, 0, Color.GREEN ) );
box.add( aaa );
box.setBorder( BorderFactory.createMatteBorder( 5, 5, 5, 5, Color.CYAN ) );
private Dimension getEditorPreferredSize() {
Insets insets = box.getInsets();
Dimension boxSize = box.getPreferredSize();
Dimension aaSize = aa.getPreferredSize();
Dimension aaaSize = aaa.getPreferredSize();
int height = aaSize.height + aaaSize.height + insets.top + insets.bottom;
int width = Math.max( aaSize.width, aaaSize.width );
if ( width < boxSize.width )
width += insets.right + insets.left + 3; // 3 for cursor
return new Dimension( width, height );
class TextAreaNode2 extends DefaultMutableTreeNode {
NodeGUI2 gNode;
TextAreaNode2(ResizeNode view_) {
gNode = new NodeGUI2(view_);
}the node on the tree is only painted on using the
renderer to do the painting work. A mouse listener
has to be added to the tree, and when moved over an
area, you have to determine if you are over the
border and which direction to update the cursor and
to know which way to resize when dragged. One of the
BasicRootPaneUI has some code that can help determine
that.Thanks for replying. What is your opinion on this alternative idea that I just had?
I am wondering if it might be easier to have a toggle button in the node that you click when you want to resize the node. Then a mouse-down and dragging the mouse will resize the node. Mouse-up will reset the toggle button, and so will mouse down in an invalid area.
Anil -
Custom tree node and DefaultTreeModel
Hello,
I would like to know if it's possible to use the following custom tree node with the DefaultTreeModel:
class MyTreeNode extends DefaultMutableTreeNode{
private String _argument = null;
public MyTreeNode(){}
public MyTreeNode(Object node, String argument){
super(node);
_argument = argument;
}I have tried it and it's not working but I think in theory it should work. Please correct me if I'm wrong.
The problem is that the tree won't display or insert the custom node when the insertNodeAt(...) method of
the DefaultTreeModel is called. I also tried using a custom tree listener and calling the .reload() method directly.
Any help will be very appreciated.
Thanks in advanced.Are you sure it's not being inserted into the model,
and just not being displayed?
Are you calling nodesWereInserted() after your
insertion?Thanks for your reply.
I've modified my app. so that the following method will populate the tree for testing only:
public void populateTree()
MyTreeNode root = new MyTreeNode("Root Node", "test");
DefaultTreeModel treeModel = new DefaultTreeModel(root);
JTree tree = new JTree(treeModel);
tree.setEditable(true);
tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
tree.setShowsRootHandles(true);
JScrollPane scrollPane = new JScrollPane(tree);
setLayout(new GridLayout(1,0));
add(scrollPane);
int childIdx[] = {0,1};
String p1Name = new String("Parent 1");
String p2Name = new String("Parent 2");
String c1Name = new String("Child 1");
String c2Name = new String("Child 2");
MyTreeNode p1 = new MyTreeNode(p1Name, "test");
MyTreeNode p2 = new MyTreeNode(p2Name, "test");
MyTreeNode c1 = new MyTreeNode(c1Name, "test");
MyTreeNode c2 = new MyTreeNode(c2Name, "test");
treeModel.insertNodeInto(p1, root, 0);
treeModel.insertNodeInto(p2, root, 1);
treeModel.nodesWereInserted(root, childIdx);
treeModel.insertNodeInto(c1, p1, 0);
treeModel.insertNodeInto(c2, p1, 1);
treeModel.nodesWereInserted(p1, childIdx);
treeModel.reload();
}And the result is that the "Root Node" will be displayed with "Parent1" and "Parent2" but "Parent1" won't have any children. Furthermore, if I try to remove "Parent1" using:
treeModel.removeNodeFromParent(p1);I will get an exception saying that node p1 has no parent, which suggests that the parent/child relation
is not being assigned by the model, even though the nodes (p1, p2) are displayed in the tree showing "Root node" as the parent. This is very strange.
Please help. -
CRM IMG nodes are missing in SOLAR01 - configuration Tab
hi Experts
i am facing very strange issue. I am trying to link IMG nodes from the backend system in configuration tab.
the IMG nodes are available in backend system from SPRO , whereas when i try to add the IMG object from the configuration Tab in solar01, these nodes are not available for the selection.
Does any body faced these kind of situation.
Please help with the solution
Thanks
Sol manHi,
Make sure that those nodes are selected in the IMG project scope. This can be seen at SPRO_ADMIN for the IMG project, under tab "scope".
If the nodes are not selected, select them and generate the project IMG.
best regards,
Fabricius -
Hi,
Is T code OOHAP_BASIC in Performanace management system(PMS) available in IMG Node ?
please revert . I am not able to find the same in IMG.
Thanks
Srikant .SPRO->Personnel Management->Personnel Development->Appraisal Systems->Edit Appraisals Catalog
-
Customizing-IMG-structure cross docking not visible
The customizing-IMG-structure "cross docking" is not visible / available within SAP ECC 6.0-system altough WM-module is used. It is visible via SIMGH but can not be used / displayed via SPRO.
Could you please tell me what is the reason for this?
In addition the cross-docking transactions can not be executed (e.g. lxdck ; "You are not authorized to monitor XDOCK").Hi
Please check the following thread.
Cross-Docking functionality in ECC 6.0
Thanks
Anandha -
Hi Solution Manager Experts,
We are using Solution Manager for SAP Configuration & Testing .
The IMG nodes are created at Business Process Level in the CONFIGURATION TAB.
Can the IMG nodes that are created for one Business Process, be re-used /copied to an another
Business Process in Solution Manager.?? .
Thanks in advance your answers.
Thanks and Regards,
Umesh Karane.
SAP SD Consultant.Umesh,
You can do this at both business process level or at another project level in Sol man.
In both the cases you have to take 'projects' in the drop down which exists on the right hand side in blueprinting phase (SOURCE).This shall take you to the project as suggested by you and then will give you an option to copy the blueprint structure of the project.This structure then will get copied onto your project and the IMG nodes shall also get copied in the config phase of your project.
Write back in case the problem persists...it shouldnt!
Mukhraj -
Where used list is not working for IMG nodes/Document in solar01
hi experts
In template project , we are using same IMG objects in different business processes and subsequent configuration document is attached to each IMG node in configuration tab. ( like same IMG node - define order types used in different business process configuration tab )
when i use " where used list " from the configuration tab , its not showing the IMG objects used in different business processes in the same project. whereas its showing the IMG nodes used in the different project.
I need to find out the same IMG objects/ document used in the same project using the " Where used list " button.
Please provide your answers
Note : we have linked one configuration document to same IMG nodes used in different business. " where used list " also not working for documents as well
Thanks
Sol manHello there,
I just tried some tests and couldn't face any problem with locating other usages for the objects in configuration tab.
You mentioned a configuration document, so have in mind that the document usage will only be considered if it is a link to the same document and not just a copy.
e.g:
Here I created a document in this node:
Then I added it as a link here:
and as a copy here:
When I go back to the original node and use the where-used, it'll only show the original and the link:
This happens because after copying a document, it is considered as a new one instead of another usage of the original one.
best regards,
Fabricius -
Moving of the Infoobjects from Unassigned nodes to Custom Created Nodes
Hello Experts.
How to move the infoobjects from unassigned nodes to custom created nodes in RSA1.
Thanks
PTHi ,
Goto RSD1 ->info object catalog -> enter catalog name -> edit -> insert your info objects under "characteristic" folder.
Hope this may be the easier way.
Regards,
Swarupa. -
How to create Custom LabVIEW Node with Dynamic Pins?
I am trying to create a new set of LabVIEW nodes that will communicate with a new protocol.
If it's at all possible, I'd like to make the new nodes similar to other connnectivity nodes (i.e. ActiveX, .NET, etc...). There would be an Open Reference node that pops up a custom dialog when created, a Close Reference node, a Property node that dynamically changes when the reference pin changes, and an Invoke node that dynamically changes when the reference pin changes.
Is it possible to create such nodes as sub-VI's? If so, then how? If not, then what is the prefered method of doing this?
Thanks in advance for any help
VRManThe technique to do exactly this is called XNode. It's very difficult, not
supported or documented, and although they work in >7.1, you have to use
scripting a lot, and that is not supported in 8.x. The technique used in 7.1
is also preceded. I would really not recommend it. Search LAVA if you need
to know more.
You could do this with XControls. These technique might not do 100% what you
want, but at least they are supported. Haven't used LabVOOP (search class or
classes in the LV help, there are instruction tutorials and videos), but I
think you can't make property nodes and methods. I'm sure XControls can do
that. Both are advanced stuff...
A third option is to make an express VI, that is configurable by double
clicking on it. Don't like to use them myself, and therefore haven't make
any. I think you need a toolkit to make them.
Regards,
Wiebe. -
In Customizing, you can specify after how many steps a user is asked to save his/her entries..
Please can someone provide with the IMG path for this
Thanks..
ArvindHi,
If you are referring to the prompt in PPOME, please follow SPRO>Personnel Management>Organizational Management>Hierarchy Framework>Set Up Backup Prompt. You can read up the IMG documentation for this activity for more information.
Hope this helps.
Donnie -
New documentation for Custom Panels in CS2
Can anyone provide some new documentation on creating custom XMP templates in CS2? I'd like to find out what the capabilities of using the fbname attribute in Bridge are. It doesn't seem to recognize character limitations, bag containers, etc.
Thanks
-Tom
The info here is from 2003
http://www.adobe.com/products/xmp/custompanel.htmlHi,
Please follow www.apps2fusion.com or www.oraclearae51.com for any help on this.
Please refer below link for video tutorial creating page on OAF http://oracle.anilpassi.com/oa-framework-tutorial-01.html.
Let me know if you need further help.
Regards,
Reetesh Sharma -
Documentation for Custom Disposition Action services in URM
In 11g URM, the documentation references the ability to create a custom disposition action by accessing one of the pre-defined services and passing parameters. Unfortunately I can not find documentation stating what the parameters are for each of the services available. Does anyone know if documentation exists and where I can find it?
Thanks.Just for posterity. The records management services are here:
http://docs.oracle.com/cd/E14571_01/doc.1111/e11011/c11_rm002.htm#i1081443
but the link provided got me close enough to find them.
Maybe you are looking for
-
Permissions required for an user to create a View in Oracle 10.2.0.1.0
Hi, I am facing one serious issue with Oacle 10.2.0.1.0. I have an user (Atlas) created with below permissions. grant connect to atlas; grant resource to atlas; grant create public synonym to atlas; grant select any dictionary to atlas; grant query r
-
Cannot print Chinese character in postscript 11iAS
We are using HRMS 11.5.10AS. We want to print the report in postscript. However, some chinese character cannot be print correctly. ( it's right in TXT ) Anyone know how to solve it?
-
Hive and pig jobs to any container in storage account
Hi While creating HDInsight account, we choose a storage account. A container will be created in the name of the cluster and the required jars will be added to this. Can we submit pig, hive and sqoop jobs to any container in the storage account or o
-
Is a MobileMe account necessary to have all devices updated?
Besides having MobileMe, is there any other way to have my ICal sync to my IPad, IPhone, etc.? Have I also heard that MobileMe is going away in favor of ICloud?
-
How to change Camera settings while NetStream is published with H264 codec
Hi, when I'm using H264 codec I can't modify my cam.setMode(w,h, fps) because my stream hangs (second call to cam.setMode() uhangs video. When I'm using Sorenson codec that same code works fine. So my question is how can I change Camera settings when