How to handle pricing for items sold in prepacks

The requirement:  Sell individual items together as a prepack and offer a discounted price.  These individual items in the preapck are also sold individually at full price.
The Issue: Returns.  If a customer returns the individual item, how do we know if it was sold as the prepack or individuallyu2026so we end up crediting the customer the higher value.
Your suggestions will be appreciated.
Regards,
Hemanth

Hi,
you have to use authorizations in this case for approval process in CATS IT 0316 and It 0328 are used for authorizations. These are two dummy infotypes.
it is verymuch possible to enter data in CATS for a single PERNER via two or more profiles.
Regards,
Kapil Kaushal

Similar Messages

  • How to handle bdc for more than one transaction?

    how to handle bdc for more than one transaction?

    Hi srk,
    I am providing you with some references below. Hope this prove to be helpful to you.
    Method 1:
    Use one BDC_OPEN_GROUP
    Multiple BDC_INSERT 
    One BDC_CLOSE_GROUP.
    Call function BDC_OPENGROUP.
    Build BDC data and call lBDC_INSERT for transaction 1
    Build BDC data and call lBDC_INSERT for transaction 2
    Build BDC data and call lBDC_INSERT for transaction 3
    paas the tcodes to bdc_insert.
    call function BDC_CLOSE_GROUP.
    Also check this out:
    Here we need to record 2 transactions (shdb).
    Once completion of the recording. Populate the data into input internal table .
    Loop the internal table and process the 2 transactions
    like
    1. BDC_OPEN_GROUP
    2. LOOP AT ITAB
    a. Populate first transaction recording data
    and pass transaction to the BDC_INSERT_GROUP.
    BDC_INSERT_GROUP.
    b. Populate second transaction recording data
    and pass transaction to the BDC_INSERT_GROUP.
    BDC_INSERT_GROUP.
    ENDLOOP.
    3. BDC_CLOSE_GROUP
    the above info can be found at : How to use 2 transactions in BDC?
    Also check this out:
    Suppose u have created recordings for transactions 'MM01' 'XK01' and 'VA01'.
    Then do this:
    bdc_open_group.
    after this we have to fill the bdcdata structure for one transaction.here 'MM01'.
    bdc_insert.
    refresh bdcdata.
    after this we have to fill the bdcdata structure for one transaction.here 'xk01'.
    bdc_insert .
    refresh bdcdata.
    after this we have to fill the bdcdata structure for one transaction.here 'va01'.
    bdc_insert.
    bdc_close_group.
    Hope these are useful to you.
    Please reward if any of the above are useful.
    Regards,
    Kalyan

  • How to handle Plates in Item Master

    I want to know how Plates are handled in inventory What is the UOM      
    As currently in excel sheet we are using 
    Plates – Length * Width * Thickness * Density  Qty is tracked in nos and while purchasing in tons. And for each Plates we are assigning a Unique QC tag no. 
    And also when we are getting the reminant plates from the parent item we will create a new item for balance material but the QC tag assigned will remain constant. At the same time the purchase is purchasing the plates on the basis of weight. 
    So I want to know how can we create a item and what will be the UOM. Can u provide some examples

    Hi,
    What is your B1 version and PL? Please refer below links and let me know your feedback.
    1. Multiple Units of Measure in SAP Business One 9.0 - YouTube
    2. http://help.sap.com/saphelp_sbo900/helpdata/en/64/1a2505ffb142f6bc4de5a800b6b119/content.htm?frameset=/en/89/7ca0a701c64…
    Thanks & Regards,
    Nagarajan

  • How to handle Pricing error " Y  "  Inactive because of subseque

    Hi,
    ZSAA is Basic price condition type, it determineds the value through alter.cal type as 100.00 usd, but it shows as
    ZSAA is "Inactive because of subsequent pricing".
    In the pricing screen, if we select the condtion details of ZSAA,
    the new screen branch out, in this under control data, we
    have below fields, in this Inactive field automatically says
    "Y" -  Inactive because of subseque
    Condition class,
    Cal.type
    Condi category
    Condi.control
    Condition origin
    Inactive
    Can any body tell me what is the issue? how to handle this erro

    hi,
    let me put it this way, ZSAA is deriving the value of 100 $ through alt calculation type based on a different condition,  for example Z123.
    the alternative cal type is doing some calculation based on the value fetched for Z123. Now there must be some other condition type in your pricing procedure which is more relevant to the sales transaction you are doing. Now obviously the price determined for ZSAA should no longer be applicable because you should not have two prices active at the same time for a given sales order.
    Let me try explain further, for example if there is net price condition availble in your pricing procedure. ZSAA determined some value and is active, but as soon as you enter value for this net price condition say ZNET, the ZSAA condition becomes inactive. Because after net price you dont need calculate any furhter discounts.
    Hope it helps.
    regards,
    Sadhu Kishore

  • How to change position for items in shopping cart

    Hello,
    I am creating shopping cart using flat file. But i am not able to change the position for items i.e. both items contain position as 0000000001.
    Following are the item details of shopping cart which is created through portal. (from tcode BBP_PD)
    Items:
    Pos Type Quantity Unit Ordered_Prod Description Gross price
    0000000001 1 EA keyboard 100,00
    0000000002 1 EA CPU 1.000,00
    Following are the item details of shopping cart which is created using flat file & BAPI BBP_PD_SC_CREATE.(from tcode BBP_PD)
    Items:
    Pos Type Quantity Unit Ordered_Prod Description Gross price
    0000000001 1 EA MONITOR 1,00
    0000000001 1 EA MONITOR 1,00
    Position is not getting changed for item 2 & only first record is getting uploaded 2 times. My code is creating Shopping cart number .
    Please tell me how to change position of each item.
    Thanks & regards,
    Edited by: Ketkee Bhale on Sep 14, 2011 3:58 PM

    Moderator message - Cross post locked
    Rob

  • How to handle error for a file to file transform in ODI

    I am doing a lab for file to file transformation where source = CSV file and target = Flat file.
    1) When I am changing the datatype in source two files are getting created where one having the errored out data and the other having the errored message, how how to handle the errored data?
    2) If the target path is changed the session in ODI is showing as completed, it should error out. Here no files are created in source as earlier. Hoe to handle this type of error?

    Hi,
    I have used the following KMs in my transformation with the following options:
    IKM SQL Incremental Update
    INSERT    <Default>:true
    UPDATE    <Default>:true
    COMMIT    <Default>:true
    SYNC_JRN_DELETE    <Default>:true
    FLOW_CONTROL    <Default>:true
    RECYCLE_ERRORS    <Default>:false
    STATIC_CONTROL    <Default>:false
    TRUNCATE    <Default>:false
    DELETE_ALL    <Default>:false
    CREATE_TARG_TABLE    <Default>:false
    DELETE_TEMPORARY_OBJECTS     <Default>:true
    LKM SQL to SQL
    DELETE_TEMPORARY_OBJECTS    <Default>:true
    CKM Oracle
    DROP_ERROR_TABLE    <Default>:false
    DROP_CHECK_TABLE    <Default>:false
    CREATE_ERROR_INDEX    <Default>:true
    COMPATIBLE    <Default>:9
    VALIDATE    <Default>:false
    ENABLE_EDITION_SUPPORT    <Default>:false
    UPGRADE_ERROR_TABLE    true

  • How to handle multiple line items in lsmw

    hi all,
    how can i handle multiple line items in lsmw either by using direct input method or BDC recording.
    first preference is Bdc recording in lsmw . can u tell me the steps in detail.
    thanks,
    harini.c

    Hi Harini,
    Check this link.
    BDC - Header with multiple line items.
    Regards,
    Arun

  • How to handle error for a Db Table to Db table transform in ODI

    Hi,
    I have created two table in two different schema source and target, where there is a field for e.g.- place where the datatype is varchar2 and data inserted is string.
    In designer model of ODI i have put the type of place as number in both source and target and accordingly done the mapping.
    When it is executed it should give an error, but it got completed but no data is inserted neither in target table nor in error table in the target schema(E$_TARGET_TEST which is created automatically).
    Why the error is not given and how to handle such type of error..
    Please help.
    The codes for source and target tables are as follows:
    source table code:
    CREATE TABLE "DEF"."SOURCE_TEST"
        "EMP_ID"   NUMBER(9,0),
        "EMP_NAME" VARCHAR2(20 BYTE),
        "SAL"      NUMBER(9,0),
        "PLACE"    VARCHAR2(10 BYTE),
        PRIMARY KEY ("EMP_ID") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "USERS" ENABLE
    inserted data:
    INSERT INTO "DEF"."SOURCE_TEST" (EMP_ID, EMP_NAME, SAL, PLACE) VALUES ('1', 'ani', '12000', 'kol')
    INSERT INTO "DEF"."SOURCE_TEST" (EMP_ID, EMP_NAME, SAL, PLACE) VALUES ('2', 'priya', '15000', 'jad')
    target table code:
    CREATE TABLE "ABC"."TARGET_TEST"
        "EMP_ID"     NUMBER(9,0),
        "EMP_NAME"   VARCHAR2(20 BYTE),
        "YEARLY_SAL" NUMBER(9,0),
        "BONUS"      NUMBER(9,0),
        "PLACE"      VARCHAR2(10 BYTE),
        PRIMARY KEY ("EMP_ID") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "USERS" ENABLE

    Hi,
    I have used the following KMs in my transformation with the following options:
    IKM SQL Incremental Update
    INSERT    <Default>:true
    UPDATE    <Default>:true
    COMMIT    <Default>:true
    SYNC_JRN_DELETE    <Default>:true
    FLOW_CONTROL    <Default>:true
    RECYCLE_ERRORS    <Default>:false
    STATIC_CONTROL    <Default>:false
    TRUNCATE    <Default>:false
    DELETE_ALL    <Default>:false
    CREATE_TARG_TABLE    <Default>:false
    DELETE_TEMPORARY_OBJECTS     <Default>:true
    LKM SQL to SQL
    DELETE_TEMPORARY_OBJECTS    <Default>:true
    CKM Oracle
    DROP_ERROR_TABLE    <Default>:false
    DROP_CHECK_TABLE    <Default>:false
    CREATE_ERROR_INDEX    <Default>:true
    COMPATIBLE    <Default>:9
    VALIDATE    <Default>:false
    ENABLE_EDITION_SUPPORT    <Default>:false
    UPGRADE_ERROR_TABLE    true

  • How to handle threading for TCP communicat​ion?

    Hi,
    I've a project to control two separate applications (C++ and LabView) and both of them are implemented as server. Another client program (C++) is used to control those application. The communication among them are implemented using TCP socket. The client program sends message to start or stop some tasks on the servers. The client program also sends time (hh:mm:ss) with the start and stop message to determine when to start or stop.
    In C++ application (server): The application listens for connection and when gets  one, it creates a communication thread to handle that and again listen for another connection. The communication thread handles message passing and when it receives start or stop message, it creates a timer thread with the received time to trigger a task at specified time. And after that it waits for message from the client. So, here, when thread (communication, timer) is needed, it is created.
    In LabView (server): I've tried to create same thing as the C++ server. But, from LabView manual and others forum threads, I got that LabView is multithreading and it can be done using independent loop. So, I'd to create four loops in a diagram:
    1. Listen for new connection
    2. Handle communication for already received connection
    3. Start timer
    4. Stop timer
    and they are run at the beginning of the execution and communication among them are managed using local variables. But, 2,3 and 4th loop can handle only one connection and it can handle another if the current is closed. But, the C++ application can handle more than one connection by creating thread when it is necessary but not at the beginning of the execution of the application.
    Is there a better way to implement this in LabView?
    Is it possible to handle multiple connections and create diagram node/block (like thread) dynamically like C++?
    Thanks.
    Using LabVIEW 2010, Visual C#, Visual C++ (2005, 2008, 2010)
    Solved!
    Go to Solution.

    There are several ways to do this in modern LabVIEW and you should probably search the Example Finder for some TCP examples. The classic way is to transfer the connection refnum from the listen loop to a communication loop that adds it to an array of connection IDs and then continously iterates over this array to do the communication. It works since about LabVIEW 4.0 perfectly for me even for applications with HTTP based communication protocol. But you need to make sure of course that the communciation handling for one connection isn't delaying its work for some reasons as that would delay the handling of the other connections too, as they are really worked on sequentially. If you encounter an error, the connection ID is closed and removed from the array.
    The other is that you create a VI that does your whole communication and terminates itself on an error or when getting the quit command. Make this VI to be reentrant and then launch it through VI server as reentrant instance, passing it the newly received connection refnum form the listen loop. Then use the Run method to let it start and operate like an independant thread.
    For all of these you should be able to find an example in the Example Finder when searching for TCP.
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • Sales price - Purchase price =profit for item sold

    Dear Expert,
    Suppose 'X' is an item is  
    1)purchase 5 qty on 01-01-2010 at 100 INR
    2)purchase 2 qty on 31-01-2010 at 80 INR
    3) and Sold 5 qty at 105 INR...it means 5 INR is my profit.
    I want a query that list me entire profit of "Sales Order"
    we are on implement FIFO method.
    please give me SQL query.
    Thanks
    Kevin

    Suppose on same day I have two  different price i.e for X
    01-01-2020 X -> 50 INR 100qty
    01-01-2020 X -> 55 INR 90qty
    Now how to cal. smple profit on my sales of 190 QTY ???
    Thanks
    Kevin
    Edited by: Kevin Shah on Jun 17, 2010 5:25 PM

  • Pricing for Item Category TATX

    Dear All,
    Is it possible to maintain  price for text item, i had tried by creating new item category as copy as TATX item category with Pricing = X (Standard) but still i am not able to enter order qty and pricing.
    pls help,
    Dhiraj

    Could you give more background why you need to use a text item in your process? I suggest to use a service material for example with item category group WERT where you only need the basic view and sales view in material master. You can then automatically copy the tax classification needed for pricing from the material master. I don't actually know whether a text item can carry a price, but since you for example can't maintain any price master for it, it doesn't seem to be very useful. In my opinion a material number is always better and even faster to use, even though it takes a minute to create the material master. Then again you can use the same material number for all your "text item" purposes, after you've extended it to all needed plants and divisions.

  • Query for serial number for items sold

    hi,
    I want a query which would show serial numbers for Product A and Product B which were sold. I know that following tables will be used
    SELECT T0.[CardCode], T0.Docnum,T0.[DocDate], T0.[CardName],T1.Quantity,T1.[ItemCode],T6.DistNumber
    FROM ORDR T0  INNER JOIN RDR1 T1 ON T0.DocEntry = T1.DocEntry
    inner join DLN1 T4 on T1.DocEntry=T4.BaseEntry
    inner join ODLN T7 on T4.DocEntry=T7.DocEntry
    inner join OSRN T6 on T4.itemcode=t6.itemcode
    WHERE T1.[ItemCode] in ('ProductA','ProductB') and  T0.[CardName] like'% naaveol%' and T0.CANCELED<>'Y'
    group by T0.[CardCode],T0.[CardName], T0.[DocDate],T1.[ItemCode] ,T0.Docnum,T6.DistNumber,T1.Quantity
    Howerver I am doing some thing wrong and it is showing alot more records than it should. basically what I was trying to do was to get
    item code
    serial num
    quantity
    for the items mentioned  sold to the particular business partner.
    Your help will be greatly appreciated

    Hi again.......
    Please try this.......
    SELECT T0.CardCode, T0.Docnum,T0.DocDate, T0.CardName,T1.Quantity,T1.ItemCode,T4.DistNumber
    from ODLN T0 inner join DLN1 T1 on T0.DocEntry=T1.DocEntry
    left outer join SRI1 I1 on T1.ItemCode=I1.ItemCode   and (T1.DocEntry=I1.BaseEntry and T1.ObjType=I1.BaseType)
    left outer join OSRN T4 on T4.ItemCode=I1.ItemCode and I1.SysSerial=T4.SysNumber
    Regards,
    Rahul

  • How to Handle Events for JOptionPane buttons?

    Hi All,
    I need a help...
    I am trying to develop a simple SWING application that consists of multiple elements (mainly text fields) and a Submit button. On pressing Submit button, it should validate all the fields and then do something else. But if some fields are left blank, then it should give a pop-up message and on clicking the OK button on the pop-up message, the focus should go to that text field which is left null.
    The problem is I am not able to understand how to Capture this OK button click-event of the pop-up message. I mean how to do something when the OK/Cancle button of the pop-up window is clicked.
    Please Help me.
    Thanks in Advance,
    Ujjal

    As already pointed out, JOptionPane has some static methods which show a dialog, and return an int, or a string. The whole point of this class is to remove the need for any event handling by the developer, that is, you simply call the showDialog method or whatever, and it returns a value telling you, for example, which button was pressed - no need for action listeners at all. The result of the showDialog method (or whichever you use) tells you which button was pressed. Check the javadocs for JOptionPane for details of several constants that indicate which button was pressed
    The class exists to make simple dialogs trivial to generate - you're overcomplicating things!

  • How to clear cache for items after submitting the page ?

    db11gxe , apex 4.0 , firefox 24 ,
    hi all ,
    i have a non enterable pop-up lov and a report in the same page , and i search with the pop-up item , but the problem is when i click the search button ,
    the value in the pop-up is not deleted , and sure i want it cleared after i search ? how to do so ?
    thanks

    Surely, when you click the search button, the value in your item is required by the report (as a parameter).
    Create a button (RESET) with a branch back to the same page and use the clear cache in the branch
    Gus

  • How to handle TDS for Contractor under Section 94C in SAP B1 9.0

    Hi Expert
    If the credit or the payment (One time Payment) in pursuance of the contract does not exceed Rs.30,000/-, no deduction has to be made at source. However , if the aggregate of all amounts paid/credited or likely to be paid/credited exceeds Rs. 75,000/- then tax at source is to be deducted.
    how to manage this in SAP B1 with single WTax code??
    regards,
    Raviraj

    HI Raviraj,
    Have you checked the same by setting the threshold as 75000? You may not be able to deduct TDS at the the time of payment but you can use DP Invoice for the same.
    Try this, it should work.
    Thanks,
    Joseph

Maybe you are looking for

  • Convert VMDK to VHD locally without uploading to Hyper-V or Azure

    Hello, I'm running Windows 8.1 Professional on my laptop. I'd like to convert a VMDK to a VHD, without uploading the resulting VHD to Azure or Hyper-V directly. I'll handle the image upload and VM creation through my own PowerShell scripts. How can I

  • No yield for operation in the parallel sequence.

    Dear all,      I have to maintain one operation in the routing which is just supportive one. The yield for that operation is 0, also the confirmation is just a formality. Hw to map this in the routing?

  • Oracle SQL Developer Screen Flickers - Problem Fixed - JDK 1.6

    Hi, I'm using the latest version of Oracle SQL Developer (sqldeveloper-1.1.2.2579) on a Windows XP SP2 system and the application screen constantly flickers. Has anyone else experience this behavior? It's really annoying. Message was edited by: bitma

  • KeyStoreManager CE7.1 which Dependencies required

    HI all, i am currently trying to access the KeyStoreManager (com.sap.aii.security.lib.KeyStoreManager). Can anybody tell me, to which DC i need do define a dependency in order to be able to work with this interface in CE 7.1 BR, Martin

  • Aperure 3 library too big.  crashes.

    how big is too big for an aperture library to run smoothly? is 200gb too big for my everyday library of images, or should that not be a problem on my 1 year old i5 quad  imac with 16gb of ram? thanks for the help.