PSL Serial Numbers Range

Hi Friends,
Does anyone know if we can define exceptions in the serial number range defined in PSL
Scenario is this:
In PSL when u are creating the Engineering change, you usually define the range of serial numbers in the objects list to mention that all the serial numbers listed are covered under that change.
Question is:
Do we have an option to exclude some numbers in the range,, lets say the range of serial numbers is 1-1000 can we say 586 and 654 are not included in the range
Please help ,, I will reward points immediately
Thanks
Raj

Hi abhi,
First sort the internal table.
Create an local variable to store next serial number that should be in sequence.
Now iterate through each record in internal table.
LOOP AT itab INTO wa.
  IF sy-tabix <> 1.
    " Check if the numbers are in sequence
     IF lv_next = wa-serial_no.
        * Write your logic 1*
    ELSEIF lv_next NE wa-serial_no.
        * Write your logic 2*
     ENDIF.
ELSE.
     * Write your logic 1 *
  ENDIF.
   " Store the next number to be in sequence
  lv_next = wa-serial_no + 1.
ENDIF.
Hope this will helps you.
Regards,
Satish

Similar Messages

  • SAPConsole - RF Tx: (LM80) Capture serial numbers, how to deal with ranges?

    Hello All,
    I was wondering if maybe some of you have come across the following challenge and have already found a solution.
    At my customer we are implementing R/3 warehouse management (LE-WM). We are going to implement handheld devices for the order pickers to enable them to pick using transport orders (T.O.).
    Some of the materials they will pick have serial numbers and need to be registrated after the T.O. has been completed using transaction LM80
    As the people will sometimes pick in bulk it is required that they should be able to scan the first and last serial number of a complete range and let the system fill in the blanks.
    This is to save time and to be nice to the warehouse people. They would only need to scan 2 times instead of 50 times if they pick a whole pallet.
    I would like to know if any of you have already come across this and how you handled this.
    Kind regards,
    Alexander

    Hello Alexander,
    Firstly, considering the first and last serial numbers and filling in the rest is good. But the challenges will be as follows:
    1. What happens if the difference between the first and last is too huge? The user will see a huge list of numbers.
    2. What if some in-between serial numbers are consumed already?
    One probable solution can be:
    1. The system suggests the unconsumed serial numbers for picking based on the actual quantity that has to be picked.
    2. The user can either choose these serial numbers or modify the list with scanning based on actual picks.
    The solutions can be many based on the actual way the materials are organized in  the warehouse.
    Regards,
    Dilip
    http://www.indience.com (Enterprise Mobile Company)

  • Find remaining serial numbers left in Alphanumeric range

    Can anyone help me with this.
    Say there are two alphanumeric sequences 1234A1B  And 1234B1B . The no. of series between them are to be found.
    Say between 1234A1B and 1234B1B there are 26 numbers like 1234A1C,1234A1D,…1234A1Z,123B1B..In this case the output would be 26.The number of series in between are to be calculated.
    The length of both the sequences is less than 18 and contain alphabets and numbers in them in random fashion e.g 1234A3D -1234C7E(The number series existing  between these two numbers should be counted).
    Thanks in Advance
    Rijish

    Rijish,
    First, a question.  In your example, the "from" and the "to" are both 7 characters, and you are considering only 7-character values between them.  But is not 1234A1BA (8 characters) alphabetically between 1234A1B and 1234A1B?  Or are you regarding the alphanumerics somehow as numbers?
    Second, another question.  Have you mistyped your example?  You seem to imply that 123B1B comes after 1234A1Z.  Do you mean that 1234B1B comes right after 1234A1Z?  That would be confusing too.
    Third, another question.  The characters allowed are A-Z and 0-9 only (36 in all)?  And their order (lowest first) is 0123..89ABC...XYZ?
    Fourth, a warning.  The number of such serial numbers possible is rather large.  It is, I think, a 27-figure number.  So you need to consider the data type for holding  the answer to your calculation.
    I may be able to help more if you can clarify your meaning.
    John

  • DIAPI posting Delivery Document with Serial Numbers SP1

    Release 2005A, SP1 PL4 seems to have broken code that worked with SP00.  When trying to create a Delivery Document that contains Serial Numbers, an error is generated: Error -1, General Error.  When adding a delievery document which does not contain serial numbers, the document adds successfully.
    The following code loops through a recordset to create documents, add expenses and add serial numbers when appropriate.  Is this a new 'feature' or can we make a coding change to eliminate this error?
    Sample code:
        Try
          oSalesOrder = oCompany(piCompany).GetBusinessObject(SAPbobsCOM.BoObjectTypes.oOrders)
          RecSet = oCompany(piCompany).GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
          RecSet2 = oCompany(piCompany).GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
          RecSet3 = oCompany(piCompany).GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
          RecSet4 = oCompany(piCompany).GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
          RecSet5 = oCompany(piCompany).GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
          RecSet6 = oCompany(piCompany).GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
          '-- Select Documents to process and loop through recordset
          lsSQL = "SELECT DocEntry FROM DeliveryTable WHERE ProcessResult IS NULL Group by DocEntry"
          RecSet.DoQuery(lsSQL)
          While Not RecSet.EoF
            oSalesOrder.GetByKey(RecSet.Fields.Item(0).Value)
            If bDocuments(piCompany).DelDraft = False Then
              oDelivery = oCompany(piCompany).GetBusinessObject(SAPbobsCOM.BoObjectTypes.oDeliveryNotes)
            Else
              oDelivery = oCompany(piCompany).GetBusinessObject(SAPbobsCOM.BoObjectTypes.oDrafts)
            End If
            oDelivery.CardCode = oSalesOrder.CardCode
            oDelivery.Comments = "Based On Sales Order " & oSalesOrder.DocNum & "."
            oDelivery.DocDate = Today
            oDelivery.ContactPersonCode = oSalesOrder.ContactPersonCode
            oDelivery.DocCurrency = oSalesOrder.DocCurrency
            oDelivery.DocDueDate = Today
            If bDocuments(piCompany).DelDraft = True Then
              oDelivery.DocObjectCode = SAPbobsCOM.BoObjectTypes.oDeliveryNotes
            End If
            '-- Handle Expenses for Document
            Dim ExpenseLoop As Integer
            Dim ExpenseCount As Integer = 0
            For ExpenseLoop = oSalesOrder.Expenses.Count - 1 To 0 Step -1
            ExpenseCount += 1
              '-- Create new Expense if needed
              If ExpenseCount > oDelivery.Expenses.Count Then
                oDelivery.Expenses.Add()
              End If
              oSalesOrder.Expenses.SetCurrentLine(ExpenseLoop)
              '-- Copy all non-readonly properties
              If oSalesOrder.Expenses.LineTotal > 0 Then
                oDelivery.Expenses.BaseDocEntry = oSalesOrder.Expenses.BaseDocEntry
                oDelivery.Expenses.BaseDocLine = oSalesOrder.Expenses.BaseDocLine
                oDelivery.Expenses.BaseDocType = oSalesOrder.Expenses.BaseDocType
                oDelivery.Expenses.DeductibleTaxSum = oSalesOrder.Expenses.DeductibleTaxSum
                oDelivery.Expenses.DistributionMethod = oSalesOrder.Expenses.DistributionMethod
                oDelivery.Expenses.ExpenseCode = oSalesOrder.Expenses.ExpenseCode
                oDelivery.Expenses.LineTotal = oSalesOrder.Expenses.LineTotal
                oDelivery.Expenses.Remarks = oSalesOrder.Expenses.Remarks
                oDelivery.Expenses.TaxCode = oSalesOrder.Expenses.TaxCode
                oDelivery.Expenses.VatGroup = oSalesOrder.Expenses.VatGroup
              End If
            Next ExpenseLoop
            Dim i As Integer = 0
            Dim liMinRef As Integer = -1
            For x = 0 To oSalesOrder.Lines.Count - 1
              lsSQL = "SELECT ISNULL(MIN(CAST(LineRef as int)),999999) as MinLineRef FROM DeliveryTable WHERE DocEntry = " & RecSet.Fields.Item(0).Value & " AND CAST(LineRef as int) > " & liMinRef
              RecSet5.DoQuery(lsSQL)
              If Not RecSet5.EoF Then
                '-- It's possible that the DeliveryTable has less records then the RDR1 table - if that's the case
                '-- we may be at the end, so set the liMinRef field to something out of range
                liMinRef = RecSet5.Fields.Item(0).Value
              End If
              '-- get line items for each document
              lsSQL = "Select * from DeliveryTable WHERE DocEntry = " & RecSet.Fields.Item(0).Value & " AND LineRef = " & x & " AND ProcessResult IS Null"
              RecSet2.DoQuery(lsSQL)
              RecSet2.MoveFirst()
              While Not RecSet2.EoF
                '-- We need to walk through the SO to find the item that we are receiving based on the LineNum
                Dim liCurrentLine As Integer = x
                Dim lbFound As Boolean = False
                While liCurrentLine <= (oSalesOrder.Lines.Count - 1)
                  '-- We need to get the PO Line number (x is NOT the LineRef)
                  oSalesOrder.Lines.SetCurrentLine(liCurrentLine)
                  If oSalesOrder.Lines.LineNum = liMinRef Then
                    lbFound = True
                    Exit While
                  End If
                  liCurrentLine += 1
                End While
                If lbFound Then
                  i += 1
                  If i > oDelivery.Lines.Count Then
                    oDelivery.Lines.Add()
                  End If
                  oDelivery.Lines.BaseEntry = oSalesOrder.DocEntry
                  oDelivery.Lines.Quantity = RecSet2.Fields.Item(6).Value
                  oDelivery.Lines.BaseType = SAPbobsCOM.BoObjectTypes.oOrders
                  oDelivery.Lines.LineTotal = oSalesOrder.Lines.LineTotal * (oDelivery.Lines.Quantity / oSalesOrder.Lines.Quantity)
                  oDelivery.Lines.UserFields.Fields.Item("U_WhseLoc").Value = RecSet2.Fields.Item(8).Value
                  oDelivery.Lines.AccountCode = oSalesOrder.Lines.AccountCode
                  oDelivery.Lines.Address = oSalesOrder.Lines.Address
                  oDelivery.Lines.Currency = oSalesOrder.Lines.Currency
                  oDelivery.Lines.ItemCode = oSalesOrder.Lines.ItemCode
                  oDelivery.Lines.BaseLine = liMinRef
                  oDelivery.Lines.ItemDescription = oSalesOrder.Lines.ItemDescription
                  oDelivery.Lines.WarehouseCode = oSalesOrder.Lines.WarehouseCode
                  lsUserID = RecSet2.Fields.Item("UserID").Value
                  '-- manage serial numbers
                  j = -1
                  lsSQL = "Select * from DeliverySerial WHERE DocEntry = " & oDelivery.Lines.BaseEntry & " AND LineRef = " & liMinRef
                  lsSQL += " AND WIPLineRef = " & RecSet2.Fields.Item("WIPLineRef").Value
                  RecSet3.DoQuery(lsSQL)
                  While Not RecSet3.EoF
                    '-- get the next SystemSerialNumber for the Inventory Item
                    lsSQL = "EXEC " & gsDB(piCompany) & "xspGetSysSerial " & sparm(oDelivery.Lines.ItemCode) & ", " & sparm(RecSet3.Fields.Item("LotNo").Value)
                    lsSQL += ", " & sparm(RecSet3.Fields.Item("ManSerNo").Value) & ", " & sparm(RecSet3.Fields.Item("IntSerNo").Value)
                    lsSQL += ", " & RecSet3.Fields.Item("QTY").Value & ", " & sparm(oDelivery.Lines.WarehouseCode) & ", " & sparm(RecSet2.Fields.Item(8).Value)
                    RecSet4.DoQuery(lsSQL)
                      j += 1
                      If j + 1 > oDelivery.Lines.SerialNumbers.Count Then
                        oDelivery.Lines.SerialNumbers.Add()
                      End If
                      oDelivery.Lines.SerialNumbers.SetCurrentLine(j)
                      oDelivery.Lines.SerialNumbers.BatchID = RecSet3.Fields.Item("LotNo").Value
                      oDelivery.Lines.SerialNumbers.ManufacturerSerialNumber = RecSet3.Fields.Item("ManSerNo").Value
                      oDelivery.Lines.SerialNumbers.InternalSerialNumber = RecSet3.Fields.Item("IntSerNo").Value
                      oDelivery.Lines.SerialNumbers.SystemSerialNumber = RecSet4.Fields.Item(0).Value
                      oDelivery.Lines.SerialNumbers.BaseLineNumber = oDelivery.Lines.BaseLine
                    RecSet3.MoveNext()
                  End While
                  '-- 'end manage serial numbers
                End If
                RecSet2.MoveNext()
              End While
            Next x
            '-- now add object to SAP
            If 0 <> oDelivery.Add() Then
              Dim liError As Long
              Dim lsError As String
              Call oCompany(piCompany).GetLastError(liError, lsError)
              '-- write error code to table - Delivery document creation was unsuccessful
              lsSQL = "Update DeliveryTable SET ProcessResult = " & liError & ", ProcessDate = GetDate() WHERE DocEntry = " & oSalesOrder.DocEntry & " AND ProcessResult Is Null"
              RecSet2.DoQuery(lsSQL)
              lsuWriteEvent("AR Delivery", bDocuments(piCompany).DelDraft, oSalesOrder.DocEntry, liError, lsError, piCompany)
            Else
              lsuWriteEvent("AR Delivery", bDocuments(piCompany).DelDraft, oSalesOrder.DocEntry, 0, "Success", piCompany)
            End If
            RecSet.MoveNext()
          End While
        Catch
          LogErrorMessage(Err.Description)
        Finally
          If Not RecSet Is Nothing Then
            System.Runtime.InteropServices.Marshal.ReleaseComObject(RecSet)
          End If
          If Not RecSet2 Is Nothing Then
            System.Runtime.InteropServices.Marshal.ReleaseComObject(RecSet2)
          End If
          If Not RecSet3 Is Nothing Then
            System.Runtime.InteropServices.Marshal.ReleaseComObject(RecSet3)
          End If
          If Not RecSet4 Is Nothing Then
            System.Runtime.InteropServices.Marshal.ReleaseComObject(RecSet4)
          End If
          If Not RecSet5 Is Nothing Then
            System.Runtime.InteropServices.Marshal.ReleaseComObject(RecSet5)
          End If
          If Not RecSet6 Is Nothing Then
            System.Runtime.InteropServices.Marshal.ReleaseComObject(RecSet6)
          End If
          If Not oSalesOrder Is Nothing Then
            System.Runtime.InteropServices.Marshal.ReleaseComObject(oSalesOrder)
          End If
          If Not oDelivery Is Nothing Then
            System.Runtime.InteropServices.Marshal.ReleaseComObject(oDelivery)
          End If
          GC.WaitForPendingFinalizers()
        End Try

    We have narrowed down the issue to this:
    If you are just adding a delivery document with serial numbers, the DIAPI works OK.  If you are adding a delivery document which is based upon a sales order and add the 3 lines that reference it:
    oDelivery.Lines.BaseEntry = oSalesOrder.DocEntry
    oDelivery.Lines.BaseType = SAPbobsCOM.BoObjectTypes.oOrders
    oDelivery.Lines.BaseLine = liMinRef
    then you receive a error of -1, General error.  This is functionality that did work in 2004 and 2005 SP00.  I believe this is a bug.

  • How to create place holders for serial numbers in billing document

    Hey Guys,
    I want to create place holders for serial numbers in the billing documents so that the serial number information along with the material number is copied from the delivery document into the billing document. Could you please suggest how to do this.

    Hey friend,
    We have a user exit for that however I don’t remember it. It is known issue as it is essential in India for a telecom industry. They need to declare their invoice no. according to the area. So they are assigning there no ranges with plants. Here plants are nothing but different region.
    So you try to find out that exit as you have the similar requirement. And your problem will be solved. If your ABAPer don’t get the user-exit and it’s really urgent come back I will find it out for you.

  • Serial Numbers generation  in XL Report

    Hi  All
    iam designing the reort using XL Report
    In that report i want to display the serial numbers column which should generate automatically at runtime of XL report which is not taken from any field it is
    what i have to do
    thanks in Advance

    Hi,
    The requirement is not under the scope of the xl reporter.
    But it can be achieved through a macro in the excel.
    Try to modify to your requirement with the following macro code
    Sub Macro1()
        ActiveCell.FormulaR1C1 = "1"
        Range("A2").Select
        ActiveCell.FormulaR1C1 = "2"
        Range("A1:A2").Select
        Selection.AutoFill Destination:=Range("A1:A17"), Type:=xlFillDefault
        Range("A1:A17").Select
        End Sub
    Also refer this document on [How to to Apply Microsoft Excel Macros within a Report Definition in XL Reporter|https://websmp206.sap-ag.de/~form/sapnet?_FRAME=CONTAINER&_SCENARIO=01100035870000000183&_OBJECT=011000358700002122502006E]

  • Serial numbers in sales order/delivery

    Hi All
    I have a question question on Bar code number generation. Please note that this is NOT a question on bar code printing or issuing output to printer.
    One of our customers requires serial numbers for all the products that we supply to them and they give us a serial number range from time to time and every material that we supply to them must go with one new serial number from their range.
    It may not be able to possible achieve the above functionality by maintaining serial numbers in the Material Master as it is customer specific. I need to maintain this number range somewhere and when the sales order/delivery is entered for this particular customer, the system must check (or some function module) the next available number and assign a number to the material.
    I checked all the possible help sites, but they do not explain about getting it for  particular customer. Can you please suggest me any methods or procedures to do it
    Regards
    Monika
    Edited by: Monika2010 on Jul 20, 2010 3:14 PM

    hi,
    In order to maintain customer specific serial numbers you can do the following steps:
    1. Maintain the serial numbers provided by your client in tcode IQ01. this will create the customer serial numbers in the system.
    2. In the material master under Sales View maintain the serial number profile as 0002. this is sap standard.
    3. Once the above has been maintained you can assign serial numbers at the time of delivery and NOT in sales order.
    I hope this helps.
    Regards,
    Vishesh

  • Create Serial Numbers

    Hi Experts,
    I am using a bapi, BAPI_GOODSMVT_CREATE to create new serial numbers in the system. Following are the inputs that i am passing to the bapi.
    wa_header-PSTNG_DATE = sy-datum.
    wa_code-GM_CODE = '05'.
    wa_item_create-material = matnr (The concerned material number).
    wa_item_create-PLANT = plant
    wa_item_create-MOVE_TYPE = '501'.
    wa_item__create-ENTRY_QNT = '1'.
    wa_item_create-ENTRY_UOM_ISO = 'EA'.
    append wa_item_create to gt_item_create.
    wa_serialnum-MATDOC_ITM = '0001'.
    wa_serialnum-SERIALNO = 'ABCD-00044' (The required serial number to be created)
    append wa_serialnum to gt_serialnum.
      CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
      EXPORTING
        goodsmvt_header               = wa_header
        goodsmvt_code                 = gm_code
      TESTRUN                       = ' '
      GOODSMVT_REF_EWM              =
    IMPORTING
      GOODSMVT_HEADRET              =
      MATERIALDOCUMENT              =
      MATDOCUMENTYEAR               =
      tables
        goodsmvt_item                 = gt_item_create
       GOODSMVT_SERIALNUMBER          = gt_serialnum
        return                        = gt_return
      GOODSMVT_SERV_PART_DATA       =
      EXTENSIONIN                   =
    After executing this FM, I get a screen which unfortunately i cant paste it here. This screen is same as the screen that appears in MIGO while creating serial numbers. To give you idea about the screen, it has following fields - Division, Device category, Serial Number,
                                        manufacturer, Model number, Construct year,
                                        Cert Year, Cert No.  and many more.
    As this screen appears, I tried to enter the relevant fields but the control does not move to next screen.Every time info message is displayed as "Function code cannot be selected.
    Can anyone please help? Or can anyone suggest a FM to create serial numbers in the system through
    program?

    hI,
    Here is the simple way can you try this,,
    Execute the transaction SNRO and define the number ranges,, call this in your program using f.m. get_number_next and pass the object if as '1' and object name as what you have used while creating number ranges. it will gives u the serial number.....
    Thanks and Regards,
    Thirukumaran. R

  • Internal Number Assignment for Serial Numbers

    Hi Experts,
    Can you use internal assign alphanumeric numbers in the system?
    Also is the creating of serial numbers at the purchase order stage possible?
    Thanks,
    John.

    Dear,
    Have a look at : Re: serial number ranges
    Regards,
    Syed Hussain.

  • Serial Numbers update on Production Order

    Hi All,
    Is there any user Exit by which I can upload serial Numbers of Final product to production orders. There are certain production orders which have serial numbers but many of them don't. Now I need to upload serial numbers on those production orders of particular finish product?
    Regards,
    Pradeep

    If these order are created with order type having internal number ranges assignement then you can not assign number externally to these orders or else you can give numbers manually or created LSMW for them..

  • R12 - API to Create Serial Numbers for Ordered Item in Receipt

    Hello All,
    I got a requirement to create PO Receipt using PL/SQL code. For that i have created PL/SQL code to insert data in following Interface tables,
    a) rcv_headers_interface
    b) rcv_transactions_interface
    After inserting data in Interface table executed Concurrent Program "Receiving Transaction Processor" to process data from Interface table to Base Table. This process is working perfectly fine for "Non-Catalog" requests. But if i try to process any PO having Inventory Item whose Serial Control is set to "At Receipt" then i got following error at Interface table,
    "Fail to validate serials".
    To resolve this issue i need to create and process serial number for Ordered Item selected to Receive. Can anyone guide me regarding how can I generate Serial Numbers using API for PO Receipts.
    Regards,
    Priyanka

    Hi,
    Just populate mtl_serial_numbers_temp table correctly (by specifying transaction_temp_id = RTI.interface_transaction_id)
    and serial number range in fm_serial_number - to_serial_number respectively.
    You may entermultiple MSNT records with same transaction_temp_id.
    You may need to populate PRODUCT_TRANSACTION_ID = RTI.interface_transaction_id and PRODUCT_CODE = 'RCV'.
    Oracle will create all the serial numbers for you when the records get processed.
    Thanks,
    Hrishi

  • Sales order Serial numbers genaration

    Hi  Experts
    While creating sales order i am trying to genarate Serial numbers as per my requirement for  sales order
    I put break point in USEREXIT_CHECK_VBSN  routine but control is not stopping
    this routine is specific to for serial numbers but controls is not stopping
    can any body tell me why
    I am using userexit_save_document routine can in this which internal table this Serial numbers are stored?
    Thanks & Regards
    Vinay Rao

    Hi Vinay,
    I believe the serial numbers are configured to be created in specific number ranges..so discussing with the fxnal consultant to set the sales order number in a particular range will give a probable solution
    Anyways in the user exit check XVBAK/XVBAP for header and item data from user exits
    Hope it helps
    Regards
    Byju

  • Uploading serial numbers in MIGO_GR screen

    Hi all,
    The customer is using serial numbers option while preparing the goods receipt against a purchase order through tcode MIGO_GR. The customer receives the material in huge quantities say 20000 nos. or more. At present in the MIGO_GR screen the user can only enter six serial numbers at a time, which has become very cumbersome for the customer to enter serial numbers for such huge quantites in the MIGO_GR screen.
    The customer want to upload the serial numbers through the excel sheet in the serial number screen of the MIGO_GR. Please give a solution for the same.
    Please give details of either BADI or BAPI or User exit resolving this issue.
    Thanks in advance.
    AJ

    Hi
    While doing GR , there is a Find option in the serial number tab(Binocular Button)
    Provided if the serial numbers are already created in the system, user can click that button after entering the material,plant,sloc etc in the migo line item , internally it will go to IQ09 tcode , then user can enter the range in the serial number from to field or user can enter multiple serial numbers by selecting the multiple arrow mark option in the serial number field, after getting the serial numbers list user can click the select all option at the left top corner(green button) so that system will take the serial numbers based on the qty entered in the MIGO line item.
    At a time user can select even 50,000+ serial numbers through this binocular option
    if there is range ask the user to enter the range , other wise from the excel sheet copy all the serial numbers and paste in the serial number multiple arrow mark field at one shot in the IQ09 selection after clicking the binocular button
    Regards
    Amuthan M
    Edited by: Amuthan M on May 21, 2010 10:27 AM

  • Serial numbers in migo

    Dear experts
    I came across the following scenario. I have created a production order for 100 quantity and confirmed. That material needs external number range i have given it. Now i want to do goods reciept for only 50. But in migo ininitially it was creating serial numbers for 100. When i reduce the quantity to 50 the serial numbers are not reducing so i have to delete it manually. So please suggest me what to do.

    Hi,
    That's how it is in SAP. It cannot be automated, unless you implement barcodes.
    When users do GR of 50 pcs, they have to identify which 50 are being completed. From business point of view, each serial no is to be tracked & ideally , there should be identification on physical unit( Like you have plate on CAR identifying engine serial no  or Sticker on Notebook ). This will help in case of defect detected in field & also replacement parts to be used.  You may want to implement Bar-code , then while doing GR, scan to get Serial no populated in SAP.
    If product are not complex ( Consumer goods) ,no need to implement Sr. No .. Batch managment will serve purpose.
    Hope it helps

  • Emac Serial numbers from exchange program

    I was wondering if anyone out there knew exactly what the serial number range was for the Emacs that have the bad capacitors on them. I thought they were ones that started with G84 - G85 but did not see any numbers after that. I want to try and narrow down what computers I might have that would fit for calling apple. I know it has been a while since this problem was first discovered but just in the last year has any of the ones I have started giving me trouble. I am hoping to get these taken care of. At my school we have bought and still buy a lot of apple products so hopefully they will honor the product they sell. Thanks

    The list of serial numbers is apparently gone.
    My eMac has been freezing lately, and I have to hold the power button in to turn it off and restart it. I thought that I checked the serial number a long time ago and found that it is NOT a part of the problem batch.
    I am trying a fresh install of Tiger right now to see if that helps my problem.
    G833010** is the serial number on my eMac.
    I turned it over and removed the cover, but, there were no capacitors readily visible behind the steel cage in there by the memory. The one I could see, I could not see well enough to see if it is bulging.
    Hopefully, mine is not one of the bad ones, because I know the repair program is LONG over now. I'm not confident enough in soldering to do a board level repair of my logic board either. I have done a search, and it does not seem like I could find a different one very easily.
    Thanks!
    <Edited by Host>

Maybe you are looking for

  • Iomega external hard drive can't be found.

    I have an Iomega 1TB external hard drive that, within the last few months, will not be found by my MacBook. I have read the same problem by some users that have upgraded to Lion, but I'm still running Leopard (I'm old school). Any tips? Thanks.

  • Help with HTML form code

    I need help on some HTML code if at all possible. What I am trying to do is set up a page that someone can enter their name address and email into a form and when they hit the submit button it automatically sends them a premade email of my choosing t

  • I wanna change my region but I can't because I have 0.65$ credit. Can you clear my credit so I can change region?

    I wanna change my region but I can't because I have 0.65$ credit. Can you clear my credit so I can change region? Please help :(

  • Lucreate and non-global zones

    Hi - I'm trying to get my head around Live Upgrades now that I've switched to ZFS on Solaris 10 for our test servers. The problem I have is we have a number of non-global zones and when I ran the lucreate command I get a number of warnings: lucreate

  • Production  finish date

    When i do MRP run  (MD50 ), I get planned order. In MD04, Iam getting receipt date for planned order as per basic finish date. I want to get production end date as a receipt date in MD04. How to get it?