There is  problem for every client.

Dear Experts,
There is  problem for every client .....
Their inventory is valuated by FIFO method and they use Serial numbers on each and every transaction for their business.
As per the system the valuation at Delivery is taking by the FIFO method.
The customer has a requirement to get the inventory value based on the serial no. Is there any way to get out of this situation.
The Item FG001 is bought at 100 unit price with Qty 2 by having serial numbers Q1,Q2.
In the second transaction
The Item FG001 is bought at 120 unit price with Qty 2 by having serial numbers Q3,Q4.
As per the system if we create delivery document for the same item with qty 2 by giving serial number selection with qwe3 and qwe4, the system is taking the value for the items as 200.
But, my customer wants it to be as 240.
Is there any way to solve this.
Thanks & Regards
Manvendra Singh Niranjan
Edited by: Manvendra Singh Niranjan on May 6, 2009 1:28 PM

Please check these threads:
Cost By Seria Number
Re: Inventory valuation by serial number.
Thanks,
Gordon

Similar Messages

  • Is there any problem for my iphone's battery to keep my charger connecting for few hours after the battery is full?

    s there any problem for my iphone's battery to keep my charger connecting for few hours after the battery is full?
    Sometimes i sleep and the my iphone is charging and of course the battery became full after two or three hours, and definitely i will not wake up in the midnight to just disconnect the charger, please i need your help.

    This is considered normal use. I think everybody does this, including myself. It's not something to worry about in the least bit.
    Just remember to complete a full charge cycle (allow the phone's battery to discharge to 10%-20%, then charge uninterruped to 100%) once a month and you'll be fine.
    http://www.apple.com/batteries/iphone.html

  • Is there any mechanism for broadcast messages for every client?

    Hi, all
    I just wanna to develop such a kind of chatting program. So I just build the communication structure for that. I want to use UDP protocol to send and recieve messages. As we know about that protocol, it does not need connection between server and client, so some packages will be lost. I just used only one DatagramSocket to recieve and send any messages back and forth. And I implemented the client using multithread technique. The problem is that when multiple client sent messages to server, how could server broadcast the specific message to all clients. I am very headache about that. I just used Vector to store diffrent address and port. And when a meesage arrived, I will firstly make ajustment about whether the address and port had been stored, if not, I will add, otherwise I will ignore it. So I think it will be terrible that if thousands of clients connected to the server, how big Vector will be. So I want to know whether the Net package or DatagramSocket provided some kind of mechanism about broadcast messages for every interested client. Thanks. Here is my code below:
    ChattingServer.java
    * Created on 2005-4-16
    * TODO To change the template for this generated file go to
    * Window - Preferences - Java - Code Style - Code Templates
    // A server that echoes datagrams
    import java.net.*;
    import java.io.*;
    import java.util.*;
    * @author Kevin
    * TODO To change the template for this generated type comment go to
    * Window - Preferences - Java - Code Style - Code Templates
    public class ChattingServer {
         static final int INPUT = 1066;
         private byte[] buf = new byte[1000];
         private DatagramPacket dp = new DatagramPacket(buf, buf.length);
         private DatagramSocket socket;
         private Vector addrVector, portVector;
         public ChattingServer() {
              try {
                   System.out.println("Chatting Server Started......");
                   socket = new DatagramSocket(INPUT);
                   System.out.println("The status is: " + socket.getBroadcast());
                   addrVector = new Vector();
                   portVector = new Vector();
                   socket.receive(dp);
                   addrVector.addElement(dp.getAddress());
                   portVector.addElement(new Integer(dp.getPort()));
                   System.out.println("The original size of addrVector: " + addrVector.size());
                   System.out.println("The original size of portVector: " + portVector.size());
                   String first = Transfer.toString(dp);
                   System.out.println(first);
                   System.out.println("The info: " + dp.getAddress() + ": " + dp.getPort());
                   DatagramPacket echo = Transfer.toDatagram(first, dp.getAddress(), dp.getPort());
                   socket.send(echo);
                   while(true) {
                        socket.receive(dp);
                        System.out.println("A message recieved and prepare for broadcasting.....");
                        for(int i = 0; i < addrVector.size(); i++){
                             if(!((((InetAddress)(addrVector.elementAt(i))).toString() == (dp.getAddress()).toString()) && (((Integer)portVector.elementAt(i)).toString() == (new Integer(dp.getPort())).toString()))) {
                                  System.out.println("Before adding element");
                                  System.out.println("(InetAddress)(addrVector.elementAt(i)).toString(): " + ((InetAddress)(addrVector.elementAt(i))).toString() + ", dp.getAddress().toString(): " + (dp.getAddress()).toString());
                                  System.out.println("(Integer)portVector.elementAt(i).toString(): " + ((Integer)portVector.elementAt(i)).toString() + ", (new Integer(dp.getPort())).toString()" + (new Integer(dp.getPort())).toString());
                                  addrVector.addElement(dp.getAddress());
                                  portVector.addElement(new Integer(dp.getPort()));
                        String info = dp.getAddress() + ": " + dp.getPort();
                        String rcvd = info + ": " + Transfer.toString(dp);
                        System.out.println(rcvd);
                        System.out.println("The size of addrVector is: " + addrVector.size());
                        System.out.println("The size of portVector is: " + portVector.size());
                        String echoString = Transfer.toString(dp);
                        for(int i = 0; i < addrVector.size(); i++) {
                             InetAddress tempAddr = (InetAddress)addrVector.elementAt(i);
                             int tempPort = Integer.parseInt(portVector.elementAt(i).toString());
                             System.out.println("The port is: " + tempPort);
                             echo = Transfer.toDatagram(echoString, tempAddr, tempPort);
                             socket.send(echo);
              } catch(SocketException e) {
                   System.err.println("Can't open socket");
                   System.exit(1);
              } catch(IOException e) {
                   System.err.println("Communication error");
                   e.printStackTrace();
         public static void main(String[] args) {
              new ChattingServer();
    ChattingClient.java
    * Created on 2005-4-16
    * TODO To change the template for this generated file go to
    * Window - Preferences - Java - Code Style - Code Templates
    // Tests the ChattingServer by starting multiple clients, each of which sends datagrams.
    import java.lang.Thread;
    import java.net.*;
    import java.io.*;
    * @author Kevin
    * TODO To change the template for this generated type comment go to
    * Window - Preferences - Java - Code Style - Code Templates
    class Sender extends Thread {
         private DatagramSocket s;
         private InetAddress hostAddress;
         public Sender(DatagramSocket s) {
              this.s = s;
              try {
                   hostAddress = InetAddress.getByName(null);
              } catch(UnknownHostException e) {
                   System.err.println("Can not find host");
                   System.exit(1);
              System.out.println(" Welcome ChattingDemo..........");
              System.out.println("Please input your name&#65306; ");
         public void run() {
              try {
                   String strSent;
                   BufferedReader rd = new BufferedReader(new InputStreamReader(System.in));
                   String name = rd.readLine();
                   while(true) {
                        System.out.print(name + ": ");
                        strSent = rd.readLine();
                        if(strSent == "END") break;
                        s.send(Transfer.toDatagram(strSent, hostAddress, ChattingServer.INPUT));
                        sleep(100);
                   System.exit(1);
              } catch(IOException e) {
              } catch(InterruptedException e) {
    public class ChattingClient extends Thread {
         private static DatagramSocket s, srv;
         private byte[] buf = new byte[1000];
         private DatagramPacket dp = new DatagramPacket(buf, buf.length);
         public ChattingClient(DatagramSocket s) {
              this.s = s;
         public void run() {
              try {
                   while(true) {
                        s.receive(dp);
                        String rcvd = Transfer.toString(dp);
                        System.out.println(rcvd);
                        sleep(100);
              } catch(IOException e) {
                   e.printStackTrace();
                   System.exit(1);
              }catch(InterruptedException e) {
         public static void main(String[] args) {
              try {
                   srv = new DatagramSocket();
              } catch(SocketException e) {
                   System.err.println("Can not open socket");
                   e.printStackTrace();
                   System.exit(1);
              new ChattingClient(srv).start();
              new Sender(srv).start();
    }

    Hello Amir,
    ACS used to tie the license to the MAC address of the machine but I believe Cisco removed that in version 5.1 or 5.2 as users were facing with issues if the MAC changed on a virtual machine. 
    Other Cisco products, such as the ASA, Call Manger, and even ISE are a lot more restrictive when it comes to licensing. However, Cisco in general has many products that are licensed on the "honor system" where you are responsible for reporting and paying for everything that you are using. 
    Also, I suppose Cisco could audit any companies out there and figure out what the company is using vs what it actually paid for :)
    I hope this helps!
    Thank you for rating helpful posts!

  • HT4623 Is there a charge for every update?

    Just wanting to know if there is a charge for every update?

    There is No Charge for iPhone Updates.

  • Is there any problem for having Oracle and Oracle Express?

    Hi
    Thank you for reading my post
    is there any problem with having both oracle 10gR2 and oracle express installed on the same machine?
    thanks

    There is no theoretical technical problem with multiple Oracle databases on a machine, and I have indeed such an environment on several machines.
    Although people have been known to create their own technical problems by not being careful.
    You may want to review your knowledge of Oracle architecture, as you MUST have separate ORACLE_HOMEs. The ORACLE_HOME and ORACLE_SID are predefined for XE and it's important to keep things straight.

  • Active Sessions problem for JMX client

    Hello,
    I've written my own JMX client to pull data from MBean Server using instruction from Connecting to an MBeanServer - SAP NetWeaver Composition Environment Library - SAP Library. Client is connecting to server every 5 minutes. After some time I noticed that Active Session Count is rising. Also when checking Login Sessions in VA I see multiple sessions for username provided in JMX client configuration.
    My understanding of this situation is that I initiate new session using RMI-P4 connector, but never terminate it which leaves opened sessions on the server.
    My question is, is ther a way to close connection to MBeanServer?
    Best regards,
    wojtek

    Good morning Jeremy,
    The URL works fine.  The only thing in the NetWeaver log is the NullPointerException. 
    Hmm...  Just brainstorming here.
    The id I am using is the one having the problems with NetWeaver not filling in all the MII session variables.  I suppose there could be a null pointer because of one of those variables being null...  I have an open OSS message about that issue.  Although that would affect the URL too.  
    Would it be a good idea to have the Basis guy check the logging level in NetWeaver?  seems I only see error and fatal.
    Thanks for the suggestion.
    --Amy Smith
    --Haworth

  • General and first problem for every one...

    i hv posted this question 2nd time.I never think that this question
    would hv no reply.surprise for me this common question do not hv answer.
    i hv tried j2me 2.0 beta.but its size is too large that i can pick it up to get * and # on its keypad.
    plz suggest me if u know.
    thanx

    Ahh ... now I think I got it!
    So the emulated mobile device is too large to display completely on your screen, so that important parts of the buttons etc. remain unseen!!??
    Hmm - I really haven't used the beta 2.0 yet - but I will do so in the near future.
    Seems like a trivial suggestion, but shouldn't turning up the resolution of your display be able to solve the problem?
    If you already are at a maximum I can see your point.
    Seems strange that Sun would supply oversized stuff... what is your maximum resolution by the way?
    Other than that - maybe there are different devices to choose from? Like in the WTK104?
    But this really is just guessing around - I think I'll just download it myself!

  • Is there any problem for the board running HTT@1100mhz?

    Well, I'm running my system 275x4=1100HTT, can I keep this if it's stable or is it risky? I think I've read somewhere that HTT shouldn't go beyond 1000mhz, could someone elucidate me?
    Thanks.

    I used 1100(2200) for a while and it was stable, but any thing above that appeared unstable. This was at default voltage with winchester 3500+ processor. Maybe under upped mobo voltage things look different.. ;-)

  • OS X DHCP problem for Windows client

    I have DHCP server running on my mac OS X Mountain Lion and all my user client (they all are using macbook) are able to access the network by IP address given by this DHCP.
    Unfortunatly, any Windows 7 or Windows client can't get DHCP. Appreciate a help.
    Thanks

    Since you are asking about Snow Leopard Server, you might have better luck of getting an answer if you ask it over in the Snow Leopard Server Forum .
    Allan

  • Is there any problem for the board running HTT@1100mhz (k8n neo2)?

    Well, I'm running my system 275x4=1100HTT, can I keep this if it's stable or is it risky? I think I've read somewhere that HTT shouldn't go beyond 1000mhz, could someone elucidate me?
    Thanks.

    You'll get no advantage from doing so. Best quote i heard about htt(ldt) is
    Quote
    RGone(DFISt)
    Speeding HTT out of spec has about the same significance as 8 cars traveling the same direction on a 16 lane highway and you suddenly make the highway 20 lanes wide. It does not speed up anything. All 8 cars already had their own lane and adding lanes did nothing to speed up anything.
    most pps drop the 4 to 3 when going past say 255/260
    luck

  • Is there a problem for the iphone 4 if there is a power cut, while charging it up?

    Does it damage the iphone 4 or something? Help me please :S

    Thanks a lot wjosten ...
    In order to safeguard this, I removed the cable from the iPhone, during the absence of energy.

  • Log Error : Invalid Input Parameter %s for every SAP B1 Client

    Hi Everybody,
    in my company we have performed SAP B1 upgrade from 2007A to 8.81 PL07, in two steps upgrading first to PL04.
    Everything is working fine for all our clients, we are able to post and work normally with the system.
    The only annoying problem is an error message coming up every minute for every client in the log:
    SQLMessage       Error              I     Technical     Invalid input parameter: %s # #     MID=-1     BOID=-1     BO=     UserID=manager     C:\Program Files (x86)\SAP\SAP Business One\SAP Business One.exe     Version=8.81.315     Area=     PID=1316     TID=4340     D:\depot\BUSMB_B1\8.8_SP1_REL\SBO\8.8_SP1_REL\Application\__Engines\DBM\__DBMC_DataBase.cpp     9547
    I couldn't find anything regarding this topic in the forum, only one similar post but unanswered.
    We are using two server: one for the licence server and one for the database (the database server is clustered)
    Does anyone have any idea about this? Has it ever happened to anybody?
    Thanks for your help

    Hi Julie,
    it must be a triggered action from the system. The only problem is that log files grow very big, few mb every day, and it is a situation that's not very ideal. And also i don't want to turn them off because it is always a good resource for other errors.
    It is very strange that SAP hasn't noticed this behaviour and there isn't any note available for the purpose.
    Thanks for your help

  • Throws Core Dump for OCISessionBegin() on Linux for Oracle Client v10.2.0.2

    hi,
    The OCI method, OCISessionBegin() is throwing an core dump on 10g client in Linux on C++, but the same code works fine for 8i and 9i client. Core dumps for 10g Client. 10g tnsnames.ora file is same as of 9i. I just debeggued with the core and says failing in OCISessionBegin() method. I would like to know is there any problem with Oracle Client v10.2.0.2? or how does i can solve the issue? appriciate a quick help in this regard.
    Thanks,
    Sreeni

    Have you looked in the Knowledge Base information at metalink? That would be the place to start.
    If that does not work then the next step would be to remove this thread and post in the OCI - OCCI forum where there are people that can actually help you.

  • Are there any shortcuts for creating Value Object Classes?

    Hi,
    I'm using a Remote Object to connect to my server
    (pyAMF/Django). I'm getting stuck with the creation of Value Object
    Classes. It doesn't seem very DRY to have a class on my server
    representing the data model and then have to recreate that class
    and all its properties in my Flex app.
    Are there any shortcuts for creating client side VOs from
    server side data?
    I was thinking about declaring an empty VO class in Flex, and
    then dynamically assigning/casting my Proxy object to that class.
    It seems like that approach may cause problems for the Flex
    compiler though.
    Any hints?
    Thanks!

    quote:
    Originally posted by:
    tptackab
    Oh man, do I feel your pain. I'm not sure what middle-tier
    technology you're using, but I'm using Java (w/Spring) and I
    absolutely hate having to create and maintain two sets of VO (aka
    data transfer - DTO) object for Java and Flex.
    One thing that has helped me in that area is a free tool from
    Farata Systems called
    DTO2Fx. If you're using Java and Eclipse, it's a great time saver.
    You simply install a (very lightweight) Eclipse plugin, add a
    single annotation to your Java VO classes, and it automatically
    generates your Flex VOs. It even creates a base and extended
    version of each VO on the AS3 side so you can add code to the
    extended VO without fear of having your changes overwritten when it
    regenerates your Flex VOs.
    Here's a like to thier
    PDF that
    gives instructions and a download link. I had it up and running in
    my application in less than 30 minutes!
    I'm using Python/Django serverside (PYAMF is my AMF
    serializer).

  • Publishing problems for CS4 on Leopard

    I upgraded to Contribute CS4 on Mac OSX Leopard.  I seem to be stuck in a loop that prevents me from publishing.  I can pull the page up and edit it, but then when I try to publish, I get this message - "You can’t perform this action on this draft.  The draft is invalid because a lock has been broken and another instance might have already acted on the draft.  Contribute will remove this invalid draft from your machine."  So, if I hit "OK" for this, then it brings the unedited page back up, and there is a note at the top stating that I have an unpublished draft.  If I then click on the "unpublished draft" part of this message, it brings up a blank page, which I can get rid of by clicking "Discard draft".  This takes me back to the page I started with (unedited), where I can click "Edit page" and start the whole loop over again. 

    I have the same problem for my client's MacBook Pro (running a French Mac OS X version of Leopard). My own laptop (running US Mac OS X Leopard) does not seem to have any problems (tested on two other machines running US-based OS, which seemed fine).
    Has anyone an idea of how to swipe clean a Contribute CS 4 Installation (Preferences, Application Support, etc.) using a software or script other than Clean Script for Contribute CS 4? (I tried it out already, but did not seem to help). I think it may be linked to hidden files that are kept in some preference-like folders and when I proceed to reinstall the software, the 'bug' remains. Strangely, relaunching Contribute after a clean reinstall, I realized that my connection is already configured, which shouldn't be the case if I started from scratch again, correct?
    Any help is greatly appreciated!!!
    Thanks,
    Arnaud

Maybe you are looking for