Force currency in PO creation

Hi all.
SRM 4.0, backend ECC 6.0. Extended classic scenario.
I need information from other wise men, thus I turn to this forum.
I have several situations where my SC is created in 1 currency, but on PO creation the PO is switched to another currency, because the vendor might have different currencies depending on purchasing organization. I have raised an OSS because I really didn't believe that this could be standard, but it is I am affraid. Now, if i want to force the SC currency through to the PO creation, where would you do that? Surely there must be a BAdI where this could be maintained, and I am thinking about the BBP_CREATE_PO_BACK or related. In my system I cannot rely on the currency determination of the standard system, so I really need some kind of manual forcing of the currency!
Thanks for valuable input.

Thank you for the information. However, this is not what I am looking for.
As already mentioned I have already raised an OSS message with the problem to SAP, and they told me that this was standard SRM behaviour.
Let me explain even more thoroughly (and technically).
The SC is in currency USD. The vendor is maintained for several different pur orgs in backend and in SRM - different currencies. When the SC is approved, this will trigger the BBP_REQREQ_TRANSFER - in here the pur org is 425, which already here is incorrect. When creating the PO this pur org is used to find the org unit, that again is used to look into BP to see the currency of this org unit (pur org). However, the SRM determines this pur org incorrectly to begin with, EVEN THOUGH the correct org units are mentioned within the BBP_PD of the shopping cart, so the data are OK. I have a BAdI later on that modifies the pur org to be correct, so I end up with the correct org data in the backend/SRM but the currency being used is taken from the incorrect pur org.
So - which tools would I use to force the SC currency and pur org mentioned in BBP_PD to check this currency?

Similar Messages

  • Currency in PO creation

    Hello,
    When we are creating a PO the currency is defaulted into the PO from the vendor master, which we can change manually (creating/in change mode).
    The requirement is to limit this option to only few currencies(3 to be precise) for only 2 company codes. The other company codes will not have any effect (i.e. they can select anything from the option of about 10 currencies).
    How this can be achieved? and is it advisable?
    Regards,

    Do you mean that, in vendor master you want two currencies maintained and at the time of po creation you should able to play in between only two currencies which are maintained in vendor master
    if any third currency is used then system should not allow to do so?
    and this should be allowded only for Two company codes and remaining should allow ?
    if your answer is yes,
    then it can be mapped.
    you need to create CURRENCY as a characteristics and need to assign to vendor class.
    It is available at SAP easy access menu
    SAP Menu > Cross Application >Classification system>Master Data
    watch point is  :- it is at client level setting
    so when you create a vendor master , you need to maintain the vendor for allowded currencies.
    it is in Environment > classification
    by doing this if you try to create a PO any other currency which is not maintained for vendor, then system will give Error message
    Hope this help you

  • Force Password Expire on Creation

    Team i need to ensure that every time a user is created , the password expire option is invoked , even if the the creator did not specify the option how dow i do it?

    You made an attempt-- post the code.  Tell us what didn't work.  Did you get an error?  If so, what error?
    My guess is that you could write a DDL trigger that submitted a job using DBMS_JOB that expired the user's password.  That would be quite ugly both from a code and from an architecture standpoint.  But it would seem to work.
    In keeping with Hemant's answer, though, it seems far more beneficial to focus on preventing the error rather than mitigating it.  Build a stored procedure, for example, that creates a user and impements whatever requirements you have and revoke the ability of whoever is currently making the mistake to run a direct CREATE USER statement.  It's virtually always easier to prevent a problem up front than it is to try to fix it on the back end.
    Justin    

  • Force a Task Sequence to Re-Run with advertisement set to not Re-Run

    Hi there,
    Is it possible to force a task sequence to re-run when the advertisement is set to not re-run? Even when deleting the advertisement and recreating a new advertisement (which forces a new ID creation), somewhere in the workstation (be it WMI and/or registry)
    it knows that the task sequence (due to the same Package ID) has already run.
    This guide is partially handy
    http://blogs.msdn.com/b/steverac/archive/2009/11/06/sccm-forcing-a-task-sequence-to-rerun.aspx
    However, he does not mention how to do so with the advertisement set to not rerun - only 'always rerun program'
    Thanks, Amiel

    Hi
    You can re-run TS by following 3 ways
    If you have installed Configuration Manager ToolKit then there is an option called "SCCM ConfigMgr Tools" by right clicking on a collection which would give you an option "ReRun Advertisements". Through this, you can re-run TS.
    I have the toolkit installed however the Program rerun behavior is set to Never rerun advertised program, so when I choose
    'rerun advertisement' through SCCM I receive 'Unable to set RerunBehaviour. Program will not rerun'.
    So back to my original question, if the Program rerun behaviour is set to 'Never rerun advertised program' NOT 'Always rerun program' (as explained in the link I provided) - is it at all possible to Force a rerun through WMI or registry?
    *Update - this is not a PXE Task Sequence either.

  • /etc/launchd-user.conf and launchd.conf no longer work in Yosemite 10.10.2

    As the subject says. According to this: https://support.apple.com/en-us/HT201684, they should. However according to the man page for launchd.conf. "launchd.conf is no longer respected by the system."  Setting "umask 077" in /etc/launchd-user.conf should be forcing the default file creation permissions to 600, and folder creation to 700, but it is not doing anything.
    I've tried this on a fresh install of 10.10.2. doing a "touch 1" creates a file named 1 with the perms -rw-r--r--. On a Mavericks install it creates a file named 1 with the perms -rw------- as expected.

    Send Apple feedback. They won't answer, but at least will know there is a problem. If enough people send feedback, it may get the problem solved sooner.
    Feedback

  • How To make certain that a page is removed from memory, silverlight

    
    Hello,
    I have a big solution with several branches. These branches was tested individually for errors and memory issues, using VS profiler and debugger. A final solution was found that at highest with animations and music peaked to 100mb, of course high but should
    not be an issue for Windows phone applications, even for low end devices. The branches was then collected to one main branch. A new test was run, and suddenly the memory spiked up towards 200mb and crashed on phones and emulators with out of memory exception.
    We at the team then tried:
    protected override void OnNavigatedTo(NavigationEventArgs e)
    if (App.RootFrame.CanGoBack)
    App.RootFrame.RemoveBackEntry();
    GC.Collect();
    base.OnNavigatedTo(e);
    This was discussed on forums to help with page memory leakage, this however did not solve the issue. We therefore wanted to investigate if pages and other elements got deconstructed and GC.Collected. This we did by implementing deconstructors:
    ~SecondScreen()
    In_Game_Crest = null;
    currentViewModel = null;
    This confirmed our fears that the pages, popups and controls did not get garbage collected, even if we sat everything to null, or
    set everything to private functions. Our code is implemented in a MVVM structure, we therefore looked to ViewModelLocator, and removed the servicelocator, as to force a new viewmodel creation for every page creation.
    This showed that the viewmodels got garbage collected upon navigation, but the views and usercontrols did not. We therefore searched around for the issue and found some links that could help us, referring to IDisposable, we therefore tried with the following
    implementation:
    private bool disposed = false;
    public void Dispose()
    Dispose(true);
    // Take yourself off the Finalization queue
    // to prevent finalization code for this object
    // from executing a second time.
    GC.SuppressFinalize(this);
    protected virtual void Dispose(bool disposing)
    // Check to see if Dispose has already been called.
    if(!this.disposed)
    // If disposing equals true, dispose all managed
    // and unmanaged resources.
    if(disposing)
    // Dispose managed resources.
    currentView = null;
    popup = null;
    Image1 = null;
    Image2 = null;
    // Release unmanaged resources. If disposing is false,
    // only the following code is executed.
    this.Content = null;
    // Note that this is not thread safe.
    // Another thread could start disposing the object
    // after the managed resources are disposed,
    // but before the disposed flag is set to true.
    // If thread safety is necessary, it must be
    // implemented by the client.
    disposed = true;
    // Use C# destructor syntax for finalization code.
    // This destructor will run only if the Dispose method
    // does not get called.
    // It gives your base class the opportunity to finalize.
    // Do not provide destructors in types derived from this class.
    ~FirstPage()
    Dispose(false);
    protected override void OnNavigatedFrom(NavigationEventArgs e)
    this.Dispose();
    base.OnNavigatedFrom(e);
    This however only increased the memory usage by 20 mb, for every call to dispose. Which hopefully would mean that we have misunderstood the use of IDisposable.
    Questions:
    Therefore quite confused, I have learned from my similar question on Stackoverflow, that I should use the VS profiler more intently to find references, but I have not succeeded in finding anything with the profiler. And I do not understand why the
    deconstructors are not fired when I know no references exists.
    Therefore would it help to implement IDisposable and how should it be done in a windows phone Silverlight context?
    Should I do something specific when I utilize the MVVM structure?Any proposals on how to force the deletion and how to do the deletion correctly?
    Or is there some other way to go about it, to ensure that pages with all information is removed.
    Hope for any help, If you want stackoverflow points I also have the following: stackoverflow.com/questions/27744091/implementing-dispose-and-finalize-for-windows-phone-silverlight-pages/

    One way i can suggest is to use 'Using' statement(obviously if not already did that) wherever it is required to work with resources such as opening a connection to database, file operations etc. With this, the resources are disposed automatically as soon
    as 'Using' block goes out of scope.
    e.g.
    using (StreamReader reader = new StreamReader("somefile.txt"))
    your code
    http://developer.nokia.com/community/wiki/Using_Crypto%2B%2B_library_with_Windows_Phone_8

  • Invoking BPEL process from a jsp

    Hi,
    I am invoking a synchronous BPEL process from a jsp.
    The jsp I am using is pasted below for your reference.
    createWorkOrderFFA.jsp invokes another jsp invokeWorkOrderFFA.jsp which inturn calls the BPEL process.
    The code is given below.
    -----------------createWorkOrderFFA.jsp starts-----------
    <%@page import="com.oracle.bpel.client.Locator" %>
    <%@page import="com.oracle.bpel.client.NormalizedMessage" %>
    <%@page import="com.oracle.bpel.client.dispatch.IDeliveryService" %>
    <html>
    <head>
    <title>Work Order Creation </title>
    <meta http-equiv="PRAGMA" content="NO-CACHE" />
    <meta http-equiv="EXPIRES" content="-1" />
    <SCRIPT LANGUAGE="JavaScript">
    function setfocus(){
    document.generatePO.technicianName.focus();
    function mypopup()
    mywindow = window.open ("totalWODetails.jsp","mywindow","scrollbars=1,width=600,height=500");
    mywindow.moveTo(50,50);
    function DoTheCheck()
              if((document.generatePO.repair.checked != true) && (document.generatePO.replacement.checked != true) &&(document.generatePO.emergency.checked != true))
                             alert('Please select atleast one task type for Work Order');
                             return false;
                             document.generatePO.submit();
              return true;
    function chkvalues(){
    if( document.generatePO.additionalInfo.value == "")
    alert(" Please provide additional information for tasks assigned");
    document.generatePO.additionalInfo.focus();
    return false;
    return true;
    </SCRIPT>
    </head>
    <body bgcolor = "#E9C2A6">
    <br>
    <tr cellspacing="0" cellpadding="0">
    <td width="30%" align=left ><b><h2><font color="#3333CC">  </font></b></h2> </td>
    </tr>
    <!-- <h1 align='center'> Work Order Creation </h1> -->
    <table border="1" cellspacing="0" cellpadding="0" width="80%" align=center>
    <tr bgcolor=#A68064 valign=center > </tr>
    <tr bgcolor=#A68064 valign==center><td valign=center > <h2 align='center'> <font COLOR="#CDCDCD" SIZE=5 FACE="sans-serif"> Field Force Automation - Work Order Creation </font></h2></td></tr>
    <tr><td align=center>
    <table border="0" cellspacing="0" cellpadding="0" width="100%" >
    <form name="generatePO" action="./invokeWorkOrderFFA.jsp" onSubmit="return DoTheCheck()">
    </tr>
    <tr >
    <br>
    <td width="40%" align="right" > <b> <font color="black" SIZE=2 FACE="sans-serif" align="right"> Interface Type: </font> </b>           </td>
    <!-- <td width="2%">:</td><td><input type="text" name="SSN" maxlength=10 size=10></td> -->
    <td width="60%" colspan = "2">
    <SELECT NAME="interfaceType">
    <OPTION VALUE="Batch"> Batch </OPTION>
    <OPTION VALUE="Near Real Time"> Near Real Time </OPTION>
    <OPTION VALUE="Automatic"> Automatic </OPTION>
    </SELECT >   
    </td>
    </tr>
    <tr>
    <td width="40%" align=left> 
    </td>
    <td width="20%" align=left> 
    </td>
    <td width="20%" align=left> 
    </td>
    <td width="20%" align=left> 
    </td>
    </tr>
    <tr>
    <td width="40%" align=middle><b><font color="black" SIZE=2 FACE="sans-serif" align="right">                Work Order Tasks *  : </font> </b></td>
    <td width="20%"><b>Maintenance</b><br>
         <INPUT TYPE=CHECKBOX NAME="repair" value="repair" >repair<P>
         <INPUT TYPE=CHECKBOX NAME="replacement" value="replacement">replacement<P>
    </td>
    <td width="20%" align=left></td></td>
    </tr>
    </tr>
    <tr> <td width="20%">
    <td width="40%" align=left> <b>Emergency</b><br><INPUT TYPE=CHECKBOX NAME="gasEmergency" value="gasEmergency">Gas Emergency<P>
    </td>
    <td width="20%" align=left> 
    </td>
    <td width="20%" align=left> 
    </td>
    <td width="20%" align=left> 
    </td>
    </tr>
    <tr>
    <td width="40%" align=middle><b><font color="black" SIZE=2 FACE="sans-serif" align="right">              Additional Information: </font> </b></td>
    <td width="20%"><TEXTAREA NAME="additionalInfo" COLS=40 ROWS=6></TEXTAREA>
    </td>
         <td width="20%" align=left> 
    </td>
    <td width="20%" align=left> 
    </td>
    </tr>
    </tr>
    <tr bgcolor=#A68064>
    <td width="40%" align=left bgcolor=#A68064> 
    </td>
    <td width="20%" align=left bgcolor=#A68064> 
    </td>
    <td width="20%" align=left bgcolor=#A68064> 
    </td>
    <td width="20%" align=left bgcolor=#A68064> 
    </td>
    </tr>
    <tr bgcolor=#A68064 ><td width="100%" colspan=4 align=center bgcolor=#A68064>  
    <input type="submit" name="submit" value="Submit Order" style="background-color: #E9C2A6;">    
    <input type="reset" name="reset" value="Reset Values" style="background-color: #E9C2A6;" >     
    <input type="button" name="btn" value=" WO Error Report" onClick="javascript: mypopup()" style="background-color:#E9C2A6;" >     
    </td>
    </tr>
    <tr bgcolor=#A68064>
    <td width="40%" align=left bgcolor=#A68064> 
    </td>
    <td width="20%" align=left bgcolor=#A68064> 
    </td>
    <td width="20%" align=left bgcolor=#A68064> 
    </td>
    <td width="20%" align=left bgcolor=#A68064> 
    </td>
    </tr>
    <tr bgcolor=#A68064>
    <td width="50%" colspan = "4" align=left bgcolor="#A68064">    <font color="#CDCDCD"> * Indicates Mandatory fields </font>
    </td>
    </tr>
    <tr bgcolor=#A68064> </tr>
    </form>
    </table>
    </td></tr></table>
    </table>
    <br>
    <!-- <marquee> <b>Wipro Technologies</b>, <br> Disclaimer : This is only a prototype model and used only for testing. </marquee> -->
    <script language="JavaScript">
    </Script>
    </body>
    </html>
    -----------------createWorkOrderFFA.jsp ends-------------
    -----------------invokeWorkOrderFFA.jsp starts-----------
    <%@page import="com.oracle.bpel.client.Locator" %>
    <%@page import="com.oracle.bpel.client.NormalizedMessage" %>
    <%@page import="com.oracle.bpel.client.delivery.IDeliveryService" %>
    <html>
    <head>
    <title>Invoke WorkOrderService </title>
    </head>
    <body>
    <%
    String interfaceType = request.getParameter("interfaceType");
         String repair = request.getParameter("repair");
              System.out.println("repair repair---------------------->");
         String replacement = request.getParameter("replacement");
    String gasEmergency = request.getParameter("gasEmergency");
    String additionalInfo = request.getParameter("additionalInfo");
         String woType1="Maintenance";
         String woType2="Emergency";
         System.out.println("before xml---------------------->");
    String xml = "<hostWOApplication xmlns=\"http://services.otn.com\">"
              +"<interfaceType>" + interfaceType + "</interfaceType>"
                   +"<Maintenance>"
                   +"<repair>" + repair + "</repair>"
                   +"<replacement>" + replacement + "</replacement>"
                                  +"</Maintenance>"
                   +"<Emergency>"
              + "<gasEmergency>" + gasEmergency + "</gasEmergency>"
                   +"</Emergency>"
                   + "<additionalInfo>" + additionalInfo + "</additionalInfo>"
              + "</hostWOApplication>";
    System.out.println("Payload data ----------------------------------------->"+xml);
    Locator locator = new Locator("default","bpel");
    System.out.println("Before Idelivery service--------------->");
    IDeliveryService deliveryService = (IDeliveryService)locator.lookupService(IDeliveryService.SERVICE_NAME );
    System.out.println("After IDeliveryService data----------------------->");
    // construct the normalized message and send to Oracle BPEL Process Manager
    NormalizedMessage nm = new NormalizedMessage( );
    nm.addPart("payload", xml );
    System.out.println("Before process service--------------->");
    deliveryService.request("A2", "process", nm);
    System.out.println("After process service--------------->");
    out.println( "<b><Font Face=Arial color=red>Work Order has been initiated!</font></b>" );
    %>
         <table bgColor="#E9C2A6" border="1" cellpadding="0">
         <tr ><td width="100%" colspan=4 align=center >
    <b>The Work Order Details could be found at this link:
    <Font Face=Arial color=red><italic>Work Order Creation Details<italic></Font><b>
         </tr>
    </table>
    </body>
    </html>
    -----------------invokeWorkOrderFFA.jsp ends-----------
    I am getting the following error:
    ----------------error desc starts----------------------
    Oracle BPEL Process Manager Full Cycle
    An unexpected error has occurred while executing your request. This is most likely related to a defect in the Oracle BPEL Process Manager product. We apologize for the inconvenience. Please open a TAR in http://metalink.oracle.com if you are our customers. Otherwise, you can post the error to the OTN forum and we will get back to you as soon as possible.
    Attachments:
    Build Information:
    Oracle BPEL Server version 2.2
    Build: 1361
    Build time: Thu Mar 17 15:51:23 PST 2005
    Build type: release
    Source tag: BPELPM_10_1_2_beta3_branch
    Exception Message:
    [java.lang.Exception]
    Invalid Login. Domain not specified.
    Exception Trace:
    java.lang.Exception: Invalid Login. Domain not specified.
         at com.collaxa.cube.fe.util.ServletUtils.getLocator(ServletUtils.java:80)
         at displayInstance.jspService(_displayInstance.java:71)
         at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56)
         at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:347)
         at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:509)
         at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:413)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
         at com.collaxa.cube.fe.DomainFilter.doFilter(DomainFilter.java:89)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:649)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:322)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:270)
         at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:186)
         at java.lang.Thread.run(Thread.java:534)
    ----------------error desc ends----------------------

    hey mgrovr..
    how to ensure that my jsps are under orabpel. i m getting a javax.naming.NameNotFoundException: ejb/collaxa/system/DomainManagerBean not found exception wile invoking bpel process from jsp. I have created the jsps in Jdeveloper and i'm running it from there only.
    Can u tell me a way to keep me application under orabpel

  • Problem in loading of flat file transaction data into BI7

    Hi Experts,
    I am new to BI7, got in problem in creation of Data source.
    I have fields in flat file are:
    CUSTID,SREPID,MATID,PRICE PER UNIT,UNIT,QUANTITY,TRANS.DATE
    one of the row under the above fields is
    C100,SR100,MAT01, 50,CS,5,19991005
    Created infoobjects are:
    IO_CUSID
    IO_SRID
    IO_MATID
    IO_PRC
    IO_QTY
    IO_REV
    0CALDAY
    IO_QTY was created with Unit/currency '0UNIT'
    In creation of Data source, under field tab system shown extra CS field, I did confuse that which infoobject should be map to this field. At the same time i created IO_QTY with 0UNIT so when i entered IO_QTY under infoobjects column, system automatically created 0UNIT infoobject. I didn't completly understand why one of the unit (CS) sat under the fields column. could you clarify me please.
    And also could you please tell me the procedure of creating transfer routine for sales revenue as we didn't have this object in flat file (SS). In earlier version of BW(Addison Wesley Step by Step book) i did this at infosource level. Here i am loading the data without infosource so just i would like to know is it possible to create transfer routine at DS level or do i need to create Infosource in this case. If it is the case also could you please make me understand with procedure to create transfer routine for sales revenue.
    Your solutions will be more appreciated with points.
    Thank you,
    Shri

    Hi,
    1.Open Administrator Workbench: Modeling, from the menu or using the transaction RSA1
    2.Go to Source Systems (File)and Create a new System.
    3. Double click on the datasources, create data source
    4.Entitle the Datasource, choose Transaction Data as Data Type Datasource
    5. In next screen, Go to Extraction , Activate the data source
    6.Go to Preview. Press Read Preview Data.
    7.Data will be loaded: Save and activate the datasource
    8.Go to InfoProvider, go to Info area and create Infocube
    9.Entitle the infocube, press create
    10.Display all info objects: . Choose your info objects , Move the characteristics and key figure to the infocube by drag and drop adn activate
    11.Go to InfoCube, create transformation
    12.Click on the ‘Show Navigator’ button. Match the fields in navigator. Save and activate.
    13.go to info provider, your info cube, create data transfer process
    14.Choose: Extraction Mode: full
    Update: Valid records update, Reporting possible (Request green)
    Activate, execute
    14.Double click on the data source, Read Preview Data
    15.Create an InfoPackage by right clicking on the datasource. Execute the load into PSA.
    16.Verify data was loaded into PSA before proceeding with the next step.
    17. Execute the Data Transfer Process
    18.Monitor the results (Menu: GoTo: DTP Monitor)
    19.Try to display the data at the BW Frontend.
    Thanks,
    Sankar M

  • Import PO,In J1iex values are showing in USD

    Hello,
    While creating the Import PO. I hace created the Import PO for Our vendor is using the Currency "USD"
    After creation of PO... I go to Custom clearing vendor MIRo... Created the MIRO for BILL of Entry...In Simulte Button i have cliecked the Disply currency field .. And Changed that all to INR... Post from there only.
    While When i go for J1IEX to capture Excise Invoice wrt to PO.. the here the values showing , Excise base value is in INR,, and remaining Values(BED,ECS,SECEss, and AED are in USD).
    why it is showing like this.
    Regards
    sapman man.

    Hai,
    Do the following steps for Import Po
    in ur pricing u have to create following
    JCDB IN: Basic Custom Duty
    JCV1 IN : CVD
    JECV IN : Ed Cess on CVD
    J1CV IN : H&SECess on CVD
    JEDB IN : Ed Cess on BCD
    JSDB IN : H&SECess on BCD
    JADC Additional Duty of Custom
    JCV1, JECV, J1CV and JADC will go to Excise MODVAT Accounts and JCDB, JEDB and JSDB will get loaded on inventory.
    In M/06, for all above conditions, keep following controls;
    Cond. class A (Discount or surcharge) Plus/minus A (Positive)
    Calculat.type A (Percentage)
    Cond.category B (Delivery costs)
    Activate "Currency Conversion" and "Accrual"
    now for setoff
    maintain the following conditions in excise default settings.
    JCV1, JECV, JADC
    path: spro>logistic general >tax on goods movements>india >basic settings>determination of excise duty >maintain excise defaults >
    along with ur taxprocedure maintain these conditons in the specified fields
    JCV1 in CVD condition field.
    JECV in ECS conditon field.
    JADC in ACD conditon field.
    in case of secess on CVD, no need to maintain.
    it is hardcodded in the standard
    Vendor in GR 2 (Entry always possible)
    Import scenario
    1.Create material master of import goods.
    2.Create vendor master record of import vendor and Customs clearing vendor.
    3.Maintain CIN settings.
    4.Maintain J1id.
    5.Maintain Pricing procedure SAP standard JIMPOR..,maintain required conditions..JCDB,JCV1...
    6.Assign the schema to respective import vendor in Purchasing view of VMR.
    7.Create import PO ,check in conditions of JCDB, JCV1 the customs clearing vendor(Indian vendor) and percentage is assigned..This can be done by In condition tab select condtion then click on display,then enter.
    Save the PO.
    8.MIRO --Capture Bill Of Entry.(Commercial Invoice No.,).Customs clearing first .Here CVD will b converted to BED.
    9.Capture Excisse invoice--j1iex.
    10.MIGO.
    12.Post Excise Invoice.
    13.MIRO...Payment to vendor(import vendor)

  • Report in EBP

    Hi All,
    Iam new to EBP, I need to code a report output fields shopping cart number,PO number,created by,Amount, currency,shopping cart creation date, type of approval and Po creation date,
    Please let me know the fields and table names for the above.
    Thanks
    rk

    Hi,
    Sorry I meant CRMD_ORDERADM_H.
    The field BE_OBJECT_ID in table BBP_PDBEI is the PO number. However, it is not filled until the PO is replicated in the backend. Furthermore, in this table there are also shopping carts, for which this field is not filled. So, there are entries in this table which do not have a value in this field.
    The PO number is in the field OBJECT_ID in the table CRMD_ORDERADM_H (for entries with the right document type for purchase orders). This is the PO number in SRM. Once it is replicated in the backend, you will find the PO number in the backend in BBP_PDBEI - BE_OBJECT_ID.
    BR,
    Sjoerd.

  • MIDI Instrument Management

    We have a lot of MIDI instruments in our environment that correspond to channels on our 8 PCs running Gigastudio, V-Stack, Kontakt, etc.
    Right now, we have one environment layer for Strings, one for Brass, etc.
    First Question: When selecting an instrument from the Arrange window for a particular track, one is presented with submenus representing the environment layers, and then a list of instruments within that layer.
    Is there a way to create submenus within a layer? For instance: there would be two submenus representing Legato and Pizz. instruments within the Strings environment layer submenu.
    Second Question: Is there any way to sort MIDI instruments in and environment window? This is kinda driving me nuts.
    Thank you!!!

    I see what you mean. That's a good tip, but unless
    I'm misunderstanding you, you're talking about the
    automatic alphabetical sorting in the menus in the
    Arrange window.
    My reply was in response to your question, "i just want to sort alphabetically (or by MIDI port/channel). "
    So I thought you wanted to have port 1 be first in the list, port 2 second in the list, and so on.
    What I wish was someway to arrange or sort
    instruments in the Environment window, but it seems
    that they are forced to sort by creation order.
    This issue came up because my boss is inclined to
    look for an instrument in the environment according
    to where it is in the Arrange menus, i.e.,
    alphabetically.
    I'm going to play with this and get back to you. I think there's a way to do this. Maybe, possibly, I think...  :-)
    But I'm thinking now maybe the solution is to do that
    trick where you double click on an arrange track
    while an environment window is open, and it
    automatically selects the envrionment object.
    Although, this functionality doesn't seem to always
    work properly.
    That's right, it's a little inconsistent. Might be a bug. The trick to overcoming it is to click on an instrument (in the arrange window) that you know lives in an unrelated layer, and then click on the instrument you want to see.

  • Need some reference documents

    Hi all,
    Can i get documentation on transaction codes(Finance, Logistics, ABAP, Basis)? Any links are any site id's. Where can i get it? Thanks a bunch.

    I have few transaction on SD,MM,FI
    Useful SAP FI Related Transaction Codes
    Organizational Structure
    1. Define Company code – OX02 / Copy Company Code – EC01
    2. Define / Edit Chart of Accounts – OB13 / Copy Chart of Accounts – OBY7
    3. Assign Company Code to Chart Of Accounts – OB62
    4. Maintain Fiscal Year Variant – OB29
    5. Assign Company Code to Fiscal Year Variant – OB37
    6. Define Posting Period Variant - OBBO
    7. Open and Close Posting Period – OB52
    8. Assign Posting Period Variant to Company Code - OBBP
    9. Define Document Number Ranges – FBN1
    10. Define Document Types – OBA7
    11. Define Posting Keys – OB41
    12. Define Field Status Variant – OBC4
    13. Assign Company Code to Field Status Variant – OBC5
    14. Screen Variants for document Entry – OB71
    15. Define Tolerance group for Employees – OBA4
    16. Assign User Tolerance Group – OB57
    17. Define Business Area – OX03
    18. Company Code Global Parameters – OBY6
    19. Define Countries – OY01
    20. Define Parallel currencies – OB22
    Customer Creation and Payments
    1. Define Vendor Account Groups – OBD3
    2. Define Number Ranges for Vendor Accounts – XKN1
    3. Assign Number Ranges to Vendor Account Groups – OBAS
    4. Create Recon Account – FS00
    5. Define Customer/Vendor Tolerance Group – OBA3
    6. Define Payment Terms – OBB8
    7. Create Vendor – FK01
    8. Post Invoice – FB60, Doc KR, number range 19
    9. Make incoming payments (full, partial or residual payments) – F- 53, Doc KZ, number range 15
    Automatic Payment
    10. House Bank Configuration – FI12.
    Enter Company code and select House Bank tab. Click on the Create bank to create a new house bank Enter Bank Country and bank key details and click Bank Accounts.
    Enter the Bank Account num and the Bank GL account.
    11. Payment Program Configuration – FBZP
    All Company Codes – Enter Sending and Paying Company Code, outgoing payment with cash discount from.
    Paying Company Code – Enter Minimum amount of Incoming and outgoing payment and Form for the Payment advice.
    Payment methods by country – Select Check will be created, Allowed for personal payments, Street P.O. box or P.O. box pst code (bank details for Wire transfer) and RFFOUS_C (RFFOUS_T for wire transfer) as the print (payment) program.
    Payment methods by Company Code – Enter min and max amounts and form for payment transfer. Payment per due day, optimize by bank group or postal code can also be selected.
    Bank Selection – If more than one house bank, ranking order can be given. Under Amounts, amount available for outgoing payment should be given. Under Accounts, enter bank-clearing account for bank sub
    account.
    12. Define Check numbers – FCHI and Void Reasons - FCHV
    13. Payment Run – F110
    Enter Run Date and Identification and go to parameters tab. Enter Company codes, payment methods, next pay date and vendor accounts. Go to Additional Log Tab and select Due date check, Payment method selection in all cases and line items of the payment documents. Go to Print out/data medium tab, enter variant against the Payment program and select Maintain Variants. Enter Paying company code, House bank details, and check lot number. Select Print Checks and Print payment summary for checks and Print payment advice notes for Wire(enter printer and select print immediately). Also make no. of
    sample printouts to zero. Then execute Proposal, Payment run and Printout. Number range 20 should be defined.
    General Ledger
    1. Define G/L Account Groups – OBD4
    2. Define Retained Earnings Account – OB53
    3. Journal Entry – FB01, F-02, FB50, Document Change / Display – FB02 / FB03
    4. Recurring Document – FBD1, FBD2, FBD3, F.56 - Delete
    5. Sample Document – F-01, FBM2, FBM3, F.57 - Delete
    6. Individual Reversal – FB08, Mass Reversal – F.08
    7. Parked Documents – FBV0 – Post/Delete, FBV2- Change, FBV3 - Display
    8. FS10N – Display Acct Balances, FBL3N – Display Change Line Items, F-03 - Clear
    9. F.19 – Clearing of GR/IR account.
    SD and MM
    Sales summary - VC/2
    Display Customer Hierarchy - VDH2
    Display Condition record report - V/I6
    Pricing Report - V/LD
    Create Net Price List - V_NL
    List customer material info - VD59
    List of sales order - VA05
    List of Billing documents - VF05
    Inquiries list - VA15
    Quotation List - VA25
    Incomplete Sales orders - V.02
    Backorders - V.15
    <b>Outbound Delivery Monitor - VL06o
    Incomplete delivery - V_UC</b>Customer
    Returns-Analysis - MC+A
    Customer Analysis- Sales - MC+E
    Customer Analysis- Cr. Memo - MC+I
    Deliveries-Due list - VL04
    Billing due list - VF04
    Incomplete Billing documents - MCV9
    Customer Analysis-Basic List - MCTA
    Material Analysis(SIS) - MCTC
    Sales org analysis - MCTE
    Sales org analysis-Invoiced sales - MC+2
    Material Analysis-Incoming orders - MC(E
    General- List of Outbound deliveries - VL06f
    Material Returns-Analysis - MC+M
    Material Analysis- Invoiced Sales - MC+Q
    Variant configuration Analysis - MC(B
    Sales org analysis-Incoming orders - MC(I
    Sales org analysis-Returns - MC+Y
    Sales office Analysis- Invoiced Sales - MC-E
    Sales office Analysis- Returns - MC-A
    Shipping point Analysis - MC(U
    Shipping point Analysis-Returns - MC-O
    <b>Blocked orders - V.14</b>
    Order Within time period - SD01
    Duplicate Sales orders in period - SDD1
    Display Delivery Changes - VL22
    Thanks
    Seshu

  • Can you connect a Mac to a windows network

    I was wanting to know if it is possible for a Mac to access our servers securely. The Mac was connected before but that was because it was an unsecure server but that has been fixed and since then the Mac no longer connects
    This topic first appeared in the Spiceworks Community

    Hi Zachary,
    I believe what you are looking for is to force a mobile account creation at logon. This at least allows me to log into my Mac with my AD credentials whether I'm connected to the network or not.
    To do this, go to System Preferences and then Users and Groups. Then select Login Options and authenticate to make changes. Click "Edit" next to Network Account Server then click Open Directory Utility. Authenticate in the Directory Utility and click "Active Directory" and then click the edit pencil icon thing. Expand the Advanced Options section and click "Create mobile account at login". Log out and then log back in as the user while connected to AD, and this should cache the password for usage offline.

  • Force creation of a block

    Hi,
    I'm trying to force the creation of a block in a calc script. I just want a little subset of my script to create blocks to optimize the calculation time.
    So I tried using
    SET CREATEBLOCKONEQ ON;
    <script>
    SET CREATEBLOCKONEQ OFF;
    It didn't work so I tried
    SET CREATENONMISSINGBLK ON;
    <Script>
    SET CREATENONMISSINGBLK OFF;
    But it didn't work either.
    What am I doing wrong ?
    Thanks for your help,
    Cyril

    I'm not sure if anyone found a resolution to this one, but we're having a similar issue. We're attempting to finalize a script that will provide a specific allocation methodology, but we're running into this block creation issue. Basically, when we run the script, the entries are not created. However, if we first push a zero to the the intersection, through either a data form or a copy data, the script will populate the intersection. Any ideas?
    /* Set the calculator cache. */
    SET CACHE HIGH;
    /* Turn off Intelligent Calculation. */
    SET UPDATECALC OFF;
    /* Make sure missing values DO aggregate, thereby NOT PROTECTING parent level members (in calculated dimensions),
    but allowing Essbase to calculate quicker. */
    SET AGGMISSG ON;
    /*Utilizing Parallel Calculation*/
    SET CALCPARALLEL 3;
    /*Setting for the number of updates to the log file*/
    SET NOTICE LOW;
    /*Sets the max number of blocks that can be pulled at a time during a calc*/
    SET LOCKBLOCK HIGH;
    /*Specifies the number of spare dimensions included in parallel calcs*/
    SET CALCTASKDIMS 7;
    /*Controls whether new blocks are created when a calculation formula assigns
    anything other than a constant to a member of a sparse dimension*/
    SET CREATEBLOCKONEQ ON;
    FIX(&CurrActFcst,&CurrActYear,&NextYear,&NextYearPlus1,Final,
         (@REMOVE(@RELATIVE("LTotal Locations",0),@LIST("L01010","L01011",@RELATIVE("LInactive - US Locations",0),"L05300",
         @RELATIVE("LInactive - Canada Locations",0),"L01060",     @RELATIVE("LInactive - Philippines Locations",0),"L21060","L01045","L01047",
         "L01049","L01050","L01570","L01053","L21000","L21001","L21002","L21003","L21004","L21005","L21006","L21007","L21008",
         "L21009","L21010","L21030","L21032","L21033","L21034","L21035","L21036","L21037","L21038","L21039","L21040",
         "L21041","L03121","L04002","L04100","L04101","L04102","L04108","L04200","L04215","L04220","L04252","L04253",
         "L04299","L04300","L02140","L02142","L21300","L02150",@RELATIVE("LKorea",0),"L02162","L02100","L02101","L02106",
         "L02155","L21270","L02130","L02133","L03100","L03101","L06001","L06200","L06210","L06220","L06225","L06100",
         "L06107","L06108","L06109","L06201","L06300","L02200","L01221","L01223","L01228","L01232","LHLDNG",
         @RELATIVE("LPercepta",0),@RELATIVE("LEnhansiv",0),"L01900",     @RELATIVE("LCorporate & Other",0)))))
    /* Big Fix, calculating for all level zero depts and level 0 clients, for the Location specified in the RTP*/
         FIX(@RELATIVE("DTotal Departments",0),@RELATIVE("CTotal Clients",0))
    /* Clears out previous allocation amount*/
    "ADepreciation Location CE Allocation Estimate" = #MISSING;
    "ASG&A Location CE Allocation Estimate" = #MISSING;
    "ADirect Cost Location CE Allocation Estimate" = #MISSING;
    "ADepreciation Location CE Allocation Offset" = #MISSING;
    "ASG&A Location CE Allocation Offset" = #MISSING;
    "ADirect Cost Location CE Allocation Offset" = #MISSING;
         ENDFIX
    AGG ("Client", "Department");
    /*Calculating Empty Seat Clients for locations that are not dedicated, that are empty, and where nothing has been
    entered to ASEAT*/
    FIX("C9002","No Currency")
    "ASEAT"(
    /*IF stmt to determine if location is dedicated*/
         IF(NOT @ISUDA("Location","Dedicated"))
              /*IF stmt to determine if location is an "Empty Site" and to see if ASEAT was populated*/
              IF(("ASEAT"->"No Currency"->"DTotal Departments"->"CTotal Clients"/
                   "APROD"->"No Currency"->"DTotal Departments"->"CTotal Clients") < .85 AND "ASEAT"== #MISSING)
              /*Populates ASEAT account for empty seat client*/
              "ASEAT" = (("APROD"->"No Currency"->"CTotal Clients"-> "DTotal Departments" * .85) -
                             "ASEAT"->"No Currency"->"CTotal Clients"-> "DTotal Departments");
              ENDIF
         ENDIF
         ENDFIX
    AGG ("Client", "Department");     
    FIX(@RELATIVE("DTotal Departments",0),@RELATIVE("CTotal Clients",0))
    "ADepreciation Location CE Allocation Estimate"(
    /*IF stmt to fix on dedicated sites*/
    IF(@ISUDA ("Location", "Dedicated"))
    /*Calculating allocation using assigned wrkstation for each client as numerator and the total assigned wrkstns for
         all clients as denominator*/
    "ADepreciation & Amortization"->"C0000" * ("ASEAT"->"No Currency"->"DTotal Departments"/
         "ASEAT"->"No Currency"->"DTotal Departments"->"CTotal Clients");
    /*IF stmt to determine if location is a "Full Site"*/
    ELSEIF(("ASEAT"->"No Currency"-> "DTotal Departments"->"CTotal Clients"/
              "APROD"-> "DTotal Departments"->"No Currency"->"CTotal Clients") >= .85)
    /*Calculating allocation using assigned wrkstation for each client as numerator and the total assigned wrkstns for
         all clients as denominator*/
    "ADepreciation & Amortization"->"C0000" * ("ASEAT"->"No Currency"->"DTotal Departments"/
    "ASEAT"->"No Currency"->"DTotal Departments"->"CTotal Clients");
    /*IF stmt to determine if location is an "Empty Site"*/
    ELSEIF(("ASEAT"->"No Currency"->"CTotal Clients"/"APROD"->"No Currency"->"CTotal Clients") < .85)
         /*Calculating Empty seat client:alloc numerator is plug to get total assigned wkstn up to 85% of prod wkstn,
         denom. is total prod wkstn * 85% */
         "ADepreciation & Amortization"->"C0000" * ("ASEAT"->"No Currency"->"DTotal Departments"/
         "ASEAT"->"No Currency"->"DTotal Departments"->"CTotal Clients");
    ELSE
    #MISSING;
    ENDIF)
    /*Calculates the SG&A Allocation Estimate*/
    "ASG&A Location CE Allocation Estimate" = "ASG&A"->"C0000" * ("ADirect Cost of Revenue"->"DTotal Departments"/
    "ADirect Cost of Revenue"->"CTotal Clients"->"DTotal Departments");
    "ADirect Cost Location CE Allocation Estimate"(
    /*IF stmt to fix on dedicated sites*/
    IF(@ISUDA ("Location", "Dedicated"))
    /*Calculating allocation using assigned wrkstation for each client as numerator and the total assigned wrkstns for
         all clients as denominator*/
    "ADirect Cost of Revenue"->"C9500" * ("ASEAT"->"DTotal Departments"->"No Currency"/
              "ASEAT"->"No Currency"->"DTotal Departments"->"CTotal Clients");
    /*IF stmt to determine if location is a "Full Site"*/
    ELSEIF(("ASEAT"->"No Currency"-> "DTotal Departments"->"CTotal Clients"/
              "APROD"-> "DTotal Departments"->"No Currency"->"CTotal Clients") >= .85)
    /*Calculating allocation using assigned wrkstation for each client as numerator and the total assigned wrkstns for
         all clients as denominator*/
    "ADirect Cost of Revenue"->"C9500" * ("ASEAT"->"DTotal Departments"->"No Currency"/
         "ASEAT"->"No Currency"->"DTotal Departments"->"CTotal Clients");
    /*IF stmt to determine if location is an "Empty Site"*/
    ELSEIF(("ASEAT"->"No Currency"->"DTotal Departments"->"CTotal Clients"/
              "APROD"->"DTotal Departments"->"No Currency"->"CTotal Clients") < .85)
    "ADirect Cost of Revenue"->"C9500" * ("ASEAT"->"No Currency"->"DTotal Departments"/
         "ASEAT"->"No Currency"->"DTotal Departments"->"CTotal Clients");
    ELSE
    #MISSING;
    ENDIF)
    ENDFIX
    AGG ("Client", "Department");
    /*-----------THIS SECTION CALCULATES THE ALLOCATION OFFSETS------------------------------------------------*/
    FIX(@RELATIVE("DTotal Departments",0))
    FIX("C0000")
    "ADepreciation Location CE Allocation Offset" = "ADepreciation Location CE Allocation Estimate"->"CTotal Clients" * -1;
    "ASG&A Location CE Allocation Offset" = "ASG&A Location CE Allocation Estimate"->"CTotal Clients" * -1;
    ENDFIX
    FIX("C9500")
    "ADirect Cost Location CE Allocation Offset" = "ADirect Cost Location CE Allocation Estimate"->"CTotal Clients" * -1;
    ENDFIX
    ENDFIX
         AGG ("Client", "Department");
    ENDFIX

  • Third Party Process - forcing PO creation after error

    Hello eveybody,
    I am implementing the Third Party Process and everything is going well but I have a question. If I enter say 10 items on a sales order and one material does not have an info record/source list then that item does not get entered on the purchase req. This then blocks the automatic creation of the PO.
    If I fix the problem material and re-enter it on the SO, then that item gets ordered but the other 9 are not processed. Is there nany way to force the PO creation for the other 9 items ??
    Many thanks in advance.
    Brian

    Hi Stanton,
              When you precess the third party order the purchase requesition will be created to the respective schedule lines so you can get the two different purcahse requesition for the 10 items then you can combine those two purchase requesitions in the purchase order what is the issue.
    or you can run another PO for that problem item.
    I hope it will not give any problem while creating PO
    Thanks,
    Murali.

Maybe you are looking for

  • Year overview

    Hi, i am really interested in a year overview in ical. Does anybody know if the new version in leopard provides a year view? If not isnt there still time to add this little thing till october? Best regards

  • How to make Mutt list messages in a descending order

    Hey. How do I make mutt list my messages with the newest message at the top, like in the web interface of Gmail? It is called descending listing starting with the newest message, I suppose.

  • Updating Ipad

    When I plug my iPad into my computer to update it, I get a message that says "this Ipad cannot be used because the Apple Mobile Device service is not started". What does this mean and how do I start it so I can update this machine?

  • Alert Message

    Hello Experts! i am interested in creating a query-alert which will work as a validation. i would like this query to alert me when a user makes a Purchase Order and tyhe price of the unit is changed by the user and is not the price generated by the s

  • Notes perdues depuis mon bloquage de boite mail qui me servait d'identifiant. quel rapport entre boite mail et notes ? comment récupérer ces notes ? merci

    Notes perdues depuis mon bloquage de boite mail qui me servait d'identifiant. quel rapport entre boite mail et notes ? comment récupérer ces notes ? merci