Problem in the values in invoice
HI All,
i have a problem in invoice printing, If i create a new billing document and generate the output via VF02, the line item values and tax values in the amount column not getting printed properly. if i take the printout for the same document again everything is comng perfectly. I have debugged the subroutine program which i created is working fine in the debug mode. when i generate any invoice for the first time, i have a problem in the values.
Please help me to find this..
Thanks and Regards,
Ahamed Anish S.
this was solved by myself..
Similar Messages
-
Error in Process u2013 PO cannot be reduced to the value already invoiced.
Hi,
i need some idea abt this.
the requirement is provide an error message when ordered qty and price is lower than invoiced qty and price and PO cannot be changed.
A New RFC is required to fetch the values of Invoiced Quantity and Invoiced Amount taking Purchase Order Number as input. In order to make it simpler, make use of logic available in FMu2019s BBP_PO_GETDETAIL and BBP_PO_GETITEMS else use the same FM inside the RFC.
At first, check whether the PO is a Service or Goods PO. Call the RFC inside the BAdi at PO level and pass the PO Number. The RFC will then return you with Invoiced Quantity and Invoiced Amount.
Validate this Invoiced Qty and Amt with current values user has entered. If ordered qty and amt is lower than invoiced qty and amt, error should be created and PO cannot be changed.
Can anyone suggest how i should approach regarding this issue.
Thanks in Advance.Hi ,
Find out exact user-exit or BADI for the solution.
Thanks,
Archana. -
Probleme changing the value of a variable in movieclip from my scene
Hello,
i have a probleme changing the value of a variable in movieclip from my scene. i explain: I have combobox on my scene containing categories, and in the scene i load an xml file containing links to php files that work with the combobox.
Also on the scene i have a movieclip "filmstrip", inside this movieclip on the first frame i have a script loading the php file selected in the scene . i use a load() function with a variable "theUrl" inside like this : T.load(theUrl);.
In my scene i want to change the value of "theUrl" inside the movieClip filmstrip. I tried filmstrip.theUrl = url; But it doesnt work
the xml file
<?xml version="1.0" encoding="ISO-8859-1"?>
<slideshow>
<area title1="10 Last updated" link1="link1.php"/>
<area title1="special" link1="link2.php"/>
</slideshow>
here is the code on my scene:
var link1:Array = new Array();
var LINK:String;
var url:String;
var whoOn:Number;
whoOn=0;
var x:XML = new XML();
x.ignoreWhite = true;
x.onLoad = function(success) {
var photos:Array = this.firstChild.childNodes;
for (i=0; i<photos.length; i++) {
_root.link1.push(photos[i].attributes.link1);
url=link1[whoOn];
filmstrip.theUrl=url;//<<--HERE
x.load("category.xml");
var cbListener:Object = new Object();
cbListener.change = function(event_obj:Object) {
trace(select.selectedItem.label);
if (select.selectedItem.label == "Last updated") {
whoOn=0;
} else if (select.selectedItem.label == "Special") {
whoOn=1;
url=link1[whoOn];
filmstrip.theUrl=url; //<<-----HERE
select.addEventListener("change",cbListener);
here is the code inside the movie clip "filmstrip"
var T:XML = new XML();
T.ignoreWhite = true;
T.onLoad = function(xml) {
etc etc etc }
T.load(theUrl); //<<---HERE it still undefinedYESSSS . Thanks you very much Kglad it wotk i put all in a function inside the filmstrip function Tload(theUrl){etc ect}and in the root i call it like this filmstrip.Tload(theUrl); and it works
code in the root var link1:Array = new Array();
var LINK:String;
var url:String;
var whoOn:Number;
whoOn=0;
var x:XML = new XML();
x.ignoreWhite = true;
x.onLoad = function(success) {
var photos:Array = this.firstChild.childNodes;
for (i=0; i<photos.length; i++) {
_root.link1.push(photos[i].attributes.link1);
url=link1[whoOn];
theUrl=url;
filmstrip.Tload(theUrl);//<<--HERE
x.load("category.xml");
var cbListener:Object = new Object();
cbListener.change = function(event_obj:Object) {
trace(select.selectedItem.label);
if (select.selectedItem.label == "Last updated") {
whoOn=0;
} else if (select.selectedItem.label == "Special") {
whoOn=1;
url=link1[whoOn];
theUrl=url;
filmstrip.Tload(theUrl);//<<-----HERE
select.addEventListener("change",cbListener); -
Problem displaying the value zero in dashboard
Hello,
I have a problem displaying the value zero.
When I am Treat Numbers As number, the value that appears
When Treat Numbers As Percentage box is empty.
Can you tell me how to display this value when the criterion
is in percentage format.
thanks for answers
Best regardscast the number as float or multiply by 1.00 e.g. 1.00 * table.column
-
Problem with the Value property node (MacOS)
As far as I have tested it, Value Property nodes (and Value (signaling)) don't work in MacOS : The value property appears as a boolean, the value(signaling) as a cluster (width, height).
Even with boolean controls, the node is not working.
No such problem in LV 8.6.
Am-I missing something ? Is that some "intended use" ? Or simply a bug ?
Chilly Charly (aka CC)
E-List Master - Kudos glutton - Press the yellow button on the left...
Solved!
Go to Solution.That sounds like some sort of indexing problem with the property nodes like somesort of corrupted installation. What if you just delete the property node and recreate it?
I dropped a numeric control and looked at the shortcut menu for the list of property nodes. Right below Value and Value (signalling) are Visible (which would be a boolean) and Xcontrol, which when you step down through the submenus, the first choice is Container bounds, a cluster of Width and Height. So these 2 datatypes that are 2 lower on the list match the ones you are getting.
What happens if you pick another property node a few elements up or down on the shortcut menu? Does is happen for some other properties, and if so, are thereany properties that are okay?
Here is what my property nodes look like for a numeric and I draggged the box up and down to show the natural order of the property nodes. Note that I have scripting installed, so there are a few more property nodes (and the blue box at the top) that you might not have.
PS. Check you signature. The Kudos button is now moved to the left since the forum upgrade.
Attachments:
Example_VI_BD.png 4 KB -
Problem setting the value of a substitution variable in a calc script
Hi, All.
I'm trying to update the value of a substitution variable inside an IF statement and I'm having trouble.
Here's the code:
*"Jan"(*
IF (LoopCounter = 1) &varEntity = "100";
ENDIF;)
the error I get back from EAS is:
Error: 1200336 Error parsing formula for [Jan] (line 54): [(] without [)]I know CL knows a lot about HBR, if he's around today... LOL
As a matter of fact, I just used an HBR (not using Calc Manager till I have to)'s macro functionality to drive fx for different Scenarios in a Planning app. Here's how I call the macro:
/* Call the macro mcrFxCoreOutYears for the four fx rate types for ALL 12 months of the year. */
FIX(&BudYear)
%mcrFxCoreOutYears(Constant)
%mcrFxCoreOutYears(Comparable)
%mcrFxCoreOutYears(Estimate)
%mcrFxCoreOutYears(Actual)
ENDFIXI pass the Scenarios Constant, Comparable, Estimate, and Actual to the macro mcrFxCoreOutYears. You can apply HBRs against Essbase.
I believe (I can't remember what exactly -- is it that templates don't accept parameters? That seems hard to believe. Looking at a CM template, that does seem to be the case. Bummer if I'm right.) that Calc Manager BRs have less functionality wrt templates, but I haven't worked with CM for over a year.
It works really well -- a single place to maintain code and no appreciable performance cost.
You cannot launch a HBR from a MaxL script but HBRs can be launched from command lines -- this may constrain where you place your automation (it basically has to run off of whatever the EAS server is. You may end up shelling out of MaxL to execute the HBR or even execute scripts across servers -- that does get more complicated.).
Anyway, if you have any more questions, ask away -- it really is a very powerful component. I will have to look at CM more closely (sooner or later I will lose the HBR vs CM argument and at least need to know if templates support parameters) to see if I'm right on what I wrote above.
Regards,
Cameron Lackpour
P.S. You cannot define an ARRAY in an HBR macro because ARRAY arrayname[value] gets read as a parameter. I ended up declaring the array in the calling HBR.
P.P.S. I really need to write up the fx approach in a blog post -- it is wicked fast and really easy to use. Too many other posts in the queue already.
Edited by: CL on Aug 24, 2011 1:48 PM -
Problem using the value of the variable in the KM options - Essbase Extract
Hi,
I am able to extract the data from Hyperion Essbase using the report script present in D:\ODIHome\oracledi\demo\hyperion.
Instead of hardcoding the absolute file path in LKM options, I have requirement to use the value of variable, PIPHome and form the file path.
So in LKM Options I gave Extraction Query File path as #GLOBAL.PIPHome \oracledi\demo\hyperion\extract.rep
Its not able extract the data and throwing following exception.............Please help me in using the variable value in KM options. Thanks.
org.apache.bsf.BSFException: exception from Jython:
Traceback (innermost last):
File "<string>", line 1, in ?
com.hyperion.odi.essbase.ODIEssbaseException: Cannot execute report. Analytic Server Error(1030009): Name too long (#GLOBAL.PIP_HOME\oracledi\demo\hyperion\extract.rep) in ESSAPI function EssReportFile
at com.hyperion.odi.essbase.ODIEssbaseDataReader.getAppData(Unknown Source)
at com.hyperion.odi.essbase.AbstractEssbaseReader.extract(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java)
at org.python.core.PyMethod.__call__(PyMethod.java)
at org.python.core.PyObject.__call__(PyObject.java)
at org.python.core.PyInstance.invoke(PyInstance.java)
at org.python.pycode._pyx3.f$0(<string>:1)
at org.python.pycode._pyx3.call_function(<string>)
at org.python.core.PyTableCode.call(PyTableCode.java)
at org.python.core.PyCode.call(PyCode.java)
at org.python.core.Py.runCode(Py.java)
at org.python.core.Py.exec(Py.java)
at org.python.util.PythonInterpreter.exec(PythonInterpreter.java)
at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:144)
at com.sunopsis.dwg.codeinterpretor.k.a(Unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(Unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(Unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(Unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(Unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessTaskSqlC.treatTaskTrt(Unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(Unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(Unknown Source)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(Unknown Source)
at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand(Unknown Source)
at com.sunopsis.dwg.cmd.DwgCommandBase.execute(Unknown Source)
at com.sunopsis.dwg.cmd.e.i(Unknown Source)
at com.sunopsis.dwg.cmd.h.y(Unknown Source)
at com.sunopsis.dwg.cmd.e.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: com.hyperion.odi.essbase.ODIEssbaseException: Cannot execute report. Analytic Server Error(1030009): Name too long (#GLOBAL.PIP_HOME\oracledi\demo\hyperion\extract.rep) in ESSAPI function EssReportFile
at com.hyperion.odi.essbase.wrapper.EssbaseReportDataIterator.init(Unknown Source)
... 33 more
Caused by: com.essbase.api.base.EssException: Cannot execute report. Analytic Server Error(1030009): Name too long (#GLOBAL.PIP_HOME\oracledi\demo\hyperion\extract.rep) in ESSAPI function EssReportFile
at com.essbase.server.framework.EssOrbPluginDirect.ex_olap(Unknown Source)
at com.essbase.server.framework.EssOrbPluginDirect.essMainReport(Unknown Source)
at com.essbase.api.session.EssOrbPlugin._invokeMainMethod(Unknown Source)
at com.essbase.api.session.EssOrbPlugin._invokeMethod2(Unknown Source)
at com.essbase.api.session.EssOrbPlugin._invokeMethod(Unknown Source)
at com.essbase.server.framework.EssOrbPluginDirect._invokeProtected(Unknown Source)
at com.essbase.api.session.EssOrbPluginEmbedded.invokeMethod(Unknown Source)
at com.essbase.api.session.EssOrbPluginEmbedded.invokeMethod(Unknown Source)
at com.essbase.api.session.EssOrbPlugin.essMainReport(Unknown Source)
at com.essbase.api.datasource.EssCube.report(Unknown Source)
... 34 more
com.hyperion.odi.essbase.ODIEssbaseException: com.hyperion.odi.essbase.ODIEssbaseException: Cannot execute report. Analytic Server Error(1030009): Name too long (#GLOBAL.PIP_HOME\oracledi\demo\hyperion\extract.rep) in ESSAPI function EssReportFile
at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
at com.sunopsis.dwg.codeinterpretor.k.a(Unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(Unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(Unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execScriptingOrders(Unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(Unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessTaskSqlC.treatTaskTrt(Unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(Unknown Source)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(Unknown Source)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(Unknown Source)
at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand(Unknown Source)
at com.sunopsis.dwg.cmd.DwgCommandBase.execute(Unknown Source)
at com.sunopsis.dwg.cmd.e.i(Unknown Source)
at com.sunopsis.dwg.cmd.h.y(Unknown Source)
at com.sunopsis.dwg.cmd.e.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)Hi,
If you are going to use variable as one of the options then what you can do is create a package.
Drag your variable on to the package and set or declare it.
Then drag your interface on to the package.
Now when you execute the package it should make use of the variable.
Cheers
John
http://john-goodwin.blogspot.com/ -
Getting Problem in retrieving values from JTable
Hi Guys,
Suppose i clicked in cell in a table to edit it and done some entry in it and without leaving that cell ( means focus is on that cell only) i clicked one button.
button prints table data on console.
now problem is the value in focused cell is coming as null or wht i previously return.
that means unless i m not leaving a cell the Jtable is not taking that value.
how could i overcome this problem
thanks in advanceUse this:table.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);The editor will be closed as soon as the table loses focus.
-
MIGO values when invoices/credit memos have already been posted
Hi everyone,
We are facing an issue with the values the system is calculating when doing the GR (and/or GR reversals) once invoices/credit memos have already been posted regarding the PO (Non Stock POs = non valuated).
When a goods receipt is posted through MIGO (mov. type 101) it seems that the system is considering only the invoices values but we do not really understand how it is calculated and why it is not considering the total amount of invoices and credit memos.
In fact when a GR reversal is done (mov. type 102) the system seems to be considering the total amount of invoices and credit memos posted against the purchase order.
Please find below an example with the invoices and GR values (all invoices were posted before the GRs)
GR 5000077059 1 18.12.2008 EA -1 -3300,00GBP
GR 5000076426 1 17.12.2008 EA 1 930,50GBP
Tr./ev. Goods receipt EA 1 -2369,50GBP
IR-L 5105052971 1 17.11.2008 EA -1 -835,00GBP
IR-L 5105052970 1 17.11.2008 EA -1 -50,00GBP
IR-L 5105052959 1 17.11.2008 EA -1 -885,00GBP
IR-L 5105052958 1 17.11.2008 EA 1 885,00GBP
IR-L 5105052957 1 17.11.2008 EA 1 885,00GBP
IR-L 5105052428 1 13.11.2008 EA -1 -105,00GBP
IR-L 5105052427 r4tf cv 13.11.2008 EA -1 -640,00GBP
IR-L 5105052426 1 13.11.2008 EA -1 -835,00GBP
IR-L 5105052425 1 13.11.2008 EA 1 640,00GBP
IR-L 5105052424 1 13.11.2008 EA 1 835,00GBP
IR-L 5105051741 1 11.11.2008 EA 1 60,00GBP
IR-L 5105051740 1 11.11.2008 EA 1 3240,00GBP
IR-L 5105045571 1 16.10.2008 EA 1 105,00GBP
Tr./ev. Invoice receipt EA 1 3300,00GBP
According to my assumption, in order to calculate the GR value it looks like the system is considering the average for the 5 first invoices and then the average for the 2 next invoices, and making the average of both of them. But if I post another invoice it does not seem to follow this rule.
I would appreciate any explanation on how the system calculates the GR values and how we would be able to correct the GR value.
Thanks a lot. Best regardsHi
I hope there is no GR based IV tick in PO, only GR is ticked (PO based IV)
In that case
IR-L 5105045571 1 16.10.2008 EA 1 105,00GBP
IR-L 5105051740 1 11.11.2008 EA 1 3240,00GBP
IR-L 5105051741 1 11.11.2008 EA 1 60,00GBP
IR-L 5105052424 1 13.11.2008 EA 1 835,00GBP
IR-L 5105052425 1 13.11.2008 EA 1 640,00GBP
Net invoiced value is 4880 GBP (taking out 00) for 5 quantity
in case of PO based IV, if IV is done first and then GR, GR assumes the value of invoice but not the PO - in that case for above IV, 1 quantity of IV referes to 976GBP debit
this value will be base GR/IR value for credit memos
IR-L 5105052426 1 13.11.2008 EA -1 -835,00GBP
IR-L 5105052427 r4tf cv 13.11.2008 EA -1 -640,00GBP
IR-L 5105052428 1 13.11.2008 EA -1 -105,00GBP
there are 3 credit memos - for which GR/IR credit will be equal to that of original GR/IR debit value - that is 976
*so net credit on GR/IR because of credit memos will be (976976976) = 2928GBP for 3 quantity *
IR-L 5105052958 1 17.11.2008 EA 1 885,00GBP
IR-L 5105052957 1 17.11.2008 EA 1 885,00GBP
Then there are two invoices of values 885 GBP each - so total debit will be 1770 GBP
so total GR/IR debit will be ( (4880/5) -(2928/3) + (1770/2) ) = 930.5 (debit)*
This value is the base GR/IR for credit memos
net GR/IR debit will be 930.5 - this is the base for GR - because in GR - entry on GR/IR will be credit
*So if you make GR - then GRed value will be 930.5*
IR-L 5105052971 1 17.11.2008 EA -1 -835,00GBP
IR-L 5105052970 1 17.11.2008 EA -1 -50,00GBP
IR-L 5105052959 1 17.11.2008 EA -1 -885,00GBP
*Now ordered will be XXX
Delivered will be 930.5
Invoiced will be 3300*
IF you reverse GR now it will assume the value of invoice: then reversal will show 3300 debit on GR/IR
That is what in your PO history now
These will happen because of PO based IV - for which there will be GR indicator will be ticked.
Thanks
Edited by: Praveen Raghavendra on Dec 24, 2008 9:17 AM -
How i insert the values in JTable
Hi,
Iam new to the swings i have a problem placing the values in JTable while retriving the values from DataBase .Anybody please suggest me..
i can retriving the values but how i place the vlaues..
This is My code
package com.teamone.healthcare;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.DriverManager;
import java.sql.Statement;
import javax.swing.JButton;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.WindowConstants;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.ResultSet;
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
public class ClientList extends javax.swing.JFrame {
private static final long serialVersionUID = 1L;
private JScrollPane list;
private JButton view;
private JButton close;
private JTable jTable1;
Connection con = null;
Statement st = null;
ResultSet rs = null;
* Auto-generated main method to display this JFrame
/*public static void main(String[] args) {
ClientList inst = new ClientList();
inst.setVisible(true);
public ClientList() {
super();
initGUI();
this.setVisible(true);
private void initGUI() {
try {
list.setBounds(161, 133, 371, 98);
list.getHorizontalScrollBar().setPreferredSize(new java.awt.Dimension(10, 59));
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
getContentPane().setLayout(null);
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = (Connection) DriverManager.getConnection("jdbc:mysql:///healthcare","yenmad","yenmad");
st = con.createStatement();
rs = (ResultSet) st.executeQuery("SELECT User_id, Username, Citizen_ID, First_Name, Phone FROM register_users");
while(rs.next()) {
int Userid = rs.getInt(1);
String Username = rs.getString(2);
String ClientId = rs.getString(3);
String ClientName = rs.getString(4);
//String Last_Name = rs.getString(5);
String ContactNumber = rs.getString(5);
System.out.println(Userid + ", " + Username + ", " +ClientId + "," + ClientName +","+ContactNumber);
} catch (Exception e) {
System.out.println("Exception: " + e.getMessage());
list = new JScrollPane();
getContentPane().add(list);
list.setBounds(0, 0, 644, 217);
TableModel jTable1Model = new DefaultTableModel(
new String[][] { { "", "", "","", "" } },
new String[]{ "UserId", "UserName", "ClientId", "ClientName", "ContactNumber"});
jTable1 = new JTable();
list.setViewportView(jTable1);
jTable1.setModel(jTable1Model);
close = new JButton();
getContentPane().add(close);
close.setText("Close");
close.setBounds(518, 231, 63, 28);
view = new JButton();
getContentPane().add(view);
view.setText("View");
view.setBounds(441, 231, 63, 28);
view.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
viewActionPerformed(evt);
pack();
this.setSize(652, 300);
} catch (Exception e) {
e.printStackTrace();
private void viewActionPerformed(ActionEvent evt) {
System.out.println("view.actionPerformed, event=" + evt);
new ViewClient();
}can i display this table values in vertical .. if yes how can i do that.. please suggest me..
this is the code iam using but it is displa in horizontally...
package com.teamone.healthcare;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.DriverManager;
import java.util.Vector;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.WindowConstants;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.ResultSet;
import com.mysql.jdbc.ResultSetMetaData;
import com.mysql.jdbc.Statement;
public class ClientList extends javax.swing.JFrame {
private static final long serialVersionUID = 1L;
/*public static void main(String[] args) {
ClientList inst = new ClientList();
inst.setVisible(true);
public ClientList() {
super();
initGUI();
this.setVisible(true);
private void initGUI() {
try {
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
pack();
setSize(600, 500);
Vector columnNames = new Vector();
Vector data = new Vector();
try
this.setSize(500, 400);
// Connect to the Database
Class.forName("com.mysql.jdbc.Driver");
Connection connection = (Connection) DriverManager.getConnection("jdbc:mysql:///healthcare","yenmad","yenmad" );
// Read data from a table
String sql = "Select User_id, Username, Citizen_ID, First_Name, Last_Name, Phone from register_users";
Statement stmt = (Statement) connection.createStatement();
ResultSet rs = (ResultSet) stmt.executeQuery( sql );
ResultSetMetaData md = (ResultSetMetaData) rs.getMetaData();
int columns = md.getColumnCount();
// Get column names
for (int i = 1; i <= columns; i++)
columnNames.addElement( md.getColumnName(i) );
// Get row data
while (rs.next())
Vector row = new Vector(columns);
for (int i = 1; i <= columns; i++)
row.addElement( rs.getObject(i) );
data.addElement( row );
rs.close();
stmt.close();
catch(Exception e)
System.out.println( e );
// Create table with database data
JTable table = new JTable(data, columnNames);
JScrollPane scrollPane = new JScrollPane( table );
getContentPane().add( scrollPane );
JPanel buttonPanel = new JPanel();
getContentPane().add( buttonPanel, BorderLayout.SOUTH );
buttonPanel.setPreferredSize(new java.awt.Dimension(200, 66));
JButton View = new JButton();
buttonPanel.add(View);
View.setText("View");
View.setLayout(null);
View.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
ViewActionPerformed(evt);
JButton Close = new JButton();
buttonPanel.add(Close);
Close.setText("Close");
Close.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
CloseActionPerformed(evt);
} catch (Exception e) {
e.printStackTrace();
private void CloseActionPerformed(ActionEvent evt) {
System.out.println("Close.actionPerformed, event=" + evt);
this.setVisible(false);
private void ViewActionPerformed(ActionEvent evt) {
System.out.println("View.actionPerformed, event=" + evt);
new ViewClient();
} -
Function module based generic extractor - Problem with the selection
Hi all
The following is my code in the function module. I am able to get the entire data if i dont give any selections and the number of records is also correct. But when i select a MATNR value, it returns 0 records where as it needs to return 3 records. If i give selection based on bukrs, werks, lgort its working fine. But if i give selection based on MATNR, then it is not working.... I think there is a problem in the bold part of my code. If i debug, LS_MATNR is having the correct value which indicates that there is no problem with the value being passed to LS_MATNR from my selection screen of my datasource in RSA3. Even GT_WERKS is also having data. Please help.
OPEN CURSOR WITH HOLD S_CURSOR FOR
SELECT MARA~MANDT
MARA~MATNR
MARC~WERKS
MARD~LGORT
MARA~MEINS
MARD~LABST
MARD~EINME
MARD~SPEME
MARD~RETME
MARD~INSME
MARD~UMLME
MARD~VMLAB
MARD~VMEIN
MARD~VMSPE
MARD~VMRET
MARD~VMINS
MARD~VMUML
MARC~XCHPF
MARD~KLABS
MARD~KEINM
MARD~KSPEM
MARD~KINSM
from MARA inner join MARC on
MARAMANDT = MARCMANDT AND
MARAMATNR = MARCMATNR
inner join MARD on
MARAMANDT = MARDMANDT AND
MARAMATNR = MARDMATNR
AND MARCWERKS = MARDWERKS
for all entries in gt_werks
where MARC~werks EQ gt_werks-werks
AND MARA~MATNR in LS_MATNR.
ENDIF. "First data package ?
Fetch records into interface table.
named E_T_'Name of extract structure'.
FETCH NEXT CURSOR S_CURSOR
APPENDING CORRESPONDING FIELDS
OF TABLE E_T_DATA
PACKAGE SIZE S_S_IF-MAXSIZE.try this
select marc~matnr MARC~WERKS into t_marc for all entries in gt_werks
where werks EQ gt_werks-werks and lvorm = space.
if t_marc is not initial.
select MARD~LGORT MARD~WERKS MARA~MEINS MARD~LABST MARD~EINME
MARD~SPEME MARD~RETME MARD~INSME MARD~UMLME
MARD~VMLAB MARD~VMEIN MARD~VMSPE MARD~VMRET
MARD~VMINS MARD~VMUML MARC~XCHPF MARD~KLABS
MARD~KEINM MARD~KSPEM MARD~KINSM MARA~MEINS from
mard inner join MARA on mard~matnr = mara~matnr
for all entries in t_marc where mard~matnr = t_marc-matnr and mard-werks = t_marc-matnr
and mard~lvorm = space. -
How to block an invoice if the value of a post is zero?
Hello,
In the rules of copy we use the field " Pricing type " with the value " C = Copy manual pricing elements and redetermine the others ".
The order is complete and the price of the post is not equal to zero.
During the invoicing the system makes a new search for the prices in the tables of conditions.
If the condition does not exist in the date of invoice the post takes the zero value.
How to block an invoice if the value of a post is zero?
There is no incompleteness procedure for the invoice.
The value of the post is the result of several conditions and we cannot make them obligatory.
Who already has to meet this problem with the recalcul of the price in the invoicing?
Best regards
Frédéric Blaise
e-Kenz S.A.
LuxembourgHi,
It is not the total invoice which is equal to zero but only one post.
As I explained it at first the problem is the following one:
In the rules of copy we use the field " Pricing type " with the value " C = Copy manual pricing elements and redetermine the others ".
he order is complete and the price of the post is not equal to zero.
+During the invoicing the system makes a new search for the prices in the tables of conditions.
If the condition does not exist in the date of invoice the post takes the zero value.
I look for a solution to block the creation of the invoice if a post only is equal to zero after the updating of the prices.
Thanks
Frédéric -
Problem in Passing on the Incoming Excise Invoice Amount
Dear All,
My client is a manufacturer but he is purchasing the rawmaterial from the Trader.
Now within the G R PO he enters the Qty , Unit Price of the Trader and the Accessable Value of the Product. The same he copies it to the Incoming Excise Invoice and then copies the same to the A/P Invoice.
Item no. Qty Price Accessable Value Total TaxCode Tax Amt
M1 2160 53.00 45.11 114480 BED+ VAT 18630
The Breakup of Tax Amt is as below.
BED 14% on 97437.60 ( 45.11 * 2160) = 13641
Ecess 2% on 13641 = 273
HSCess 1% on 13641 = 136
VAT 4% on 114480 ( 53 * 2160) = 4580
Hence Tax Amt Total = 13641 + 273 + 136 + 4580 = 18630
Above is the Scenario which is done in SAP B1.
But my Clients requirement is he does not want to post the BED Amount to the Trader as the Trader has just passed the Excise Amount from the Manufacturer to my Client.
Hence Following Posting in G/L Accounts is done in SAP B1
Vendor ( Trader ) 133110 [ 114480 + 18630(Tax) ]
VAT 4% (Receivable) . 4579
BED 14% Incoming 13641
Ecess 2% Incoming 273
HSCess 1% Incoming 136
Stock 114480
Now my Client requires that the BED Amount should not be added to the Vendor bill i.e he wants the Vendor to be cr. by only (114480 + 4579) = 119060 and the BED amt of 14050 should not be accounted to the Vendor.
Please guide me to solve this problem. As this problem is regarding Passing of the MODVAT.
Regards
Hitesh Parsawala
Edited by: Hitesh Parsawala on Nov 15, 2008 8:34 AMHi Hitesh,
You mean to say, you don't even want to debit your accounts for Excise?
In this case, you have to click orange arrow of Tax Amount. You can manually put the tax amount, you want. So, just make the excise i.e. BED , ECess & SHECess tax amount to zero.
Hope this will help you in your issue.
Regards,
Abhishek -
Problem in the commission value
hi
can anybody help me on the below problem:
1)
Commission Agreements in Invoices:To enable Commission Agreements (Condition Type ZCA1) values to be copied from Sales Orders into the associated Invoices and Commission Credit Note.Currently Invoices reselect valid Commission Agreements upon invoice creation, i.e. Values may have changed after Sales Order creation.
2) Commissions Agreements in Sales Orders:To enable Commission Agreements (Condition Type ZCA1) values to be changed in Quotation, i.e. override Commission Agreement, by authorised users:Option 1: Bespoke transaction.Option 2: Release Strategy.Option 3: Amend manually Manual approval and exception reporting.Note If this cannot be restricted in SAP a robust manual process must be implemented
3) Commission Credit Note Financial Posting to Sales Ledger1 - Sales invoice automatically creates a Commission Credit Note.2 - Value is posted to Suspense Account GL534900 (Automatic)3 - Value is then transferred to relevant Sales Ledger Commission account (Automatic)Step 3 often fails and may be related to dates / period end closing, there is also an issue with Customer credit notes which create commission debit notes
4) Program Modification Re-create the link between the original invoice and the commission credit noteThe creation of a Sales Invoice automatically creates a PartRebSettl.Request Order (ZB3).Bespoke table ZVCOMMLINK is updated cross referencing the:· Billing Document.· Sales Document.· Accounting Document.This table is used by ABAP Query ZAQ_FI_0042.Action 1: Identify historically data to populate bespoke table.Action 2: Update bespoke table with historical data.
please help me on the above problem.i have checked in the copy control in which they are not maintaining the item category TAN in the sales document from sales document to invoice.but i dont know how then its coming in invoice if its not maintained in the copy control.Also in the automatic creation of credit memo i have to create a link between credit memo and the invoice generated
waiting for a quick reply
regards
vikasHi Mano,
I dont understand where you are giving the condition maximum value in VK11. Can you please tell me the exact place where you are giving that in VK11. Because as for my knowledge we will give that at some other place. Secondly you told that your condition is working fine with quantity but not with value. Can you explain me that in detail. Anyway just check the calculation type in condition record or in condition type controls.
Just answer the above, I will tell you the solution.
Rama Rao -
Script- problem in printing the values in from internal table
Hi all,
I have a requiremnt that i for a particular document no there are number of invoices are there. i.e for a single document no there are 20 invoices in that. i shoudl display the invoice number , invoice date, invoice amount , number of days of intrest , start date of interest, end date of interest and intrest amount.
The problem is i should take the invoice number, invoice date, number of days from TABLE <b>BSEG</b> and inovice amount and start date, end date from table<b> INTITIT</b>. for a particular document number there are diffent invoce numbers in both the table.
i can display everthing but the prob is with invoice amount. it is repating only one values is displying in the ouput. The invoice number in INTITIT Is not changing. I have to write the syntax for that .Please help me The value in Bseg is chaing as per given syntax shown below.
data: begin of hbseg occurs 10.
include structure hsortp.
include structure bseg.
data: end of hbseg.
data: begin of hsortp,
sortp1 like sortp1,
sortp2 like sortp2,
sortp3 like sortp3,
sortp4 like sortp4,
sortp5 like sortp5,
EKVBD LIKE KNB1-EKVBD,
end of hsortp.
loop at hbseg.
WHERE BUKRS = SAVE_BUKRS.
save_bukrs = hbseg-bukrs.
if ( hbseg-kunnr = save_kunnr
and not save_kunnr is initial )
or ( hbseg-lifnr = save_lifnr
and not save_lifnr is initial ).
clear bseg.
move-corresponding hbseg to bseg.
*bseg = bseg.
if bkpf-waers ne *bkpf-waers.
perform curr_document_convert_bseg
using
bkpf-budat
*bkpf-waers
*bkpf-hwaer
bkpf-waers
changing
bseg.
if not bseg-pycur is initial.
alw_waers = bseg-pycur.
perform currency_get_subsequent
using
save_repid
bkpf-budat
bkpf-bukrs
changing
alw_waers.
if alw_waers ne bseg-pycur.
bseg-pycur = alw_waers.
perform convert_foreign_to_foreign_cur
using
bkpf-budat
*bkpf-waers
*bkpf-hwaer
bseg-pycur
changing
bseg-pyamt.
endif.
endif.
endif.
perform fill_waehrungsfelder_bseg.
perform fill_waehrungsfelder_bseg_2.
if bseg-sgtxt(1) ne '*'.
bseg-sgtxt = space.
else.
bseg-sgtxt = bseg-sgtxt+1.
endif.
clear save_bschl.
clear save_umskz.
clear tbslt.
save_bschl = bseg-bschl.
save_umskz = bseg-umskz.
perform read_tbslt.
ADDING VARIBLE V_GSALDF BY SUNIL 5.11.07******
v_gsaldf = rf140-gsaldf + rf140-wrshb.
rf140-gsaldf = v_gsaldf.
clear v_gsaldf.
SUNIL *********************
*rf140-gsaldf = *rf140-gsaldf + *rf140-wrshb.
if xmultk is initial
and xactiv is initial
and linecnt = '1'
and not xumsst is initial
and not save_xumstn is initial.
if bkpf-bstat = 'V'.
perform read_vbset.
else.
perform read_bset.
endif.
describe table hbset lines linecnt.
if linecnt = '1'.
loop at hbset.
move-corresponding hbset to bset.
*bset = bset.
if bkpf-waers ne *bkpf-waers.
perform curr_document_convert_bset
using
bkpf-budat
*bkpf-waers
*bkpf-hwaer
bkpf-waers
changing
bset.
endif.
clear rf140-msatz.
clear rf140-vtext.
save_ktosl = bset-ktosl.
perform read_t687t.
rf140-msatz = bset-kbetr / 10.
*rf140-msatz = rf140-msatz.
rf140-vtext = save_vtext.
*rf140-vtext = rf140-vtext.
if bset-shkzg = 'H'.
rf140-mwshb = bset-fwste.
*rf140-mwshb = *bset-fwste.
rf140-mdshb = bset-hwste.
*rf140-mdshb = *bset-hwste.
else.
rf140-mwshb = 0 - bset-fwste.
*rf140-mwshb = 0 - *bset-fwste.
rf140-mdshb = 0 - bset-hwste.
*rf140-mdshb = 0 - *bset-hwste.
endif.
exit.
endloop.
rf140-wrshb = rf140-wrshb - rf140-mwshb.
*rf140-wrshb = *rf140-wrshb - *rf140-mwshb.
rf140-dmshb = rf140-dmshb - rf140-mdshb.
*rf140-dmshb = *rf140-dmshb - *rf140-mdshb.
endif.
endif.
*****************Begin of Change by Karthikeyan J********************
i_count = i_count + 1.
clear rf140-element.
clear: it_bseg, i_wrbtr,i_totday,i_tempday,i_day,i_bday.
comparing with fields belnr AND SELECT * FROM INTITIT added by sunil 3.11.07*********
select single * from bseg into
corresponding fields of it_bseg where belnr = bseg-rebzg anD GJAHR = BSEG-GJAHR.
select single * from intitit into corresponding fields of it_intitit where gjahr = bseg-gjahr and belnr_to = bseg-belnr and buzei = '2' OR BELNR = INTITIT-BELNR .
added by Jayshree on 09/01/2007
MOVE ' ' TO it_kna1-name1.
SELECT SINGLE name1
INTO CORRESPONDING FIELDS OF it_kna1
FROM ( vbpa AS a INNER JOIN kna1 AS b ON akunnr = bkunnr )
WHERE a~vbeln = it_bseg-vbeln
AND a~parvw = 'zd'.
SELECT SINGLE fkdat
INTO CORRESPONDING FIELDS OF it_kna1
FROM vbrk
WHERE vbrk~vbeln = it_bseg-vbeln.
added by Jayshree on 01/02/2007
CONCATENATE it_kna1-fkdat6(2) it_kna1-fkdat4(2) it_kna1-fkdat+2(2)
INTO vfkdat SEPARATED BY '.'.
CONCATENATE it_bseg-augdt6(2) it_bseg-augdt4(2) it_bseg-augdt+2(2)
INTO vaugdt SEPARATED BY '.'.
i_wrbtr = i_wrbtr + it_bseg-wrbtr.
added as on 29.06.2007 by jayshree again transport on 21.07.2007
tot_wrbtr = tot_wrbtr + i_wrbtr.
i_totday = it_bseg-zbd1t + it_bseg-zbd2t + it_bseg-zbd3t.
CALL FUNCTION 'fima_date_create'
EXPORTING
i_date = it_bseg-zfbdt
I_FLG_END_OF_MONTH = ' '
I_YEARS = 0
I_MONTHS = 0
i_days = i_totday
I_CALENDAR_DAYS = 0
I_SET_LAST_DAY_OF_MONTH = ' '
IMPORTING
e_date = i_bday
E_FLG_END_OF_MONTH =
E_DAYS_OF_I_DATE =
added by JAYSHREE 01.02.2007
CONCATENATE i_bday6(2) i_bday4(2) i_bday+2(2)
INTO vbday SEPARATED BY '.'.
i_day = it_bseg-augdt - i_bday.
CALL FUNCTION 'HR_HK_DIFF_BT_2_DATES'
EXPORTING
date1 = it_bseg-zfbdt
date2 = it_bseg-augdt
OUTPUT_FORMAT = '01'
IMPORTING
YEARS =
MONTHS =
DAYS = i_day
EXCEPTIONS
INVALID_DATES_SPECIFIED = 1
OTHERS = 2
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
*added by sunil 5.11.07 ***********
*read table it_intitit with key BELNR_TO = BSEG-BELNR .
*LOOP AT IT_INTITIT.
rf140-element = '521'.
CALL FUNCTION 'write_form'
EXPORTING
window = 'main'
element = '521'
EXCEPTIONS
window = 1
element = 2.
IF sy-subrc = 1.
window = 'main'.
PERFORM message_window.
ENDIF.
IF sy-subrc = 2.
window = 'main'.
ereignis = '521'.
PERFORM message_element.
ENDIF.
IF save_xumstn IS INITIAL.
*-------Umsatzsteuer -
IF xactiv IS INITIAL.
save_waers = rf140-waers.
PERFORM tax_data.
CLEAR taxlines.
DESCRIBE TABLE atax LINES taxlines.
IF NOT taxlines IS INITIAL.
LOOP AT atax.
CLEAR ereignis.
CLEAR rf140-msatz.
CLEAR rf140-vtext.
rf140-msatz = atax-msatz.
*rf140-msatz = atax-msatz.
rf140-vtext = atax-vtext.
*rf140-vtext = atax-vtext.
*******begin of change by karthikeyan on 10.03.06*********************
IF sy-tabix = '1'.
ereignis = '522'.
v_stax = rf140-msatz * rf140-gsaldf / 100.
ELSE.
ereignis = '523'.
v_ecs = rf140-msatz * v_stax / 100.
v_total = rf140-gsaldf + v_stax + v_ecs.
ENDIF.
CALL FUNCTION 'hr_in_chg_inr_wrds'
EXPORTING
amt_in_num = v_total
IMPORTING
amt_in_words = v_spell
EXCEPTIONS
DATA_TYPE_MISMATCH = 1
OTHERS = 2
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
***************************end of change******************************
CLEAR rf140-element.
rf140-element = ereignis.
IF NOT ereignis IS INITIAL.
CALL FUNCTION 'write_form'
EXPORTING
window = 'main'
element = ereignis
EXCEPTIONS
window = 1
element = 2.
IF sy-subrc = 1.
window = 'main'.
PERFORM message_window.
ENDIF.
IF sy-subrc = 2.
window = 'main'.
PERFORM message_element.
ENDIF.
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
ENDIF.
ENDLOOP.
ENDIF.
ENDLOOP.
'521' is the element name in the main window where i should display the values. before select qurey the values are coming in the bseg but not in table INTITIT. Belnr is the document no with ref to that
there are number of invoices nos. so in both the tables it is selecting single value and displaying but in bseg the invoice number is getting refreshed and new number is coming in that place i.e in field bseg-rebzg but in INTITIT in belnr only it is taking single value it is not getting refreshed.
move-corresponding hbseg to bseg.
*bseg = bseg.
if bkpf-waers ne *bkpf-waers.
this is the syntax whr the values in bseg are getting refresh and new invoice number is selecting.
How to write the syntax for INTITIT? As per invoice number it is giving new values.
The invoice number in Bseg is different campare to in table INTITIT. in output is shoud show the fields as follows
it_besg-rebzg(invoice number of besg) it_besg-zuonr(invoice date) INTITIT-INT_BASAMT(base amount) i_day (no of days ) INTITIT-INT_BEGIN (INTREST START DATE) INTITIT-INT_end(INTREST END DATE) rf140-wrshb(INTREST AMOUNT).
THE VALUE OF IT_BESG-REBZG IS CHANGING BUT THE VALUE IN INTITIT-BELNR ( INVOICE NUMBER) IS NOT CHANGING THAT IS WHY IT IS SHOWING
ONLY SINGLE RECORD.
for both the table documet no is same. in besg-belnr is the document no. in intitit-BELNR_TO is the document no.
here in bseg-rebzg is chaning but in INTITIT-BELNR IS not changing.
If i take loop at INTITIT. ALL the values are repating so i am unable to take loop. so i want to write
a syntax such that intitit-belnr should be refreshed and also for every loop it shoud take new invoice no.
Please help me out it is very urgent.
<b>USEFUL ANSWERS WILL BE REWARDED.</b>
regards,
Sunil kumar.assumption: some mistake in ur posting that, How belnr and date r same for both header records, so i guess, either one is different.
try with AT NEW - ENDAT.
AT NEW belnr.
here use looping, READing of ur itabs.---> so, u need to build couple of itabs to move forth and back.
ENDAT.
pls. note that, when u use this AT NEW all the CHAR fileds of itab wuld show as STARS **.....so, this is the necessity behind building new itabs.
thanq
Edited by: SAP ABAPer on Dec 30, 2008 6:24 PM
Maybe you are looking for
-
WBS Element ( Billing element ) assignment at sales order header level
HI, There is provision of assign WBS Element at sales order header as well as item level , If Project WBS Element is assigned for each line item delivery and stock updating is happening from the project, But WBSE will assign at sales order Header s
-
Axis Disappearing From Animation
Hello, Without going into wasteful detail, I am building a powerpoint presentation that has four individual bar charts each with three bars of data (envision 4 charts, one bar chart in each corner, each chart with three bars). I have set this to an
-
Oracle Forms 6i - mySQL (Commit Problem)
Hi, i'm using Oracle Forms Builder 6i to connect to mySQL 3.23.49 via Oracle Open Client Adapter for ODBC 6.0.5.35.0 Now I have a problem of controlling which form to commit if more than one form are opened. E.g. I need to open 2 forms (eg. A, B) and
-
JDI DCs available partially on TEST environment
Hi All, I have got a typical scenario here. 1. We had Portal DEV & Portal TEST fully configured. 2. We developed various DC. 3. We imported it to Consolidated System - Which got stuff on to TEST System. 4. Due to some reasons, TEST sy
-
How about a new API look for you and yours?
Here the new Sun Java2 API: http://java.sun.com/j2se/1.5.0/docs/api/index.html Here my new stylesheet version for the SDK 1.4.1: http://geocities.com/delfidin/docs/api/index.html See, if you like it, read the green message to download the stylesheet