Attachment list for business objects is not visible
Dear all
I have connected an external server to SAP.
Created repository and created Doc types (say for ex : ZFIINV, ZMM DRW) and created entries using tcode OAC3
now i have assigned my doc type to corresponding Business Objects (BKPF for accounting doc,BUS2105 for purchase requisition ,MKPF for MM related docs)
now i have created entries for my scanned docs in table TOA01.
i can search an display these docs which are already placed there in my content server. but i can not see these documents links entries in the attachment list of corresponding Business objects entries.
for example in BO : BKPF attachment list i cant see al the link entries .
please suggest whether any BO is not published or R/3 application connection to the generic object service is not done?
thanks sandeep
Hi Sandeep,
I am not totallt getting your point but can suggest following points:
1. Check whether these object are displaying in DIR's as object links.
2. If it is there then it shoud be displayed in document data of those objects.
3. Check that documents are properly checked-in.
Hope this may help.
Regards,
Ravindra
Similar Messages
-
Disable pushbuttons from Attachment list for Service Object
Hi,
I want to disable push buttons for delete and edit from the toolbar of Attachment list from service objects.
how can this be achieved ?
thanks in advance.
Best Regards,
VinayakaHi Sandeep,
I am not totallt getting your point but can suggest following points:
1. Check whether these object are displaying in DIR's as object links.
2. If it is there then it shoud be displayed in document data of those objects.
3. Check that documents are properly checked-in.
Hope this may help.
Regards,
Ravindra -
Where used list for business objects in TM
Hi,
There is a where used list framework in TM7 for
Transportation Zone, Lane etc. Is it possible to include the same for TCM business objects like
FA, Tariff, TCCS, Rate Table, Scale etc. Is it possible to do the customization?
Thanks and regards,
Suresh.Hi
The following may of useful to you.
https://wiki.sdn.sap.com/wiki/display/ESpackages/IntegrationofTransportationManagementSystemBusinessObjects
Regards
Shan -
How to do the Unicode Check for Business Objects ?
Hi all,
How to do the Unicode Check for Business Objects ?
Note: All business Objects are stored in BOR (Business Objects Repositary)
Thanks in advance
Sri..Hi..
i have used the UCCHECK transaction for some business Objects
For some business objects it is showing that No Unicode Errors found Ex: Z00MARA
and for Business Objects it showing the message like : There is no program corresponding to this selection.
Why system is showing like this ?
Thanks in advance
Sri.. -
EWA for Business Objects (XI 3.1) within SAP Solution Manager
Hello!
We use Business Objects (XI 3.1) and would like to get weekly a EWA report within our SAP Solution Manager.
Our SAP Solution Manger has only ABAP stack and it has the SPS version 25.
We also do not use Wily Introscope/Diagnostics and E2E tools within SAP Solution Manager.
Question
Is it possible to set up EWA for Business Objects with our requirements (SOLMAN with ABAP stack and without E2E/Diagnostics tools)?Hello,
The short answer is no. You can verify this in SAP Note 1507629 - Preparing a BOE system for Service Sessions in Sol. Manager.
"...1.) Managed System Setup
Perform the Managed System Setup for SAP BusinessObjects Enterprise as
described in the "End-to-End Root Cause Analysis System Landscape Setup
Guide". This guide can be found in the SAP Service Market Place:
-> http://service.sap.com/diagnostics
-> Navigate to the "Media Library"
-> Open the document "SAP Solution Manager Landscape Setup Guide"
Please ensure that you perform all steps mentioned in the guide which
are relevant for your product and version. Please read also SAP note
1357901, which is also referred to in the above mentioned setup guide."
So this is a requirement. There are also pdf documetns attached to this note that describe how to setup the EWA in Solution Manager. EGI_SBOP_EWA_part1.pdf and EGI_SBOP_EWA_part2.pdf.
The fact you have no Java stack and have not installed Diagnostics, just means it has not been done. It can be done and then you can do a managed system setup, and the balance of tasks required to prepare the system and Solution manager to generate EWA reports for the BOE system. Its just more work, not a show stopper.
Regards,
Paul -
Hi all,
Is it possible in the DI API to get a list of business objects (for example business partners) from the Company object or do I have to use a recordset with an SQL statement? If so, how. And if not, where do I find a translation of tablenames (e.g.: AACP, INV6 etc.) to business objects.
This seems a pretty generic question, but I cannot seem to find the answer. Does anyone have a pointer to good reading on the DI API subject?
Thanks!
Best regards.
Chris G.Hi Chris,
this is an excerpt from the SDK Help file.
It works on other object too, of course.
Private Sub DataBrowserOperations()
'// A Data Browser object can not be created, it is invoked
'// as a property of a business object.
'// The BusinessPartners object is used to demonstrate the
'// use of a DataBrowser object
Dim BusinessPartners As SAPbobsCOM.BusinessPartners
'// A DataBrowser object contains a Recordset object.
'// Because a DataBrowser Object can not be created,
'// a Recordset Object should be created and then assigned
'// (linked) to the Recordset Property of the DataBrowser
Dim oRecordSet As SAPbobsCOM.Recordset
'// Get a new BusinessPartners object
Set BusinessPartners = oCompany.GetBusinessObject(oBusinessPartners)
'// Get a new Recordset object
Set oRecordSet = oCompany.GetBusinessObject(BoRecordset)
'// Perform the SELECT statement.
'// The query result will be loaded
'// into the Recordset object
oRecordSet.DoQuery ("Select cardcode from ocrd where cardtype = 'C'")
'// Asign (link) the Recordset object
'// to the Browser.Recordset property
BusinessPartners.Browser.Recordset = oRecordSet
'// Access the data
'// Once the Browser points to a row in the
'// result set you can use the properties directly
BusinessPartners.CardCode
BusinessPartners.CardName
'//Get the next Business Partner
If BusinessPartners.Browser.EOF = False Then
BusinessPartners.Browser.MoveNext
End If
'//Get the previous Business Partner
If BusinessPartners.Browser.BoF = False Then
BusinessPartners.Browser.MovePrevious
End If
End Sub -
How to Retrieve a List of Business Objects using DI Server?
In DI Server (and DI-API) I could not find how I can get a list of business objects, for instance ServiceCall objects.
and more - say i need the list with a filter on customer code and call status?...at least not to the extent that you are looking for.
Please check the E-learning:
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/d78ab1f9-0901-0010-8495-8ca0facaea2e?prtmode=navigate
at: https://www.sdn.sap.com/irj/sdn/businessone-elearning
...or go the sample code for the DataBrowser (sub-)object in the "SDK Help Center"...
...or go to the DI API sample (no. 2 I think I remember).
...to find out how you can navigate between the records of the result of your SQL query; from there you could e.g. export the objects to XML...
HTH -
Language attributes for business objects ERC_CDCY
Hello,
I need to activate TREX index ERC_CDCY from our e-recruiting system using SES_ADMIN transaction.
When I activate it, I receive error message UNCAUGHT_EXCEPTION (CX_SY_OPEN_SQL_DB) at the
relational index level (Relation of candidacy).
I opened a message with SAPnet and got the following answer:
Indexes are only created in english compared to others systems that contains indexes in both languages (EN, FR). We could not find any french attributes for business objects ERC_CDCY which is required (at least 7 words) to index it in french language.
Do you know which transaction or SPRO menu path I could use to maintain de language attributes and the 7 words?
Thanks for you help
HugoHello Huga,
About maintaining the language in E-Rec you can have a look at the table
V_T77RCF_SELANGU, there you can maintain the different language.
The exception you are getting might be coming from the TREX side. please check the following notes:
1260684 SQL statement terminates: "Too Complicated SQL
1249465 TREX 7.1: Installing TREX for Embedded Search
Best Regards,
Deepak. -
Function module to find the attachment list for an accounting document?
Is there a function module to find the attachment list for an accounting document? Or which table stores such references?
I know I can find this info from the transaction FB03, but is there a function module to find the attachments for an accounting document? So far I only found the attachments are stored in the table SOOD, and archived documents in table TOA03, but I can't find the table that stores the links between the accounting document and its attachments?
<b><REMOVED BY MODERATOR></b>
Thanks,
Ning
Message was edited by:
Alvaro Tejada GalindoHi,
i_object1-typeid = 'YARSATTA'. "<<< Give your Object id name
i_object1-catid = 'BO'.
i_object1-instid = i_yarsitem-docno. "<<<< Document Number
call method cl_gos_attachment_query=>count_for_object
exporting
is_object = i_object1
ip_arl = space
receiving
rt_stat = i_stat1.
read table i_stat1 into wa_stat1 index 1.
if sy-subrc eq c_0.
move wa_stat1-counter to v_attno1.
endif.
For link you need to check for table SRGBTBREL
and also please check class CL_GOS*
a® -
Get hierarchal list of business objects
Hi,
I'm using SWO_QUERY_OBJTYPES to get a list of business objects, but I need to display a hierarchy similar to the BAPI explorer. What business object can I use to browse business objects? If no business object is available, what function calls are available to get at the data?Hi Chris,
this is an excerpt from the SDK Help file.
It works on other object too, of course.
Private Sub DataBrowserOperations()
'// A Data Browser object can not be created, it is invoked
'// as a property of a business object.
'// The BusinessPartners object is used to demonstrate the
'// use of a DataBrowser object
Dim BusinessPartners As SAPbobsCOM.BusinessPartners
'// A DataBrowser object contains a Recordset object.
'// Because a DataBrowser Object can not be created,
'// a Recordset Object should be created and then assigned
'// (linked) to the Recordset Property of the DataBrowser
Dim oRecordSet As SAPbobsCOM.Recordset
'// Get a new BusinessPartners object
Set BusinessPartners = oCompany.GetBusinessObject(oBusinessPartners)
'// Get a new Recordset object
Set oRecordSet = oCompany.GetBusinessObject(BoRecordset)
'// Perform the SELECT statement.
'// The query result will be loaded
'// into the Recordset object
oRecordSet.DoQuery ("Select cardcode from ocrd where cardtype = 'C'")
'// Asign (link) the Recordset object
'// to the Browser.Recordset property
BusinessPartners.Browser.Recordset = oRecordSet
'// Access the data
'// Once the Browser points to a row in the
'// result set you can use the properties directly
BusinessPartners.CardCode
BusinessPartners.CardName
'//Get the next Business Partner
If BusinessPartners.Browser.EOF = False Then
BusinessPartners.Browser.MoveNext
End If
'//Get the previous Business Partner
If BusinessPartners.Browser.BoF = False Then
BusinessPartners.Browser.MovePrevious
End If
End Sub -
Version Control for BUSINESS OBJECTS repository
Hi,
Do we have any version control for business objects repository?
ThanksHi
I am hoping someone can answer my Version Control queries. The LCM document is limited in its detail on VM.
I am currently testing the BO LCM 3.1 and while it appears very easy to use especially for promotion, the Version Control Manager seems to be lacking in controls and a clear promotion path from dev to test to uat to prod.
We have set up 2 identical environments for UAT and PROD.
And using the Version Control part of LCM creating version control for a universe.
Logged into VM in UAT
We have selected a universe
Added it to VM
Made a change to the universe in Designer
Exported it
Then Checked it in
Can now see 2 versions in the history and the VMS Version. All good
I then click on swap system and log into PROD
The VM history is also there in PROD
I have a number of concerns and questions and can't seem to find the solution to them anywhere.
1. VM seems to be lacking a controlled process from all the environments. Basically we want to deploy following this path;
Dev - Test - UAT - PROD
There does not seem to be any controls or security which would stop you from GET VERSION from the DEV environment and putting that straight into PROD. Obviously we would not want that to happen.
We would only want to GET VERSION from UAT
Similarly for UAT We would only want to GET VERSION from TEST
And for TEST We would only want to GET VERSION from DEV.
Granted, we currently only have 2 identical environments.
But Is there controls that would stop you when in PROD from getting versions from any other system other than UAT?
Also is there any reason why no promotion is required when using VM.
This seems to negate the Promotion Function of the LCM
Any advise would be greatly appreciated with this.
Many thanks
Eilish -
Obligatory transport target for business system SAPR3D not found in System
HI All ,
We have installed New PI 7.1 system and stared migrating the interfaces from XI 3.0 to PI 7.1 . in Devlopement system .
IR object have been successfully deployed but while delopying ID objects got the following error . Obligatory transport target for business system SAPR3D not found in System Landscape Directory.
When I checked with business system transport target was not defined ., Please suggest how to go ahead further .
Thanks ,
PrakashHi Ravi,
Please go through below disucssion it is on the same line of your question.
Transport target for business system not found in System Landscape Director -
Trex search for business object in portal
Hi
I would like to build a KM search iView in portal which enables users to search for business object from backend system.
I have built up the indices for business object in the backend system. In portal->trex monitor->display index details, I can see the indices which are created from backend system. But soemhow, I feel the indices are not usable, as I can not see them in the indexing monitor. And after I created an KM search iview with search component 'search_input_indexes', my index created from backend can also not be shown in the preview of the iview.
I guess there is some step missing. Any help will be appreciated.
Thanks and best regards
YingzhiHi Yingzhi,
with current releases, business objects indexed through the ABAP-based Search Engine Service (SES) or directly from certain SAP solutions to TREX are not by default accessible from KM.
The next release after NW2004s will enable Enterprise Search and provide the meta-search engine for parallel search access to business objects and KM documents.
Please see the following presentation for some explanations on SES and Enterprise Search and note stated time-lines:
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/73f3eedf-0501-0010-0aa6-950694c02f99
In some monitors that access TREX directly from the portal, you may see the business object indexes, but they are not actually known to KM.
Regards, Karsten -
The method clone() from the type Object is not visible
Hi,
This is my 1st post here for a few years, i have just returned to java.
I am working through a java gaming book, and the "The method clone() from the type Object is not visible" appears, preventing the program from running. I understand "clone" as making a new copy of an object, allowing multiple different copies to be made.
The error occurs here
public Object clone() {
// use reflection to create the correct subclass
Constructor constructor = getClass().getConstructors()[0];
try {
return constructor.newInstance(new Object[] {
(Animation)left.clone(),
(Animation)right.clone(),
(Animation)deadLeft.clone(),
(Animation)deadRight.clone()
catch (Exception ex) {
// should never happen
ex.printStackTrace();
return null;
}The whole code for this class is here
package tilegame.sprites;
import java.lang.reflect.Constructor;
import graphics.*;
A Creature is a Sprite that is affected by gravity and can
die. It has four Animations: moving left, moving right,
dying on the left, and dying on the right.
public abstract class Creature extends Sprite {
Amount of time to go from STATE_DYING to STATE_DEAD.
private static final int DIE_TIME = 1000;
public static final int STATE_NORMAL = 0;
public static final int STATE_DYING = 1;
public static final int STATE_DEAD = 2;
private Animation left;
private Animation right;
private Animation deadLeft;
private Animation deadRight;
private int state;
private long stateTime;
Creates a new Creature with the specified Animations.
public Creature(Animation left, Animation right,
Animation deadLeft, Animation deadRight)
super(right);
this.left = left;
this.right = right;
this.deadLeft = deadLeft;
this.deadRight = deadRight;
state = STATE_NORMAL;
public Object clone() {
// use reflection to create the correct subclass
Constructor constructor = getClass().getConstructors()[0];
try {
return constructor.newInstance(new Object[] {
(Animation)left.clone(),
(Animation)right.clone(),
(Animation)deadLeft.clone(),
(Animation)deadRight.clone()
catch (Exception ex) {
// should never happen
ex.printStackTrace();
return null;
Gets the maximum speed of this Creature.
public float getMaxSpeed() {
return 0;
Wakes up the creature when the Creature first appears
on screen. Normally, the creature starts moving left.
public void wakeUp() {
if (getState() == STATE_NORMAL && getVelocityX() == 0) {
setVelocityX(-getMaxSpeed());
Gets the state of this Creature. The state is either
STATE_NORMAL, STATE_DYING, or STATE_DEAD.
public int getState() {
return state;
Sets the state of this Creature to STATE_NORMAL,
STATE_DYING, or STATE_DEAD.
public void setState(int state) {
if (this.state != state) {
this.state = state;
stateTime = 0;
if (state == STATE_DYING) {
setVelocityX(0);
setVelocityY(0);
Checks if this creature is alive.
public boolean isAlive() {
return (state == STATE_NORMAL);
Checks if this creature is flying.
public boolean isFlying() {
return false;
Called before update() if the creature collided with a
tile horizontally.
public void collideHorizontal() {
setVelocityX(-getVelocityX());
Called before update() if the creature collided with a
tile vertically.
public void collideVertical() {
setVelocityY(0);
Updates the animaton for this creature.
public void update(long elapsedTime) {
// select the correct Animation
Animation newAnim = anim;
if (getVelocityX() < 0) {
newAnim = left;
else if (getVelocityX() > 0) {
newAnim = right;
if (state == STATE_DYING && newAnim == left) {
newAnim = deadLeft;
else if (state == STATE_DYING && newAnim == right) {
newAnim = deadRight;
// update the Animation
if (anim != newAnim) {
anim = newAnim;
anim.start();
else {
anim.update(elapsedTime);
// update to "dead" state
stateTime += elapsedTime;
if (state == STATE_DYING && stateTime >= DIE_TIME) {
setState(STATE_DEAD);
}Any advice? Is it "protected"? Is the code out-of-date?
thankyou,
Lance 28Lance28 wrote:
Any advice? Is it "protected"? Is the code out-of-date?Welcome to the wonderful world of Cloneable. In answer to your first question: Object's clone() method is protected.
A quote from Josh Bloch's "Effective Java" (Item 10):
"A class that implements Cloneable is expected to provide a properly functioning public clone() method. It is not, in general, possible to do so unless +all+ of the class's superclasses provide a well-behaved clone implementation, whether public or protected."
One way to check that would be to see if super.clone() works. Their method uses reflection to try and construct a valid Creature, but it relies on Animation's clone() method, which itself may be faulty. Bloch suggests the following pattern:public Object clone() throws CloneNotSupportedException {
ThisClass copy = (ThisClass) super.clone();
// do any additional initialization required...
return copy
if that doesn't work, you +may+ be out of luck.
Another thing to note is that Object's clone() method returns a +shallow+ copy of the original object. If it contains any data structures (eg, Collections or arrays) that point to other objects, you may find that your cloned object is now sharing those with the original.
Good luck. -
All,
I am trying to configure to ccms setup for Business Objects XI 3.1 but could not find right documentation specific to BO.
We need to monitor Tomcat, some of Bo server and also file systems.
Have anyone done anything with CCMS on BO ?
Thanks in Advance for the help !
RajI don't know about CCMS and BO.
But if you need to monitor BO, you can use the probes.
You have to create an automation process yourself.
I created a console app in .net that runs the probes every 15 minutes and sends me an email everytime there 's an error.
The probes are really easy to use and install.
The output files can be used with TIvoli or other monitoring tool.
Here is the link: SAP Research - Productized Prototypes
Maybe you are looking for
-
Help! Using multiple ipods on same account - for education
Hi, I'm a primary school teacher and have just purchased 5 ipods to use with Year 2 students in the classroom. Is there any way of syncing the songs and/or short movies to all 5 ipods? I don't mind paying for these things once but not 5 times each ti
-
Profit Centre updation in Vendor or Customer Line item
Dear All, With the concept of New GL, system is configured with profit centre and business area mandatory fields. after posting the document in MIRO and VF01 system is not able to capture the Profit Centre in the vendor or customer line item in " Ent
-
Set Check for Duplicate Invoices.
Hi, what is the difference if is set "<b>Set Check for Duplicate Invoices</b>" in MIRO? Best regards
-
Does web util have any DDE related functionality?
-
Payment Methods for iPhone 4: Retail Stores
Sorry if this question has already been posted, but I am going to go pick up an iPhone 4 on launch day, but I don't have a credit card to buy it with. I was wondering if I could pay with cash? And if not, could I use a pre-paid Visa card or an Apple