How to check availability with different checking rules

Hi,
Can any of you help on this query please.
We have a checking group defined for each materail.
We have a checking rule defined for plant and production order type.
When the Production order is created and saved the availability check happens and the missing parts list is generatted.
The checking scope for the above combination of the checking group and rule - includes the purchase order of coponents in recievables.
Though we don't want to change this setting,
Business also want to see if the prodcution order components have any recievable PO, in the coming week so they can follow up with procuremetn team. Or alternatively they want to see the missings parts list for the next week with out including the purchase orders, as recievables.
I can create a checking rule and scope that can exclude the purchase order from recievables, and can assign this rule to the production order type. but that is not required as ATP for future production orders should include the purchase orders in scope.
Is there any transaction, where I can put the production order and a checking rule, to check material availabilty of components ?
Or do you see any other repots or solution to this query.
Best Regards,

Hi Mario,
Thanks for your answer.
Checking rule at the operational level i.e. to confirm or committ the availability is ok and is assigned to production order type.
We don't want to change that.
You are correct that we want just a report for information purpose, that checks availability based on different checking rule.
But I am currently looking for if there are any standard reports or solution is available for this and keeping a Z custom developemetn as a last option.
However if we will decide for the custom developemetn, the FM provided by you might help, as we won't need to search for it now.
Please let me know if you get any standard report for it.
Or if you find a report for checking the assciated procurement elements with the production order, that has been used to confrim the component availability. Such report can also help to follow up with the procurement department.
Best Regards,
Dinesh

Similar Messages

  • How to sign in with different apple id

    how to sign in with different apple id?

    I would also caution you to make sure that you understand the implications of signing in with another Apple ID. If you changed your Apple ID, go to Settings>iTunes & App Store>Apple ID. Tap the old ID and sign out, then sign in with the new ID. Read this as well.
    What to do after you change your Apple ID email address or password - Apple Support
    If you want to sign into another Apple ID so that you can download purchased content with that other ID without paying for it, that will lock you out of your own ID for 90 days. Read this for more information.
    Manage your associated devices in iTunes - Apple Support

  • How to read data with different XML schemas within the single connection?

    I have Oracle 11g database
    I access it through jdbc:oracle:thin, version 11.2.0.3, same as xdb.
    I have several tables, each has one XMLType column, all schema-based.
    There are three different XML schemata registered in the DB
    I may need to read the XML data from several tables.
    If all the XMLTypes have the same XML schema ,there is no problem,
    If the schemata are different, the second read throws BindXMLException.
    If I reset the connection between the reads of the XMLType column with different schemata, it works.
    The question is: how can I configure the driver, or the connection to be able to read the data with different XML schemata without resetting the connection (which is expensive).
    The code to get the XMLType data is textbook implementation:
    1   ResultSet resultSet = statement.executeQuery( sql ) ;
    2   String result = null ;
    3    while(resultSet.next()) {
    4   SQLXML sqlxml = resultSet.getSQLXML(1) ;
    5   result = sqlxml.getString() ;
    6   sqlxml.free();
    7   }
    8   resultSet.close();
    9    return result ;

    It turns out, that I needed to serialize the XML on the server and read it as Blob. Like this:
    1    final Statement statement = connection.createStatement() ;
    2    final String sql = String.format("select xmlserialize(content xml_content_column as blob encoding 'UTF-8') from %s where key='%s'", table, key ) ;
    3   ResultSet resultSet = statement.executeQuery( sql ) ;
    4   String result = null ;
    5    while(resultSet.next()) {
    6   Blob blob = resultSet.getBlob( 1 );
    7   InputStream inputStream = blob.getBinaryStream();
    8   result = new Scanner( inputStream ).useDelimiter( "\\A" ).next();
    9   inputStream.close();
    10   blob.free();
    11   }
    12   resultSet.close();
    13   statement.close();
    14
    15   System.out.println( result );
    16    return result ;
    17
    Then it works. Still, can't get it work with XMLType in resultset.On the client unwrapping XML blows up when trying to switch to different XML schema. JDBC/XDB problem?

  • How to create Report with different work sheets in XL Reporter

    Hi All
    I want to create a report in xl reporter where one report has multiple work sheets
    Regards
    Farheen

    Hi,
    There is no option to create report with different work sheets in XL Reporter. You may only use one sheet.
    Thanks,
    Gordon

  • How to play movies with different ext like wmv and...

    need to know how to play movies with various ext like wmv..mpeg..vlc on e7

    If the phone's built-in video player does not handle those formats, your option are:
    - find some other video player app that does, or
    - convert the videos to a supported format
    The E7 supported video formats are listed on, e.g., this page:
    https://www.developer.nokia.com/Devices/Device_specifications/E7-00/
    Hit "Expand all" and scroll down to "Video Playback Formats".

  • How to save Jobs with different priority level in a Queue?

    Hi, Friends,
    I have a set of Job (see below) objects.
    I would make a queue: if they have the save priority level, first in and first out. this is easy to do by ArrayList. however, If they have different priority level, I would like make the Jobs with the highest level first out.
    How can I implemented this idea in Java?
    Regards,
    Youbin
    public class Job {
    private short _priorityLevel = 0;
    public void setPriorityLevel(short priorityLevel) {
    this._priorityLevel = priorityLevel;
    public short getPriorityLevel() {
    return _priorityLevel;

    Hi,
    Here is my test code, it works:
    public class Job implements Comparable{
    private int _priorityLevel=0;
    private String _jobDescription=null;
    public Job() {
    public void setPriorityLevel(int priorityLevel) {
    this._priorityLevel=priorityLevel;
    public int getPriorityLevel() {
    return this._priorityLevel;
    public void setJobDescription(String jobDescription) {
    this._jobDescription=jobDescription;
    public String getJobDescription() {
    return this._jobDescription;
    public int compareTo(Object obj) {
    return (this._priorityLevel-((Job)obj)._priorityLevel);
    import java.util.LinkedList;
    import java.util.Iterator;
    import java.util.Collections;
    import java.util.Collection;
    public class test {
    public test() {
    public static void main(String[] args) {
    Job job1 = new Job();
    job1.setJobDescription("Job1");
    job1.setPriorityLevel(2);
    Job job2 = new Job();
    job2.setJobDescription("Job2");
    job2.setPriorityLevel(2);
    Job job3 = new Job();
    job3.setJobDescription("Job3");
    job3.setPriorityLevel(2);
    Job job4 = new Job();
    job4.setJobDescription("Job4");
    job4.setPriorityLevel(1);
    Job job5 = new Job();
    job5.setJobDescription("Job5");
    job5.setPriorityLevel(1);
    Job job6 = new Job();
    job6.setJobDescription("Job6");
    job6.setPriorityLevel(1);
    LinkedList linkedList = new LinkedList();
    linkedList.addLast(job1);
    linkedList.addLast(job2);
    linkedList.addLast(job4);
    Iterator ite=linkedList.iterator();
    while (ite.hasNext()) {
    System.out.println(((Job)ite.next()).getJobDescription());
    System.out.println("---------");
    Collections.sort(linkedList);
    ite=linkedList.iterator();
    while (ite.hasNext()) {
    System.out.println(((Job)ite.next()).getJobDescription());
    System.out.println("---------");
    linkedList.addLast(job3);
    ite=linkedList.iterator();
    while (ite.hasNext()) {
    System.out.println(((Job)ite.next()).getJobDescription());
    System.out.println("---------");
    Collections.sort(linkedList);
    ite=linkedList.iterator();
    while (ite.hasNext()) {
    System.out.println(((Job)ite.next()).getJobDescription());
    System.out.println("---------");
    linkedList.addLast(job5);
    linkedList.addLast(job6);
    ite=linkedList.iterator();
    while (ite.hasNext()) {
    System.out.println(((Job)ite.next()).getJobDescription());
    System.out.println("---------");
    Collections.sort(linkedList);
    ite=linkedList.iterator();
    while (ite.hasNext()) {
    System.out.println(((Job)ite.next()).getJobDescription());
    }

  • How to clear invoices with different house banks

    Hi,
    i have posted 3 invoices to one vendor
    now i want to clear 2 invoices from one house bank ( citi bank) and 1 invoice from another house bbank (abn amro )
    how can i make settings in fbzp ?
    thanks inadvance for ur answer
    points wil b assigned
    Regards,
    Rajesh

    Can you elaborate more on the business requirement for this ? Is it like the payment program can check whethet the payment can be made from the first house bank and then if not, do it from the other house bank ?
    If so, go to FBZP -> Bank Selection and then enter one more entry for the same payment method as this vendor, and then enter Rank Order 2 and then enter the corresponding house bank info.
    Thanks,
    Nandita

  • How to run terminal with different locales than system default?

    I use fi_FI,UTF-8 as default, and I want have one window in tmux that would use iso-8859-1. If I type command "export LANG="fi_FI.iso88591"" in term, it won't change or atleast doesn't work properly. But if I start new instance of xterm (or other terminal) from this term, locales work correctly there. If I take utf-8 support off from tmux it makes the problem little bit different. It will show scandinavian alphabets (å, ö, ä) correctly but adds futile space after letter. I tried to fiddle with .bashrc, but it didn't get me any further either.

    hadrons123 wrote:
    wunjo wrote:I use fi_FI,UTF-8 as default, and I want have one window in tmux that would use iso-8859-1. If I type command "export LANG="fi_FI.iso88591"" in term, it won't change or atleast doesn't work properly. But if I start new instance of xterm (or other terminal) from this term, locales work correctly there. If I take utf-8 support off from tmux it makes the problem little bit different. It will show scandinavian alphabets (å, ö, ä) correctly but adds futile space after letter. I tried to fiddle with .bashrc, but it didn't get me any further either.
    I don't think the command is i right.
    see the wiki for setting locale
    https://wiki.archlinux.org/index.php/Locale
    I don't understand what could be wrong here? fi_FI.iso88591 is how it is typed when I write "locale -a"
    C
    POSIX
    en_US
    en_US.iso88591
    en_US.utf8
    fi_FI
    fi_FI.iso88591
    fi_FI.iso885915@euro
    fi_FI.utf8
    fi_FI@euro
    finnish
    and it doesn't have any difference is it in "" or not, and yes according to your link I should be use LANG variable

  • How to use EVS with different data in each row, in a Java Web Dynpro table?

    Hi all,
    I am using EVS in a column of java web dynpro table.
    Let's say the name, and context attribute, of this column is column1.
    It's filled dynamically using an RFC, that uses as input parameter the value of another column, and related context attribute, from the same table (Let's call it column2).  Obviously, from the same row. So, in other words: the values of the EVS in column1 of row1, are dependent of the value of column2 of row1. And the values of the EVS in column1 of row2, are dependent of the value of column2 of row2. And so on... Hope i could explain myself ok.
    The code I'm using works great for filling the EVS dynamically:
    IWDAttributeInfo attrInfo = wdContext.nodeDetail().getNodeInfo().getAttribute(nodeElement.COLUMN1);
    ISimpleTypeModifiable siType = attrInfo.getModifiableSimpleType();
    IModifiableSimpleValueSet<String> value = siType.getSVServices().getModifiableSimpleValueSet();
    value.clear();
    if(this.initRFC_Input(nodeElement.getColumn2())){
         for (int i = 0; i < wdContext.nodeRFCresult().size(); i++){
              value.put(wdContext.nodeRFCresult().getRFCresultElementAt(i).getLgort()
                 , wdContext.nodeRFCresult().getRFCresultElementAt(i).getLgobe());
    In this code, nodeElement is the context row of the table that is passed dynamically to the method when the value of colum2 is changed.
    HOWEVER, the problem I'm having is that after executing this code, EACH NEW ROW that is added to the table has by default the same values as the first row, in the column1 EVS. And, for example, if I refresh the values of the column1 EVS in row 2, all EVS values in the other rows are also refreshed with the same values as the ones of EVS in row 2.
    How can I make sure each row EVS has its own set of independent values, so they don't mess with each other?
    Hope you guys can help me. And please, let me know if I didn't explain myself correctly!
    Thanks!

    I just did as you said (I think), but it's still having the same behaviour as before (same data for all EVS in the table).
    Here´s what I did:
    I
    In node "Detail" (cardinality 0...n, singleton set to true), which is binded to the table, I created a child node named "Column1Values" wth cardinality 1...1 and singleton set to false.
    "Column1Values" node has an attribute called "column1", of type String.
    I did the binding between attribute "column1" and the column1 inputfield celleditor in the table.
    I created an event called Column2Changed and binded it to the column2 celleditor of the table. I added a parameter called nodeElement of type IPrivateCompView.IDetailElement to this event, and mapped it to the column2 editor in the table so that I can dynamically get the nodeElement that is being affected.
    I added the following code to the onActionColumn2Changed(wdEvent, nodeElement) method that gets created in the view:
    IWDAttributeInfo attrInfo = nodeElement.nodeColumn1Values().getNodeInfo().getAttribute("column1");
    ISimpleTypeModifiable siType = attrInfo.getModifiableSimpleType();
    IModifiableSimpleValueSet<String> value = siType.getSVServices().getModifiableSimpleValueSet();
    if(this.initRFC_Input(nodeElement.getColumn2())){
         for(int i =0; i < wdContext.nodeRFCresults().size(); i++){
              value.put(wdContext.nodeRFCresults().getRFCresultsElementAt(i).getId(),
                                  wdContext.nodeRFCresults().getRFCresultsElementAt(i).getDesc());
    And with this, I still get the original problem... When the EVS of one row is updated, ALL other EVS of the table get also updated with the same values.
    What am I missing? Sorry Govardan, I bet I'm not seeing something really obvious... hopefully you can point me in the right direction.
    Thanks!

  • How to populate SNDPRN with different values in Development and Production?

    Hello experts,
    I have to fill the field SNDPRN in the message mapping with a different value in Development and in Production. As I am new to PI, I used a simple solution - but it is rather ugly: I set a constant value in the mapping in development and a different one in Production. However, I would like to know if there is any solution to have a condition in the mapping like:
    IF system is Development, set SNDPRN as Constant1.
    IF system is Production, set SNDPRN as Constant2.
    (And eventually IF system is Test, set SNDPRN as Constant3)
    Thanks in advance for your help,
    Luis

    Hi Luis,
          You can go with the parameterized mapping , where you can provide different values for SNDPRN in interface determination for development and production.
          At point of time if you want to change the values it requires only a change in the configuration.
          Please refer the below links for reference;
    Parameterized Mapping Programs - Enterprise Services Repository - SAP Library
    http://scn.sap.com/people/jin.shin/blog/2008/02/14/sap-pi-71-mapping-enhancements-series-parameterized-message-mappings
         We are following the same approach for some of our interfaces.
    - Muru

  • HT201263 how to sync ipad with different computer than first synced

    How can I sync my ipad to a new computer than originally synced with?

    If you no longer have the other computer read these instructions. It contains everything that you need to know.
    https://discussions.apple.com/docs/DOC-3141

  • How to define job with different username

    Friends,
    How can I define a job with another username . Or how can I change a job running with a user name to another username. Please advise.
    Thanks.

    You can change the ID of the user than is used to run each step of the job, but not the user that created the job. In SM37 go into the job of interest (the next scheduled job) choose Job -> Change. From here choose the steps and go into each job step by choosing Change, the first field in the pop-up holds the user ID that will be used to run that step when the job is executed.
    The user ID that created the job will still show in the SE37 job overview, it it nolonger plays an active part in the job.
    ~As found in forum

  • How to Mask Image with different Shape

    Hi all,
    In my flex application , i am displaying a image which is in
    rectangle shape. but i want to show that image in a rounded
    rectangle shape, for that i want to mask the image with rounded
    rectangle, .
    anyone please tell me how to do this,
    i also tried by setting the mask property in the image, but i
    am not getting.
    please help me.
    thanks in advance
    regards
    avanthika

    Hi all
    i am trying in this way still i did not get it
    i have placed image in a canvas.
    <mx:Canvas id="c1" x="10" y="10" width="200"
    height="200">
    <mx:Image id="img2" source="image1.jpg" />
    </mx:Canvas>
    to mask the above image , i need shape to mask i have written
    following code it is not working
    import flash.display.*;
    public function init(){
    var square:Sprite = new Sprite();
    square.graphics.beginFill(0xFF0000);
    square.graphics.drawRect(0, 0, 200, 200);
    c1.addChild(square);
    img2.mask=square;
    please help me how to get this,
    Actually i don't know how to write code for drawing shapes in
    flex.
    Thanks in advance
    Regards
    Avanthika

  • How to create BP with different BP Groupings (BU_GROUP) in IC?

    Hi Experts,
    when creating BP in the Interaction Center there exists the possibility in Customizing CRM->Interaction Center WebClient ->Master Data->Define Account Identification Profiles it is possible to add a Grouping ID for the creation of all different types of BP. But we have the requirement to use different kind of groupings for the different BP we create (one grouping is not enogh).
    We have added the field 'Grouping' in the configuration and the value in the weblclient is put into the data collection but afterwards something is happening. As the customizing is without value the standard grouping is used as the wrong grouping is assigned to create the BP.
    Does anybody know where I have to change the coding to change this?
    Best Regards
    Oliver

    Hi, we have found the solution. In component ICCMP_BP_DETAIL we have redefined View BuPaCreate. In the class ZL_CRMCMP_B_BUPACREATE0_IMPL we have redefined method CREATE_PARTNER and changed the following coding:
      IF lr_new_entity IS BOUND.
        CALL METHOD lr_new_entity-> 
        get_property_as_string
          EXPORTING
            iv_attr_name = 'BP_GROUP'
          RECEIVING
            rv_result    = lv_partner_grouping_str.
        me->typed_context->customervalnode->    
        set_s_struct( attribute_path           
        = 'STRUCT.BP_GROUP'
                                                     component = 'BP_GROUP'
                                                     value = lv_partner_grouping_str ). 
      ENDIF.

  • Config to select Checking Rule "A" during Sales order availability check

    Hi All,
    Please can you tell me the config that tells system to select the checking rule "A" during sales order availability check. The problem at my client side is that the system was using the checking rule "A" initially but suddenly it has started using checking rule "B" (delivery) for sales order. The item category being used in YAN and Scheduline Line category is YC (ATP and Allocation allowed).
    The checking group is getting picked up correctly from the Material Master value.
    I have tried to find all the possible config that might be causing this issue, but I am unable to find one. Based on my understanding of the SAP SD process, there is no place where we can define in system to use the "checking rule" for SD availability check. This is the default (hard-coded) in the system.
    Please can you help me to find how the checking rule "B" might be getting called instead of "A".
    Regards,
    Swapnil

    Hi
    Checking rule is transaction based like A for SD sales order and B for SD delivery like that it is defined
    So in a sales order the system checks with the combination of AChecking rule and the Checking group defined in MMR and for that combination we give controls in OVZ9 and based on that system makes availability check
    Every one  and all SAP materials including myself say Checking Rule is transaction based and picked up by the system thro hard coded controls
    But In t code OPJL it is possible to define new checking rules that means customization is possible
    But where is the link or assignment
    For this nobody has given correct answers including the PP friends
    For you the system is shifting the Checking Rule from A to B in the sales order itself means we can find out get where the said assignment is done
    In OVZ9 remove the combination Checking rule B and your Checking group and save
    You said the system has shifted its  Checking rule to B from A
    Now test it after removing this control in OVZ9 and see the system is shifting once again to A or throwing error as the control is removed in OVZ9
    make sure that you do this in a sales order and post back
    Regards
    Raja

Maybe you are looking for

  • Table for Purchase Order and Non Purchase order history

    Hi, Could you please share me the table name for getting the Purchase order history and Non purchase order history because this is a client requirent. I have gone through this tables but not getting exact data i.e. EKPO,EKKO,EKNE... please share with

  • XML Schema - Two Questions

    1. Can a validation requirement such as the one in the following example be specified in the XML 1.0 schema: The identification information for a student must include either a social security number (SSN) or a student id. It is also valid to specify

  • Document currecncy vs payment currency..

    Hi , I have two queries on Doc. currency vs payment currecny : 1. We can make payment  for a document in document currecy only. But when I tried to make payment in otherthan document currecy, SAP allowed me to do that and made payment otherthan in do

  • SetForegroundWindow(IntPtr hWnd) not working when application in notification area.

    Hi All, I create a singleton WPF application, when the application is minimize in the notification area. I double click the application's shortcut to call the application. The application cannot show the Main Window in Screen. Here is the code: App.c

  • NullPointerException when scanning files on C:\

    I am scanning all the files on the C:\ drive and when the scan comes to the end of the hard drive it finds the directory: C:\System Volume Information which is neither hidden nor can it be seen when I enable viewing of hidden files. Anyway, when it c