Which functions may one use? CRM_ORDER_MAINTAIN?

Hi,
I see a lot of posts where people are calling CRM_ORDER_MAINTAIN, amogst others.
Is there an official document from SAP (maybe in the note or some other from) that says that customers may call this function? It is not released for customer use.
Thanks and Regards,
Martin

Martin,
I agree the function modules are not really "officially" released for public use, however there are a certain set of function modules you can use with not much worry.  For business transactions function modules in the CRM_ORDER_API are generally safe.  You can also use the CRM_<SEGMENTNAME>_<ACTION>_OW function modules without much issue.  You also need to use this API, if you are writing BADI's implementations for busines transactions. 
However if you want to maintain business transactions externally then yes BAPI's or the XIF adapter is the way to go.  However this route is normally used for batch processing, and not user-exits. 
I don't personally see any issues in using the "internal API".  The API modules are still very high-level(not making table updates directly), that it will not cause you to have system inconsistencies if used properly.  The API is relatively stable and does not really change between major releases.  SAP tends to just change the UI layer that calls UI or enhances the "structures" contained in the API.
Let me know if you have further questions.
Good Luck,
Stephen

Similar Messages

  • Which function module is used for transfering form one version to another

    HI
    COULD ANYBODY TEL ME
    WHICH FUNCTION MODULE IS USED FOR TRNASFORING FROM ONE VERSION TO ANOTHER VERSION.................

    Hi Chaithu,
    Go to SE37,enter your function module, click on where used list button on the application bar.
    All the program used your function module used is displayed.
    Regards,
    Venkat.

  • Which  Function Module is used for converting the DATE in BDC

    HI,
    Which  Function Module is used for converting the DATE Format in BDC for Uploading purpose please help me.

    data : date like sy-datum.
    data : odate(10) type c.
    date = sy-datum.        " in format YYYYMMDD
    CALL FUNCTION 'CONVERSION_EXIT_PDATE_OUTPUT'
      EXPORTING
       input         = date
    IMPORTING
       OUTPUT        = odate         .
    write:/ odate.  "in ur format '.
    1.
    In ur itab make a field for date as 10 characters and use this Fm to store the date .
    2. Pass the date as the charcter field to the screen and now check .

  • How to identify Which function modules are used in the planning area?

    Hi all,
    there are couple of function module derviation is used to derive the calendar year, month, fiscal period etc.
    But how to identify which function module is used in which planning area?
    I cant find out from the where used list from function modules?
    Thanks
    pooja

    Hi Pooja,
    Go to characteristic relationship tab,click on detail icon on extreme left of the derivation,there you will get the name and the details of function module used for derivation.
    Regards,
    Indu

  • Which application does one use to down load Facetime ?

    Which application does one use to download Facetime?

    Hi ,
    The Mac App Sore one. 
    9:37 PM      Sunday; July 31, 2011
    Please, if posting Logs, do not post any Log info after the line "Binary Images for iChat"
     G4/1GhzDual MDD (Leopard 10.5.8)
     MacBookPro 2Gb( 10.6.8)
     Mac OS X (10.6.8),
    "Limit the Logs to the Bits above Binary Images."  No, Seriously

  • Which function module is used?

    Hi all,
    The function module C1CA_SD_INTERFACE_TO_EHS_NEW is used to generate messages to the workflow inbox.
    From this function module how or which function module is used to get the information to the inbox documents..
    Please reply to my above question...
    Thanks & regards,
    Sunil.

    Hello Sunil
    It is not so clear to me what your are looking for. If you take a look here (as an example)
    http://www.se80.co.uk/sapfms/c/c1ca/c1ca_sd_interface_to_ehs_new.htm
    you will find a "documentation"  of this function module.
    I have copied only thee most important part here of the docu on this link:
    "This is the central function module for linking the R/3 component Product Safety (EHS-SAF) to the R/3 component Sales and Distribution (SD). The function module is used to generate report shipping orders using data from SD. An example of a report is a material safety data sheet. "
    The "inbook" in some "sense" is EHS and there transaction CVD1 and only if you have performed a correct EHS set up.
    What "workflow inbox" are you looking for?? Those of the SAP SD messages ??
    Could you please explain a little bit there you are "struggeling"?
    With best regards
    C.B.
    Edited by: Christoph Bergemann on Apr 9, 2011 9:06 AM

  • Instead of using *mval and *newcol function which functions we can use

    Hi,
        I am new to BPC Instead of of using *mval function which function we can use and same for *newcol which function we can use in transformation file ?
    thanks in advance

    please post in a BO forum

  • Which Function Should i use for static values for a an array[] in BPM 11g.

    Hi Experts,
    Please throw some light on this..
    I've a requirement which is bugging me..
    How do i assign a static value to a array in BPM11g in script activity. What exactly function do i need to use to assign a Static value for an Array []
    I been doing like taking the business object as a Array thats fine. But how can i set a static value in BPM 11g.
    Iam using BPM 11.1.1.6 version..
    Regards,
    Pavan

    Hi Pavan,
    Here's one approach, but it assumes you're comfortable with XSDs and XML.
    Know this is light on detail, but without knowing what your array looks like it's the best I can do. Here's what you'd do from a high level:
    1. Create an XSD that defines the structure of your array.
    2. Create the XML that represents the static item you want to add to the array.
    3. Create a process variable based on the XSD that defined the array.
    4. Add a Script activity.
    5. Open the "Implementation" tab -> click "Data Associations".
    6. On the right, expand the folder under your process -> drag the XML icon in the upper right corner on the array variable -> paste your XML into the XML literal panel.
    Hope this gets you going,
    Dan

  • Which function module can used to schedule bathjob?

    Hi,
    i have an urgent problem, see below:
    i use FM job_open, job_summit to create batchjob, but now i want to schedule by time accroding to user's prefer, not release it by default setting. i don't know which FM can meet this requirement, can anybody do me a favor.
    thanks in advance
    Regards
    Eileen

    Hi,
    Use transaction SM36 to schedule a job.
    give job name and class as C and click step button at the top.
    there u give ur prgm name and variant.and save.
    then click START condition at the top and click date and time button. there u give date and time.
    and then check periodc job check box.
    or u can try with
    Job_schdule
    Plz mark useful answers
    Regards,
    Naveen

  • Which carriers let one use the iPad Air as a Personal Hotspot?

    Dear Folks,
    I know Verizon does.
    But what about ATT, Sprint and TMobile???
    I can't figure it out from their websites.
    Thanks!
    pax / Ctein

    iOS- System requirements for Personal Hotspot
    iOS- Troubleshooting Personal Hotspot
    Call your carrier and ask. Most do allow personal hotspots.

  • Which tag may I use to include a code fragment in the javadoc

    I want to include a fragment of my code in the javadoc, but I want it formatted in the Java style ..
    how can I do that ??
    like as:
    * public Demo() {
    * super("demo");
    * UIDefaults defaults = UIManager.getDefaults();
    * for(Enumeration keys = defaults.keys(); keys.hasMoreElements() ;) {
    * Object key = keys.nextElement();
    * System.out.println(key + ":\t\t " + defaults.get(key));
    */

    It did not worked:
    * The following code print out the complete UIManager values:<br>
    * <code>
      import javax.swing.*;
      import java.util.*;
      import java.awt.*;
      public class Demo extends JFrame {
             public static void main(String[]args) {
                     Demo p = new Demo();
             public Demo() {
                     super("demo");
                     UIDefaults defaults = UIManager.getDefaults();
                     for(Enumeration keys = defaults.keys(); keys.hasMoreElements() ;) {
                             Object key = keys.nextElement();
                             System.out.println(key + ":\t\t " + defaults.get(key));
    * </code>
    * @author Felipe Ga�cho
    * @version 1.0 (16/02/2004)
    */

  • SRM7.0, ext.classic - Which function is used to create PO in SRM?

    Hello,
    does someone of you know, which function will be used to create a PO in SRM out of a SC in an extended classic scenario?
    How can the creation of the SRM PO be debugged?
    Kind regards,
    Thomas

    Hello,
    Local PO creation occurs in BBP_PD_PO_CREATE. However, this process occurs in background and if you set an external breakpoint while ordering the cart, it won't stop.
    You can create a cart in held status, take its header GUID, set a BP at BBP_PD_PO_CREATE and execute BBP_PD_SC_TRANSFER to transfer the cart, providing the header cart GUID.
    Regards,
    Ricardo

  • Determine which function uses DSP on LabVIEW FPGA Code

    Hello All,
    I need some help, during optimization of our code on FPGA (sbRIO 9606) we faced with problem where we need to know which function is using DSP and which function is not using DSP (we are talking about on board DSP48's).
    Now my question is: Is there any way to find which function is exactly using DSP (for example add, sub, mul and so on) and how many, in which cases it's using it?
    Thank you with best regards.
    Orbel

    Hello Orbel,
    I found this thread, I think it is going to be useful for you.
    Is there an obvious way to prevent an FPGA multiply from using DSPs?
    You are going to find a KB and a CAR associated to that forum. Please check this document linked below, it is also useful (explicit use of DSP).
    An Introduction to High-Throughput DSP in LabVIEW FPGA
    Regards

  • Which function module used

    Hi all,
    The function module C1CA_SD_INTERFACE_TO_EHS_NEW is used to generate messages to the workflow inbox.
    From this function module how or which function module is used to get the information to the inbox documents..
    Please reply to my above question...
    Thanks & regards,
    Sunil.

    Hello,
    I don't understand the question. What sort of messages? Where did you get that function name from?
    regards
    Rick Bakker
    hanabi technology

  • Function module is used to change the bp role

    WHICH function module is used to change the bp role????

    I have another doubt also,when i add a role (example prospect) for a bp using the function module it works fine.but if i see the classification tab in bp transaction for that particular partner,the prospect check box is not checked.
    how to check that checkbox in classification tab automatically while we create a role????

Maybe you are looking for

  • Sync notes from iPad to iPhone doesn't work.

    I have iPad 2 for about a year.  It has 14 Notes in it.  Yesterday I got an iPhone5 and everything sync'd EXCEPT Notes. Only 4 of the notes sync to iCloud and transferred to iPhone.  The others didn't.  I even modified every single note and tried aga

  • Flash projector x-platform maddness-- Can't "show extension" in Mac OS

    Hi has anyone else seen this one?  Outputting flash projectors from CS4.  No problem, in running the mac version on my platform.  The issue is that when my associate emails the projector file from the PC it turns into a folder.  I've tried to "unhide

  • Problem with quicktime movie

    Hi all, I am trying to make some first steps with the video editing in photoshop cs6 but I cant make past stage one....getting a file to open properly. I shot some video on my panasonic gf1. Its a .mov file. When I look at it in bridge, or open it in

  • Seeing double & triple entries in iTunes TV Store

    For some reason today, I'm seeing double and sometimes triple entries for episodes in the TV shows section of the iTunes store. For instance, on the show Damages, I see "1 Pilot" repeated three times and "2 Episode #0101" repeated twice. That's a tot

  • Very urgent / BAPI GENERATION

    ZBAPI_Display_Order_Status how to do this object. Developed a user defined BAPI function modules to display the order status (ZBAPI_Display_Order_Status).