ORDERS05 IDoc create CR Pricing Credit Quantity issue

Hello All,
I'm stuck, I can't figure out how to put the quantity on a Pricing Credit (Sales Document Type CR) when creating it from an ORDERS05 idoc using inbound process code ORDE.  The entire order is created properly, but it does not have a Quantity, therefore it is incomplete and well, you know, quantity is kinda important for a pricing credit. I've tried all fields in the E1EDP01 segment of the idoc, none of them seem to work.  You see, a CR pricing credit doesn't have schedule lines so populating the menge or the bmng2 field of the idoc has no effect.  I've also tried moving the quantity from the bmng2 segment to the zmeng field using the VEDA0001 user exit.  See in VBAP when creating a pricing credit manually, the zmeng field is where the quantity shows up so I figured if I populated the DXVBAP-ZMENG field in the exit (I've tried zxvedu03 and zxvedu09).  I put in very simple code ...
IF contrl-mescod = '180' AND segment-segnam = 'E1EDP01'.
  lt_vbap-zmeng = segment-sdata+29(15).
ENDIF.
...but I wouldn't be writing here if that had worked.
Has anyone created a pricing credit from an IDoc using IDOC_INPUT_ORDERS?
Thanks for any clues or solutions,
Greg

If someone comes up with a better solution let me know, but I've decided to do the following:
Place an invisible field on the sales order additional data b tab and make it a direct reference to VBAP-ZMENG.  Then use user-exit zxvedu04 to activate that screen and populate my field (which is actually the main vbap-zmeng field).  I couldn't figure out how else to do this and I know this seems hokey, but it does work and I've tired of beating my head against this.
  CASE dlast_dynpro.
    WHEN '5003'.
      lt_vbap = dxvbap.
      READ TABLE gt_processes_lines WITH KEY posnr = lt_vbap-posnr.
      IF sy-subrc <> 0.
        PERFORM dynpro_setzen(saplveda) USING 'BDC_OKCODE' panel-pzku.
        PERFORM dynpro_new(saplveda) USING programm_auftrag
                                           '4003'  "DYNPRO-PZKU
                                  CHANGING dlast_dynpro.
        lv_zmeng = lt_vbap-zmeng.
        PERFORM dynpro_setzen(saplveda) USING 'VBAP-ZMENG'
                                              lv_zmeng.
        gt_processes_lines-posnr = lt_vbap-posnr.
        APPEND gt_processes_lines.
        CLEAR: gt_processes_lines, lv_date.
        PERFORM dynpro_setzen(saplveda) USING 'BDC_OKCODE' 'BACK'.
      ENDIF.
  ENDCASE.

Similar Messages

  • Inbound ORDERS05 IDoc - Create SD Sales Order (EDI)

    I having an issue in inbound ORDERS05 IDoc processing to create SD sales order where the sales unit of measure for the material is getting lost/replaced. We are sending sales unit of measure in the E1EDP01-MENEE field, we are also sending the material UPC in teh E1EDP19 (003) segment relying on UPC material determination rules to resolve the material for the sales order. During this process of material determination the sales unit of measure is getting lost/replaced. I know as if we send the actual SAP material in the E1EDP19 segment (no material determination required) the sales unit of measure is unchanged. In this SAP system multiple sales unit of measure are maintained for each individual UPC code. Just looking for input on where to look to resolve this, config, user exits, etc..

    I can't say for sure what you should be doing, as I don't know how you have setup your material master, or how your Customers order. We have some Customers that always want EAches, some that always want OUTers, then some who want whatever UOM is assigned to the GTIN (UPC) that they order, which could be one of several. We have our custom code in ZXVEDU03.
    Cheers, Paul.

  • Orders05 IDoc Create/Change.

    Dear All,
    I am able to create the Outbound IDocs for create or change of purchase order . But I want to know
    how to create orders05 IDoc with only changed items not all the items.
    Example :  If I change line item 3 for any order ,then IDoc should have only one segment E1EDP01 for that item
    Thanks in Advance.

    Curtis,
    If I understand you're requirement correctly, you want to "Send all changed items on the ORDCHG. In addition to these, you want the item long text sent for all the items that haven't been changed".
    If this is true, I would do it in one of the following ways:
    1. Send all the data (like ORDERS) on an ORDCHG IDOC along with long texts and have the vendor compare each item and see which ones have changed. --> I know this is not a preferred option for all the clients but I have done this at one of the client who had the muscle to have his vendors comply to his needs.
    2. Change exit: EXIT_SAPLEINM_001. Pick up all the materials listed in UEKPO, go back to EKPO and get the remaining for that PO and populate long text field which would go into E1EDPT1/T2 segment and update those relevant fields in UEKPO and save it. The next form would automatically pick up these and fill up the IDOC. This way, you'll see E1EDP01 (and the segments beneath it) for all the materials but you just populate E1EDPT1/T2 and rest are blank. I might have oversimplified it because I didn't go in and check how the program flow would work but I'm positive this is a good way to start. The reason I would like to change EXIT_SAPLEINM_001 is that this is the place where the actual IDOC filling didn't start yet and all you have to do is feed into UEKPO so that the next perform will take care of the rest.
    Let me know if this works out for you. If you went through any alternative way then do educate me back
    Just a thought: You're question is different to the original thread here (although related). We're hijacking this thread. So I think it'll be better if you put it in a new one.

  • Credit Card issue to create Deliveries

    Hi,
    Hereu2019s the situation. 
    We have 2 types of Orders.
    DROP SHIP ORDERS - The part to be shipped is actually in an inventory managed location. No transfer order need to be created. This sales order has a Credit Card that is denied.
    NOTE: The order has to be pre-authorized, and then Denied and then get picked from an Inventory Location.
    1. Use VL01N to create the Delivery.  No error (warning) message was displayed indicating credit card issues.
    2. Change the storage location on the line item to the inventory managed location and enter the delivery quantity.
    3. Press Save. A error (warning) message is displayed indicating credit card issue.
    4. The system lists the delivery number that has been created.
    5. Execute VL02N to view the delivery.  the delivery does not exist.
    TRANSFER ORDERS -
    1. Use VL01N to create the Delivery.
    2. You do not need to change the SLOC value.
    3. Press Save.
    4. A Transfer Order is created automatically and the Delivery exists.
    I copied BEDINGUNG_PRUEFEN_111 into BEDINGUNG_PRUEFEN_911 to make some changes.
    The problem is when I use the below code it works fine for DROP SHIP ORDERS. For TRANSFER ORDER, a delivery is created but a transfer order is not created.
    *** Attention: copied routine!                           ***
    *** Attention:                                           ***
    *** Character string 111 is replaced by 911 everywhere ! ***
    *       FORM BEDINGUNG_PRUEFEN_911                                    *
    *       User checks for subsequent functions from a delivery          *
    *       Picking                                                       *
    FORM BEDINGUNG_PRUEFEN_911.
    * Picking is not allowed if a credit block exists
    *  IF statement deleted                                     "n_566523
    *   document header
      IF VBUK-CMGST CA 'B'.
    *Read the subsequent function information for the message
        PERFORM FOFUN_TEXT_READ USING    GL_FOFUN
                                CHANGING FOFUN_TEXT.
        MESSAGE ID 'V1' TYPE 'W' NUMBER '849'
                WITH FOFUN_TEXT
                RAISING WARNING.
      ENDIF.
    ENDFORM.
    When I comment the below line TRANSFER ORDERS work fine but DROP SHIP ORDERS show that a delivery is created but actually its not created.
    RAISING WARNING.
    I tried using the debug but the program would not stop in this routine.
    I would appreciate your suggestions on this.
    Thanks
    Rakesh

    I looked into OSS NOTE 303052 as suggested by you and that's already implemented.
    Did you look at the part of the note that suggests changing the message from type 'I' to u2018Eu2019?  That is in the comments at the top and is a MODIFICATION that isnu2019t part of the note itself:
    If you want to prevent the creation of a delivery without sufficient authorization, you have to change the message type from 'I' to 'E'.
    You've probably already tried setting a break-point on the form itself, FORM BEDINGUNG_PRUEFEN_111, correct? 
    Turn on system debugging?
    Perhaps your form isn't being called at all?
    Regards,
    Eric Bushman
    www.paymetric.com

  • Creating a Purchase Order using ORDERS05 Idoc

    Hi Experts,
    I need to create a purchase order using ORDERS05 Idoc, with the data I am using a sales order is gettig created but I need to create a PO insted of SO.
    Please let me know what is difference between a PO and SO while using ORDERS05. Also please let me know what are all the fields that needs to chaged in the Idoc.
    Thanks,
    Suma

    Hi,
       I'm looking at a similar problem, can we use ORDERS05 IDOC basic type to create a Purchase Order?
       What is the inbound processing FM?  I tried IDOC_INPUT_ORDRSP, but it seem to only allow changes to a PO, and not creation of a PO.
       For IDOC_INPUT_ORDERS FM this one seem to only create Sales Orders?
       Which inbound FM should i be using?
    Regards.

  • ORDERS05 IDoc User Exit - Create Sales Order

    Greetings,
    I'm working at a client where they are using the ORDERS05 IDoc in conjunction with the Process code ORDE to create customer finished goods sales orders in a 46C system. When the IDoc segment E1EDP19 is qualified with "003" and the article's UPC/EAN is supplied in the material field and conversion of the UPC to material is executed during processing when the sales order type is "ZEDI" however this conversion is not executed with any other sales order type, so I suspect a user exit routine however I checked the usual suspects.
    MM06E001
    VEDB0001
    MCP20008
    MM06E001
    VEDA0001
    But not code for the UPC to material conversion.
    Any insight is alway appreciated and rewarded.
    Thanks!

    Joseph,
    Take a look in the function module EXIT_SAPLVEDA_001, see if there's an include there. We have an include there containing our Customisations, including for the E1EDP19 segment.
    Cheers, Paul.

  • Idoc Created once PO created issue

    Hi ,
    Idoc created once PO Creted with single item is populated with 'WE' partner data withinthe requried segment of the idoc , But when we create the PO with Multilpe items with same header data  the segment with 'WE' partner is missing the respetive outbound idoc .
    Any idea please help me ....
    Thanks ,

    Hi,
    Can you please cross check whether if any customer exit for the outbound idoc is active and put in some conditions/checks.
    Regards,
    Vamsee

  • Error while ORDERS05 IDoc transfer from R3 - PI - SNC

    Hi Friends,
    I am facing error in PI SXMB_MONI for ORDERS05 IDoc transfer from R3 - PI - SNC.
    I have done all the configuration setup in Integration Directory for the Scenario, I am able to successfully send the IDOC for PO from R3 to PI but faced the following Error in PI.
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Message Split According to Receiver List
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>XIServer</SAP:Category>
      <SAP:Code area="INTERNAL">PARTY_SERVICE</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      *<SAP:Stack>Party and service not defined</SAP:Stack>*
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    Also I am unable to Configure Sender/Receiver ID in PI > SXMB_ADMIN > Configuration, as while defining Sender/Receiver  unable to add the Interface for Sender(ORDERS.ORDERS05)/Reciever(ReplenishmentOrderNotificatio_Out) although I am able to see the same in Integration Repository.
    Also In Main message(Part of the message) as shown below, I am able to see Vendor in PARTY Element of xml message for which I have created the PO
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Message Split According to Receiver List
      -->
    - <SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SAP="http://sap.com/xi/XI/Message/30">
    - <SOAP:Header>
    - <SAP:Main xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsu="http://www.docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" versionMajor="003" versionMinor="000" SOAP:mustUnderstand="1" wsu:Id="wsuid-main-92ABE13F5C59AB7FE10000000A1551F7">
      <SAP:MessageClass>ApplicationMessage</SAP:MessageClass>
      <SAP:ProcessingMode>asynchronous</SAP:ProcessingMode>
      <SAP:MessageId>0050568F-24A0-1DDD-B9F5-3F6DD541FF93</SAP:MessageId>
      <SAP:TimeSent>2009-01-21T10:55:20Z</SAP:TimeSent>
    - <SAP:Sender>
      <SAP:Service>SAPECC6</SAP:Service>
      <SAP:Interface namespace="urn:sap-com:document:sap:idoc:messages">ORDERS.ORDERS05</SAP:Interface>
      </SAP:Sender>
    - <SAP:Receiver>
      <SAP:Party agency="SAPECC6" scheme="ALE#LI#LF">0000000006</SAP:Party>
      <SAP:Service />
      <SAP:Interface namespace="urn:sap-com:document:sap:idoc:messages">ORDERS.ORDERS05</SAP:Interface>
      <SAP:Mapping notRequired="Y" />
      </SAP:Receiver>
    Please Suggest the steps needs to be done for resolving the Issue.
    Thanks all...
    Regards,
    Nitin
    Edited by: Nitin Patil on Jan 21, 2009 12:18 PM

    Hi Nitin,
       I completed the configuraiton but the PO came in PI successfully but stuck in PI with error
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Call Adapter
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>XIAdapter</SAP:Category>
      <SAP:Code area="PLAINHTTP_ADAPTER">ATTRIBUTE_SERVER</SAP:Code>
      <SAP:P1>500</SAP:P1>
      <SAP:P2>Internal Server Error</SAP:P2>
      <SAP:P3>Error during parsing of SOAP header</SAP:P3>
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:Stack>HTTP server code 500 reason Internal Server Error explanation Error during parsing of SOAP header</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    can you please help what is the problem , I am not able to find out.
    Thanks,
    Menaga

  • Segment management in ORDERS05 IDOC.

    Hi there.
    I have two questions, one is very focused on text management in ORDERS05, the other one is more generally speaking.
    1 - Text management in ORDERS05 IDoc:
    I have texts in my purchase order that I fill in, and then generate my IDoc. When looking at IDoc detail through WE05 or WE02, my texts are not visible neither in E1EDKT1 nor E1EDPT1 segments. Basically, those segments are not even created in my IDoc. Why? Anything to do in PO and/or ALE customizing?
    2 - More general:
    I need to have, in my E1EDS01 segment, the total quantity I order in my PO. So, I need a segment with qualifier '004' in SUMID, then my quantities. Currently, I only have SUMID='002' and my total value amount. How can I define (or it is defined by the system) the type of information I have in my segments, or segments themselves?
    Please tell me if not clear at all.
    Thanks for your answers.
    Chris.

    Thanks Dani.
    I checked the T166A table and found that the following entries are missing for my cases: EKPO and EKKO for my ZNB PO type.
    Shall I just put an entry for those two things in that table and this will allow me to get my texts in my ORDERS05 IDoc?
    For point 2, as I am not an ABAP developper, I do not understand what to do. I can deal with customizing, but not with ABAP programming on that subject.
    Thanks anyway at least for the first part of the answer.

  • Create 2nd AR Invoice base on Delivery after create a partial Credit Memo

    Hi,
    Here is the scenario:
    1) User create an AR Credit Memo (base on AR Invoice) partially for wrongly entered the unit price on 1 of the item out of 5 items in the AR Invoice.
    2) User need to create a new AR Invoice with the corrected pricing, the newly created AR Invoice must not lost the linking between the base document. Meaning, we need to copy the new AR invoice from Delivery or Sales Order to maintain the base document tracking.
    Is there anyway to accomplish this? Because the system will not re-open the Delivery or Sales Order after the AR Invoice copied to AR Credit Memo.
    Thanks.
    Regards,
    Kong Chee Ann

    Hello
    We are investigating the same issue because we have the exact same problem. Same issues on the Purchase side.
    We are looking into two paths:
    1) either cancel invoice and recreate it. I doubt this path as efficient / possible in the system
    2) or generate a second group of document with a UDF to keep the link to the original documents
    Either way, this looks very manual and potentially dangerous in terms of authority.
    If you have other ideas, I would be happy to work with you on that topic.
    Regards
    Fabrice

  • Help on ORDERS05 IDoc mapping..

    Hi Experts,
       Please help me out in finding out the IDoc Segment fields(ORDERS05) equivalent to the following SAP fields.
      20  Quantity             VBAP  KWMENG  Num(6)
      21  Unit of Measure  VBAP  VRKME      Char(3)
      22  Gross Price       KONV  KBETR       Curr(11.2)
      23  Discount           KONV  KBETR       Curr(11.2)
      24  Surcharge         KONV  KBETR       Curr(11.2)
      25  Net Value         KONV  KBETR       Curr(11.2)
      26  Cost Object 
      31 Payment Terms  VBKD  ZTERM      Char                E1EDK01 -ZTERM
      32 Footer Msg1      STXI     n/a             Char
      33 Footer Msg2      STXI     n/a             Char
      34 Footer Msg3      STXI     n/a             Char
      35 Total                 KONV  KBETR       Curr                E1EDS01 -SUMID (004)
           I thought for
               Quantity               :  E1EDP01-MENGE
               Unit of Measure    :  E1EDP01-MENEE
               Gross Price          :  E1EDP01-PREIS
               But when i went to WE19 and posted the idoc by populating the above segment fields its not getting updated in the sales order, instead in the created sales order it shows quantity as 0 and its not getting updated.
         so iam not sure whether these segment fields (in ORDERS05 IDoc) are the right fit for quantity, UoM and Gross price. Please provide me the correct segment fields mapping for the above SAP fields.
         Actually Gross price, surcharge, discount and Net value are calculated automatically by SAP while creating the sales order based on the amount and quantity entered - right..? Then do i need to populate the values for these fields also in IDoc for testing using WE19.
         Please reply me.
        Thanks in advance,
        karthik.

    In sales order,these quantity updating in Tatget quantity,look at VBAP Table ..
    You will get good idea..
    Reward Points if it is helpful
    Thanks
    Seshu

  • Pricing Conditions Rounding Issue

    Currently, our system has two pricing condition types.  ZP,ZD.  The ZP conditions represent a base price and the ZD represent a differential(- discount or + surcharge).  Both are based on the same hierarchy.  ZP00,ZP01,ZP02.ZP03,ZP04.  A ZP01 overrides a ZP00 and ZP03 overrides ZP00, ZP01,ZP02 and so on and so forth.  All transactions are settled in USD.  However, most of the time the ZP, ZDs are based on prices that extend out more than two decimal places.  I am experiencing and issue because SAP calculates the ZP and ZD separately and is rounding each.  For example the ZP or base price in this case is $2.245. This times quantity of 3,999Gal = $8,977.755. SAP rounds this to $8,977.76.  SAP then calcs. the differential ZD $.0235X3,999Gal = $93.9765.  SAP rounds to $93.98.  This is a total price of $8,977.76+$93.98 =$9,071.74.  However the unit price is ZP $2.245 + ZD $0.0235 = $2.2685.  If you take this price multiplied by the quantity $2.2685 X 3,999Gal = $9,071.7315.  So the actual total price is off by 1ct because SAP treats the ZP and ZD as two separate calculations.  I have seen various ideas on how to fix, from creating another pricing condition, to user exits.  I was wondering if there was a preferred method?  Or if there is a simpler solution?

    Good Evening,
    1. Please review OSS NOTE 80183 regarding Rounding.
       Values calculated in pricing are always rounded to the amount of
       decimal places which the used document currency owns. As subsequent
       processing steps setup on this rounded value rounding differences can
       occur in the calculation of the price per unit or in subtotal line.
       To bypass such effects note 80183 describes possible solutions to
       reduce / bypass this effect.
       A few problems in rounding after applying note 80183, variant 2 have
       been recorded where it was recommended to use the formulas 919 and
       920 on all discounts and surcharges that appear before NETP and the
       problem was solved.
    2. In transaction V/06 there is a field under header 'Control data1'
       which can effect how the system rounds off condition values during
       pricing:
       ->> Rounding rule
           The rule that determines how the system rounds off condition
           values during pricing. The last digit will be rounded.
    Example
    o  In the standard rounding rule '_', values are rounded off according
       to business standards:
       10.454 -> 10.45 DEM
       10.455 -> 10.46 DEM
    o  In rounding rule 'A', values are always rounded up:
       10.459 -> 10.46 DEM
       10.451 -> 10.46 DEM
    o  In rounding rule 'B', values are always rounded down:
       1045.9 -> 1045 LIT
       1045.1 -> 1045 LIT
       In this example, the currency of the condition rate is Italian Lira.
       The Italian Lira does not have any places after the point.
    3. Also check if the condition type is set as item condition as well
       as group condition in transaction V/06. What this means is that
       the system will calculate the value of the condition on header level
       and compares it with the sum of item values in the document.
       Any rounding difference (KONV-KDIFF) detected, will be populated
       in the line item with greatest value or in first line item if all are
       of equal value.
       In other cases where there is no adjustment because there is no
       rounding difference when comparing the header value and the sum of
       item values.
       ->> Solution to this scenario -
           If you remove the 'group condition' setting, the system will then
           calculate amount for the items directly and you will not get the
           rounding. You must decide which setting is more suited for your
           business. This is not a bug, but works as per designed.
           EXAMPLE: MWST - tax condition (a group condition)
                    Item 10     16%   of 100.90  = 16.14
                    Item 20     16%   of 100.90  = 16.14
                                           Total = 32.28
    I hope this helps you!
    Kind Regards,
    Martina McElwain
    SD Forum Moderator

  • UNICODE TEXT CONVERSION IN ORDERS05 IDOC

    Hello All,
    I have a text that is sent by the customer as following
    Für verborgene Mängel besteht keine Untersuchungs- und Rügepflicht gem
    when the IDOC is created it appears as the following
    F#r verborgene M#ngel besteht keine Untersuchungs- und R#gepflicht gem
    I tried using SET LOCALE LANGUAGE 'E' in the copy of EDI_DATA_INCOMING function module.. it dint work
    Please help me to resolve this issue.

    Thanks Dani.
    I checked the T166A table and found that the following entries are missing for my cases: EKPO and EKKO for my ZNB PO type.
    Shall I just put an entry for those two things in that table and this will allow me to get my texts in my ORDERS05 IDoc?
    For point 2, as I am not an ABAP developper, I do not understand what to do. I can deal with customizing, but not with ABAP programming on that subject.
    Thanks anyway at least for the first part of the answer.

  • Coverting txt file to orders05 IDOC

    Hi all,
    Want to convert a text file(normal flat text file) into an orders05 Idoc which in turn should be commited to an SAP sytem and could be viewable by calling the transaction VA03. 
    It was decided to write an ABAP report program for this.
    The txt file looks as follows.
    Each number on a row seperated by space or tab indicates
    plant,soldToparty,ShipToParty,orderreference,delivery date,itemnumber,quantity,ordertype,way of shipment in that order.
    0700 91485 96291      123456      24022010      000798757   3  OR   AU
    0700 91485 96291      123456      24022010      1060022568  3  OR   AU
    The above text file is saved in a directory.
    This file should be read and converted to an idoc by writing an ABAP program.
    Any ideas in this direction is greatly appreciated.
    Thanks
    K

    I have to write a report to do this.
    So in whichever system from which this report transaction is called  have to create a sales order in that system.
    It is my system,then.
    Which BAPI and how is it going to work.
    Please elaborate how to read the file and create an order ,if thats the case.
    Iam having the sap r/3 enterprise release.
    K

  • How can i pass the  segments and fields to the ORDERS05 IDOC

    Hi All,
    I want to use ORDERS05 Idoc type for creating sales order. How can I pass the order type, sales org., distr. channel, division, sold-to-party, material and quantity to the Idoc?
    please help me out in this.
    thanks in advance
    jasmine

    Hi,
    Goto WE19 TC and there select your IDOC and there u can pass the data.
    Regards,
    Phani

Maybe you are looking for