ClassCastException from Query to JDBCQuery
Section 4.6 of the 3.0b2 documentation states, "You can safely cast any
query instance returned by a Kodo JDO persistence manager to a JDBCQuery."
I get the following stack trace when I attempt to do so:
java.lang.ClassCastException
at kodopt.UserManagerServlet.doGet(UserManagerServlet.java:1060)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:126)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:103)
at
com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:96)
at com.caucho.server.http.Invocation.service(Invocation.java:315)
at
com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
at
com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:246)
at
com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:163)
at com.caucho.server.TcpConnection.run(TcpConnection.java:139)
at java.lang.Thread.run(Thread.java:536)
I set javax.jdo.PersistenceManagerFactoryClass to
kodo.jdbc.runtime.JDBCPersistenceManagerFatory. The object type returned
by PersistenceManager.newQuery() is kodo.datacache.CacheAwareQuery. Is
this a bug, or am I doing something wrong?
Abe White wrote:
The object type returned
by PersistenceManager.newQuery() is kodo.datacache.CacheAwareQuery. Is
this a bug, or am I doing something wrong?
Argh; it's a bug. It'll only happen when the data cache is enabled, by
the way. Darn... you'll have to make due with casting to
kodo.query.KodoQuery.
Was there a specific JDBCQuery method you needed to invoke?Yes... setJoinSyntax().
Similar Messages
-
How to get POF object's field value from query result
hi,all:
I want to get field value from the query result, my code is below
Set setResults = cache.entrySet(createFilter("homeAddress.state = 'MA'"));
for (Iterator iter = setResults.iterator(); iter.hasNext(); )
Contact c=(Contact)iter.next();
System.out.println ("firstame####=" + c.getFirstName());
* but I get error*
Exception in thread "main" java.lang.ClassCastException: com.tangosol.util.ConverterCollec
tions$ConverterEntrySet$ConverterEntry cannot be cast to com.oracle.handson.Contact
at com.oracle.handson.QueryExample.printResults(QueryExample.java:159)
at com.oracle.handson.QueryExample.query(QueryExample.java:86)
at com.oracle.handson.QueryExample.main(QueryExample.java:43)
who can tell me how to get POF object's field value from query resultHi,
If you look at the Java Doc for the entrySet method here http://download.oracle.com/docs/cd/E15357_01/coh.360/e15725/com/tangosol/util/QueryMap.html#entrySet_com_tangosol_util_Filter_ you will see that it returns a Set of Map.Entry instances so you need to do this...
Set setResults = cache.entrySet(createFilter("homeAddress.state = 'MA'"));
for (Iterator iter = setResults.iterator(); iter.hasNext(); )
Map.Entry entry = iter.next();
Contact c=(Contact)entry.getValue();
System.out.println ("firstame####=" + c.getFirstName());
}JK -
Is there any way to prevent the OS from querying the Superdrive when start
Just a random question. Whenever my MacBook Pro starts up (either from sleep or a complete/fresh start, the OS queries the drive slot to see if there is a disc present. While this may be normal behavior, it seems to slow down the start up process. (I rarely ever have a disc in the drive). Just curious if this, in fact, normal, or if there's something awry.
Is there any way to prevent the OS from querying the Superdrive when start
No
he OS queries the drive slot to see if there is a disc present.
How can you tell? Based on the noise it makes? -
How to get formated value from query
i get value from query use the follow method
Object obj1 = dataAccess.getValue(i,j,DataMap.DATA_UNFORMATTED);
Object obj1 = dataAccess.getValue(i,j,DataMap.DATA_FORMATTED);
the first method retrun a value '1666.0',
the second method return a value null
but i want to get the value '1,666'.
who can tell me how can get the formated value?Ahu,
An implementation of DataAccess is not required to support all DataMap constants. For example, the OLAP-based Query object does not support DataMap.DATA_FORMATTED. To find out which DataMaps are supported for a particular implementation, you can call the DataDirector's getSupportedDataMap method.
If you have an Crosstab instance, there is a way to get the formatted cell value, based upon the formatting rules associated with the Crosstab. Get the GridViewFormatManager reference from the Crosstab, and call its formatDataValue method to return a String representation of the formatted data value.
Hope this helps,
djb -
Set/get variables with RSBBS from query 1 to query 2
Hi BW Experts,
I created a sender/receiver assignment from query 1 to query 2 using RSBBS. For two characteristics I assigned the processing method by Variable. Process mode for these variables in the receiver query is by customer exit. But I dont know how to set/get values of these variables.
Is there any function module to do it ??
Please help!!
Devthanks...but i m not used in RSBBS and i m afraid i m lost
could anyone explain me in detail :
- what i have to do for setting the sender & receiver,
- before to set parameter ID in the sender how to get the information of the current line (which will serve for the jump)
please help! i promise points
Dev -
Use APD to fetch data from Query's Structure
Hi,
i have created a query , with a fixed structure in the Row area and two keyfigures.
I have this query on DSO.
i want to store the same query output to one table.
How can i achive this?
I think to use the APD, but as i have fix structure in query , APD is not the solution . correct me if i am worng.
Please suggest.
Regards,
Macwan James.Hi SVU123,
Currently I am trying to load data into ODS only. But I want to avoid this path. I can always extract data out of the ODS to Flat File through Open Hub, but that will require twice the time to extract data.
First from Query to ODS and second from ODS to Flat File through open hub.
Basically, I want to automate this process and that is why I don't want to opt the path for RSCRM_BAPI t-code.
- Danny -
Error while executing report from Query designer
Hi All,
When I am executing from query designer, I am getting following error.
Even I can't execute it from another portal where i created source system of BI server.
But i can execute queriew from Query analyser and t-code RSRT.
When I execute from Query desinger the url is as follows.
http://XXX:00/irj/servlet/prt/portal/prtroot/pcd!3aportalcontent!2fcom.sap.pct!2fplatform_add_ons!2fcom.sap.ip.bi!2fiViews!2fcom.sap.ip.bi.bex?QUERY=0PA_C01_Q0201&VARIABLE_SCREEN=X&DUMMY=5_
And the error is:
500 Internal Server Error
BEx Web Application
Failed to process request; contact your system administrator
Information for Administrator
To avoid this exception see the steps below. To help SAP better investigate this issue, you will need to provide the diagnostic information from these steps.
1. Most likely, the issue you are experiencing has already been corrected. Please make sure that the most recent patch level is deployed on your system according to notes 1033246 and 1011241. Starting with Support Package Stack 16 patch level 30, BI Java is delivered according to the synchronized delivery process described in the note 1033246.
2. Please ensure that NetWeaver Business Intelligence Diagnostics & Support Desktop Tool does not report any issues on your server according to note 937697. You can start it by clicking here (administrator permissions are required).
3. When opening any customer message on this issue, please attach:
Support Desktop Tool support info ZIP file according to note 937697,*
Required information for reproduction according to note 948490.*
Error Summary
Exception occured while processing the current request; this exception cannot be handled by the application or framework
If the information on this page does not help you locate and correct the cause of the problem, contact your system administrator
To facilitate analysis of the problem, keep a copy of this error page Hint: Most Web browsers allow you to select all content, and copy and paste it into an empty document (such as in an email or simple text file)
Root Cause
The initial exception that caused the request to fail was:
java.lang.NullPointerException
java.lang.NullPointerException
at com.sap.ip.bi.webapplications.runtime.service.metadata.impl.MetadataAccess.getMetadataModel(MetadataAccess.java:139)
at com.sap.ip.bi.webapplications.runtime.impl.Page.getMetadataModel(Page.java:8953)
at com.sap.ip.bi.webapplications.runtime.impl.Page.normalizeCommands(Page.java:4963)
at com.sap.ip.bi.webapplications.runtime.impl.Page.doProcessRequest(Page.java:4473)
at com.sap.ip.bi.webapplications.runtime.impl.Page._processRequest(Page.java:3316)
Details: Full Exception Chain
System Environment
Server
BI Java Release: 7 - Patch level: 0000000100 - Description: BI Web Applications Java - Additional info: - Production mode: true
BI ABAP unknown
Java Virtual Machine Java HotSpot(TM) 64-Bit Server VM - Sun Microsystems Inc. - 1.4.2_24-b04
Operating System SunOS - amd64 - 5.10
REgards
MohanHi mohan ,
You can check these OSS notes for the issue .
1. 795699 - Customizing default error messages for HTTP
2. 807000 - Http requests are not fully read after timeout
3. 804124 - HTTP communication with XI Adapter Engine fails
Regards,
Lokesh -
Creating Data Driven Subscription does not allow me to get Auto copy from Query.
I am trying to create a data driven Subscription for sharepoint document Library. I have a table I populate with values. Then a stored procedure that exec and returns the values. I use this in my data driven subscription.
Here is what my table looks like
intSubscriptionID strSubscriptionName strFileName strPath strRenderFormat strWriteMode strFileExt strTitle strAutoCopy strUserName strPassword strVar1 strVar2 strVar3 strVar4 strVar5 strVar6 strVar7 strVar8 strVar9 strVar10 bitEnabled
400 Billing - Invoice_ParentChildRollup 19_Jan2015 http://eagleviewportal/BusinessIntelligenceCenter/AccountingBI/Reports/New Excel Overwrite True Invoice_ParentChildRollup False NULL NULL 0000019 NULL NULL NULL NULL NULL NULL NULL NULL NULL 1
401 Test Daily Order and Pending Status by SubAccount Test Daily Order and Pending Status by SubAccount http://eagleviewportal/BusinessIntelligenceCenter/ClientRelationsBI/Reports/New Excel Overwrite True Test
Daily Order and Pending Status by SubAccount True NULL NULL 152884 NULL NULL NULL NULL NULL NULL NULL NULL NULL 1
I can use all the values and it creates my subscription no problem as long as I do not try to use the autocopy.
If I select Use no Value all works great.
If I select Specify a static Value and then choose True it gives me an error The AutoCopy Delivery setting cannot be set to True if the WriteMode Delivery setting is not set to Overwrite. as you can see that value is set to overwrite. If I use
hard coded word OverWrite instead of getting it from query it works.
If I do the same step above but select False it seems to work as well.
If I try to choose the value from the query then it errors with the generic Sorry Something went wrong. I cannot find any value in url logs.
Ken CraigHi Ken,
I have reproduced the same issue as you encountered. If you choose both value for the fields(WriteMode and AutoCopy) from query, SharePoint will result in an error page. I finally fixed the issue by manually updating the table
dbo.Subscriptions from the reporting service database. To make this, please first copy the value of field
ExtensionSettings from the subscription table.
Change the WRITEMODE and AUTOCOPY from "<ParameterValue><Name>WRITEMODE</Name><Value>Overwrite</Value></ParameterValue> <ParameterValue><Name>AUTOCOPY</Name><Value>AutoCopy</Value></ParameterValue>"
to "<ParameterValue><Name>WRITEMODE</Name><Field>strWriteMode</Field></ParameterValue> <ParameterValue><Name>AUTOCOPY</Name><Field>strAutoCopy</Field></ParameterValue>".
Here Value means the static value, and field means the name of the query field. After you modify it, copy the settings back to field
ExtensionSettings or use update SQL to update it.
At last, your data driven subscription should be like this:
Thanks,
Reken Liu -
Reading parameters from Query string : Sender SOAP adapter.
Hello Experts,
I have a SOAP to SOAP scenario. Here we will have multiple receivers and dynamic receiver determination is needed.
The sender will send a Value in Query string of URL to sender SOAP adapter. This value in Query string parameter will decide the receiver at runtime.
I need to know, how can we read values from Query string of incoming call? I did tried to search blogs & forum threads but unfortunately not able to hit the right links.
Any inputs will be of great help.
Should i use "Use Query String" on sender soap channel? I tried it, but i was not able to find any query string parameters in SOAP header or payload.
Please guide me, its bit urgent.
Regards,
Abhi.> But the argument provided from their side is: They are using standard XSD and this service is provided out of box with sender application.
If they can add a URL parameter, they can also add a field to the structure.
> They cant control the value mapping of parameters in payload to the extent required to implement this change.
Adding a new field to the structure would not affect any existing mapping.
> Since they have this custom requirement of multiple receivers & receiver to be determined at runtime, they need to go for Query string.
This can be done based on any field of the payload.
> I need to find a way to read the query string in any case.
This is not supported by SOAP adapter.
> Can I use one of the header parameters to be mapped to this value (By selecting "Use Query string" & "Keep Headers" flag in sender CC) & then extract this value from header using Dynamic configuration ?
This feature works only for XI header fields, like message ID or QoS.
Not for individual parameters. -
Number of records in cube from Query Designer
I don't have access to the cube in BW(listschema). I only have access to pull reports from cube from Query Designer. How can I tell the total number of records in a cube?
Thanks.Hi
you can use the tech content in the query designer to display the count for no of records or you can do the same via creating a new CKF
or see the below link to display the count
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/009819ab-c96e-2910-bbb2-c85f7bdec04a -
Error in execution of query's from Query Designer
Hi,
We have recently installed the BI 7 server, when i execute the query from query designer i got the following URL:
http:///irj/servlet/prt/portal/prtroot/pcd!3aportal_content!2fcom.sap.pct!2fplatform_add_ons!2fcom.sap.ip.bi!2fiViews!2fcom.sap.ip.bi.bex?QUERY=TEST_REP&VARIABLE_SCREEN=X&DUMMY=2
due to that page is not displayed, i guess there is some sort of hostname setting need to be done.
Can anybody please guide me where all these settings are done, help required urgently ?
Thanks in advanceIn fact the query's are not running because this entry needs to be maintained in the below path:
C:\WINDOWS\system32\drivers\etc\hosts
Maintain this as the last entry below the localhost
<bi server ip> <host name>.
This entry is to be maintained whenever we dont see the host name in the url. -
Error in query execution from Query designer
Hi,
We have recently installed the BI 7 server, when i execute the query from query designer i got the following URL:
http:///irj/servlet/prt/portal/prtroot/pcd!3aportal_content!2fcom.sap.pct!2fplatform_add_ons!2fcom.sap.ip.bi!2fiViews!2fcom.sap.ip.bi.bex?QUERY=TEST_REP&VARIABLE_SCREEN=X&DUMMY=2
due to that page is not displayed, i guess there is some sort of hostname setting need to be done.
Can anybody please guide me where all these settings are done, help required urgently ?
Thanks in advanceHello Dipika
May be you have not included host string in logon pad.
1. Open SAP log on pad
2. Select the system and go to change mode
3. you have IP defined for the system, here you need to put host string name which u can get from C:\WINDOWS\system32\drivers\etc file for your SAP system in your system.
4. Save and exit.and run query again
Thanks
Tripple k -
A way to convert selection from query builder in DML language
I search a way to convert selection from query builder in DML language.
regardsWe will make a sample from this request and post it on OTN. I have pasted all the JSP code so you should be able to use it directly. Just change the BISession details and the presentation references.
<%@ taglib uri="http://xmlns.oracle.com/bibeans" prefix="orabi" %>
<%@ page contentType="text/html;charset=windows-1252"%>
<%@ page import="java.util.Vector" %>
<%@ page import="oracle.dss.thin.beans.crosstab.ThinCrosstab" %>
<%@ page import="oracle.dss.util.DataAccess" %>
<%@ page import="oracle.dss.selection.Selection" %>
<%@ page import="oracle.dss.thin.beans.graph.ThinGraph" %>
<%@ page import="oracle.dss.dataSource.client.QueryClient"%>
<%-- Start synchronization of the BI tags --%>
<% synchronized(session){ %>
<orabi:BIThinSession id="BIThinSession1" configuration="/Project1BIConfig1.xml" >
<orabi:Presentation id="untitled2_Presentation1" location="Presentation1" />
<orabi:Presentation id="untitled2_Presentation2" location="Presentation2" />
</orabi:BIThinSession>
<%
String CROSSTAB_ID = "untitled2_Presentation2";
String GRAPH_ID = "untitled2_Presentation1";
String MYProducts = "Nothing";
String prodID = "MDM!D_CS_OLAP.SHAWPRODUCTS";
//Find the crosstab object on the page
Object crosstabObject = pageContext.findAttribute(CROSSTAB_ID);
ThinCrosstab thinCrosstab = (ThinCrosstab)crosstabObject;
//Get the various query components from the Crosstab
QueryClient myQCXtab = (QueryClient)thinCrosstab.getDataSource();
Selection mySelXtab = myQCXtab.findSelection(prodID);
DataAccess daXtab = myQCXtab.createQueryAccess().getDataAccess(mySelXtab);
// This is a one-d data access, only has the column edge
int colExtentXtab = daXtab.getEdgeExtent(oracle.dss.util.DataDirector.COLUMN_EDGE);
for (int i=0; i<colExtentXtab; i++)
String memberLabel = (String)daXtab.getMemberMetadata(oracle.dss.util.DataDirector.COLUMN_EDGE, 0, i, oracle.dss.util.MetadataMap.METADATA_LONGLABEL);
String memberValue = (String)daXtab.getMemberMetadata(oracle.dss.util.DataDirector.COLUMN_EDGE, 0, i, oracle.dss.util.MetadataMap.METADATA_VALUE);
System.out.println(memberLabel + " " + memberValue);
// As above except for graphs.
Object graphObject = pageContext.findAttribute(GRAPH_ID);
ThinGraph thinGraph = (ThinGraph)graphObject;
QueryClient myQCGraph = (QueryClient)thinGraph.getDataSource();
Selection mySelGraph = myQCGraph.findSelection(prodID);
DataAccess daGraph = myQCGraph.createQueryAccess().getDataAccess(mySelGraph);
// This is a one-d data access, only has the column edge
int colExtentGraph = daGraph.getEdgeExtent(oracle.dss.util.DataDirector.COLUMN_EDGE);
for (int i=0; i<colExtentGraph; i++)
String memberLabel = (String)daGraph.getMemberMetadata(oracle.dss.util.DataDirector.COLUMN_EDGE, 0, i, oracle.dss.util.MetadataMap.METADATA_LONGLABEL);
String memberValue = (String)daGraph.getMemberMetadata(oracle.dss.util.DataDirector.COLUMN_EDGE, 0, i, oracle.dss.util.MetadataMap.METADATA_VALUE);
System.out.println(memberLabel + " " + memberValue);
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>
Hello World
</title>
</head>
<body>
<FORM name="BIForm">
<!-- Insert your Business Intelligence tags here -->
<orabi:Render targetId="untitled2_Presentation1" parentForm="BIForm" />
<orabi:Render targetId="untitled2_Presentation2" parentForm="BIForm" />
<%-- The InsertHiddenFields tag adds state fields to the parent form tag --%>
<orabi:InsertHiddenFields parentForm="BIForm" biThinSessionId="BIThinSession1" />
</FORM>
<h2>
The current time is:
</h2>
<p>
<%= new java.util.Date() %></p>
<input type="text" name="MyTextField" value=MYProducts readonly>
</body>
</html>
<% } %>
<%-- End synchronization of the BI tags --%>
Hope this helps
Business Intelligence Beans Product Management Team
Oracle Corporation -
Display select list from query on manual tabular form
Hello,
I'm trying to display a select list from query on a manual tabular form. I'm using a collection to store the data. I can't seem to get the query to work. I can display the item as a text item. Any help would be appreciated. Thanks, Elizabeth.
SELECT
-- Notice how I'm keeping the idx value the same as the column value in the collection. This helps to keep things organized
-- I also apply an id to each entry
-- I append the error value to the empname and sal
-- The Seq_id. Usefull when hiding rows (for delete) and then submitting from
apex_item.hidden(1,x.seq_id, null, x.seq_id || '_seq_id') ||
-- The Primary Key of the column
apex_item.hidden(2, x.ceah_people_id, null, x.seq_id || '_ceah_people_id') || x.ceah_people_id ceah_people_id,
-- Employee Name
case when x.seq_id = -1
then
apex_item.select_list_from_query (3,
NULL,
'select distinct language_name d, '
|| 'language_id r from foreign_language',
'style="width:170px" ' ,
'YES',
'0',
'- Select Language -',
'x.seq_id_' || LPAD (9900 + LEVEL, 4, '0'),
NULL,
'NO'
else
apex_item.text (3,(select language_name from foreign_language where x.language_id = foreign_language.language_id),
80,
100,
'style="width:170px" readonly="readonly"',
'f32_' || LPAD (ROWNUM, 4, '0')
end
|| err.language_id language_id,
/* apex_item.text(3,x.language_id,null, null, null, x.seq_id || '_language_id') || err.language_id language_id,
-- Employee Salary
apex_item.text(4,x.proficiency, null, null, null, x.seq_id || '_proficiency') || err.proficiency ||
-- Store the sql action type as well.
apex_item.hidden(50,x.sql_action_typ, null, x.seq_id || '_sql_action_typ_id') proficiency,
-- Last but not least the row error
err.row_error
FROM (SELECT ac.c001 seq_id,
ac.c002 ceah_people_id,
ac.c003 language_id,
ac.c004 proficiency,
ac.c049 modifiable_flag,
ac.c050 sql_action_typ
FROM apex_collections ac
WHERE ac.collection_name = 'DATA_COLLECTION'
ORDER BY ac.seq_id) x,
-- Error Collection
(SELECT ac.seq_id seq_id,
ac.c002 ceah_people_id,
ac.c003 language_id,
ac.c004 proficiency,
ac.c050 row_error -- Useful when individual data is correct, however the row of data is not. Ex: start/end dates
FROM apex_collections ac
WHERE ac.collection_name = 'ERROR_COLLECTION'
ORDER BY ac.seq_id) err
WHERE x.seq_id = err.seq_id(+)I got so frustrated I started over. I'm following the how to create a manual form.
http://www.oracle.com/technology/products/database/application_express/howtos/tabular_form.html#MANUAL
The problem I'm now having is even though I display items as hidden, there is a column holder on the report for them. If I go into the report attributes and toggle the show attribute off I cannot reference an items value in my logic. I used / / for the column heading but I still get the little sort arrow where the column heading should be. I tried to toggle the sort attribute off but the sort arrow still shows up. How can I use the apex_item.hidden and not get a place holder for the column on a report? Thanks, Elizabeth
Here is the code I'm using to generate the report:
select x.ceah_people_lang_id,
x.language_id,
x.proficiency,
x.ceah_people_id
from (
select apex_item.hidden(1,ceah_people_lang_id) ceah_people_lang_id,
apex_item.select_list_from_query(2,language_id,'select language_name, language_id from foreign_language') language_id,
apex_item.select_list_from_query(3,proficiency,'select name, id from proficiency') proficiency,
apex_item.hidden(4,ceah_people_id) ceah_people_id
from ceah_people_language where ceah_people_language.ceah_people_id = :P152_person_id
union all
select apex_item.hidden(1,null) ceah_people_lang_id,
apex_item.select_list_from_query(2,null,'select language_name, language_id from foreign_language') language_id,
apex_item.select_list_from_query(3,null,'select name, id from proficiency') proficiency,
apex_item.hidden(4,null) ceah_people_id
from dual) x -
Publishing from WAD & publishing from Query
Hi Experts,
1.) I see two options avialable to publish to portal, query level and from WAD. could any one explain why or when do we use these options.
2.) If we add a new web item to the existing default template like 0analysis pattern ? what will be the next steps... should the new template be replaced and published, where should it be saved or replaced ?
Please briefly enlighten me the flow from query ,WAD and finally to portal.
Points will be assigned.
Thanks
Ganapathi.1. Publish from query -> Default tables and charts, Publish from WAD-> you can show lots of Web objects like Ticker, Tables, Charts....all items part of yor Web template( now Scripts , command wizards help to display the way you want)
2.Add new to Standard template-> save as with your own name->Use your template in your Web templates
Maybe you are looking for
-
Please help me if you can hi there I need help please, I just bought a new HP Pavillion 17 notebook PC with windows 8, and a HP Photosmart 7520 before I open the boxes can you please tell me if they are compatible with my Samsung s4 and tab2? I can
-
Hi, I am checked Upload CVS option to yes, I am able to see the Upload link only if I set default: look 2. I am using default: look 4 I am not able to see the upload link on the page. Please clarify me. Thanks, Ravi
-
[SOLVED] Wireless signal weaker than for Windows
Using the same laptop at the same location results in Windows being able to connect to my wireless network with "very good" signal strength, and Linux either not connecting at all or having a very weak connection. Overall, Windows has a significantly
-
Convert between EDI order Unit of Measure to Base Unit of Measure
Hi all, I am looking for a method whereby the following can be accomplished - Customer orders certain products in LBS UOM...they have been quoted a per LB price and an equivalent CS price by sales and they choose to send EDI orders in LBS - Base un
-
Reg.how to config sub contract systems
Hi, The sap B1 how to create and config the sub contractor system(Top to end) 1.Dc prepare 2.Retun receipt 3.Billing passing 4.Another TDS system regards Prakash