What are message types ?

Hi..
I want to know the exact difference between message type and IDOC type.
I would be glad if anyone will explain me the function of Message type both technically and functionally.
One more thing which I would like to know is the main function of a Process Code . What exactly are they and what is its usage again both technically and functionally.?
Thanks in advance.

Message Processing
Message processing depends on the message type specified in the MESSAGE statement, and the program context in which the statement occurs.
Message Types
A
Termination
The message appears in a dialog box, and the program terminates. When the user has confirmed the message, control returns to the next-highest area menu.
E
Error
Depending on the program context, an error dialog appears or the program terminates.
I
Information
The message appears in a dialog box. Once the user has confirmed the message, the program continues immediately after the MESSAGE statement.
S
Status
The program continues normally after the MESSAGE statement, and the message is displayed in the status bar of the next screen.
W
Warning
Depending on the program context, an error dialog appears or the program terminates.
X
Exit
No message is displayed, and the program terminates with a short dump. Program terminations with a short dump normally only occur when a runtime error occurs. Message type X allows you to force a program termination. The short dump contains the message ID.
and idoc types are....:-
The IDoc types relevant to the distribution of article master data are as follows:
ARTMAS03
Pure article master data
INFREC01
Purchasing info records
SRCLST01
Purchasing source list
LIKOND01
Listing conditions
LAYMOD01
Layout modules
COND_A01
Sales prices and sales price conditions, and purchasing info record conditions
DOLMAS01
Document assignment
WTADDI01
Additionals
BOMMAT03
Bill of material (BOM) structure for components of structured articles and empties BOMs
Only one empties BOM per article can be distributed with this IDoc type. If an article has more than one empties BOM, the empties BOM that was created first is distributed.
The following empties BOMs have been defined for the full product lemonade:
Unit of measure
Empties
Order of creation
C12
1 large empty crate and 12 empty bottles
First
C6
1 small empty crate and 6 empty bottles
Second
PC
1 empty bottle
Third
The empties BOM for the unit of measure C12 is distributed; that is, it is the empties BOM with the number 1.
Unlike maintenance in online mode, it is not possible to create or change listing conditions or sales prices when transferring article data. Listing conditions and sales prices must be transferred in separate IDocs.
Although articles can be assigned to layout modules in dialog maintenance, these assignments are not distributed by the IDoc ARTMAS03 in outbound processing. The IDoc LAYMOD01 must be used to distribute them. For reasons of upward compatibility, the IDoc ARTMAS03 can still be used to process layout module assignments on the inbound side. When transferring data from a legacy system, you are recommended using IDoc LAYMOD01 and not IDoc ARTMAS03.
Please reward points.

Similar Messages

  • What are data types that can be stored on TemSe?

    What are data types that can be stored on TemSe(Storage for Temporary Sequential Data)?
    Moderator message: please search for available information/documentation.
    [Rules of engagement|http://wiki.sdn.sap.com/wiki/display/HOME/RulesofEngagement]
    [Asking Good Questions in the Forums to get Good Answers|/people/rob.burbank/blog/2010/05/12/asking-good-questions-in-the-forums-to-get-good-answers]
    Edited by: Thomas Zloch on Sep 18, 2011 10:04 PM

    Hi
    SAP Library: TemSe Data Store:
    There are the following TemSe objects, among others:
    ·        Spool requests (TemSe Name: Spool....)
    ·        Job logs (TemSe Name: JOBLG...)
    ·        Objects from other applications, such as Human Resources (TemSe Name: HR)
    ·        An object whose name begins with KONS; this is object is constantly used by report RSPO1043 and should never be deleted (SAP Note 98065)
    Sandra

  • What is Message Type & IDOC Type?

    He Experts!,
    What is Message Type & IDOC Type? What is the difference between them?
    Thanks in advance.
    Sekhar

    Hi,
    Please try these transaction codes.
    WE82 - Message Type and IDoc Type
    WE64 - Process Codes (Inbound and Outbound) for Message Type.
    Message type. A message type represents the application message exchanged between R/3 systems and R/3 and an external system. A message type characterizes the data sent across systems and relates to the structure of the data called an IDOC type (see below). For example, MATMAS is a message type for Material Master, and INVOIC is a message type for an Invoice (Billing Document). ALE supports over 200 message types in R/3 and about 200 application areas.
    IDOC type and IDOC. An Intermediate Document (IDOC) type represents the structure of the data associated with a message type (DEBMAS02 for message type DEBMAS — Customer Master, and WMMBID02 for message type WMMBXY— Goods Movements), while an IDOC is an object containing the data of a particular message type. IDOCs are data containers with intelligence built in. Each IDOC contains one and only one business object. For example, an IDOC of type SHPMNT01, message type SHPMNT, will contain data only of one Shipment Document. Generally, the architecture of an IDOC is independent of the message type by virtue of ALE’s ability to redefine it for any message type.
    Use transaction BD64 or the following menu path to maintain the model: From the IMG (Implementation Guide), Cross-Application Components -> Distribution (ALE) (*) -> Distribution Customer Model -> Maintain Distribution Customer Model Directly -> Maintain Distribution Customer Model Directly.
    Thanks,
    Sankar M

  • What are process types in process chain

    hi any one tell me what are process types in Process chains

    Hi,
    In the Plan View of the process chain maintenance screen.
    In the left-hand area of the screen, a navigation area is displayed. In the right-hand area of the screen, the process chain is displayed.
    Use the drag-and-drop function to add the relevant processes into your process chain.
    You use the Process Types function to select the processes. This sorts the process types according to different categories. You can also call up InfoPackages and processes for the data target from the separate InfoSources and Data Targets navigation trees.
    If you insert into the chain a process that is linked to additional processes, the respective process variants are generated and inserted into the process chain automatically. These variants are suggestions and can be changed, replaced or removed from the chain if required.
    Only if the attribute realignment run is inserted automatically, do you also arrive at the variant maintenance screen.
    If you want to specify yourself the processes that are to be included in a chain, choose Settings ® Default Chains, and select the Do Not Suggest Processes option. As a result, the system does not suggest, generate, or insert automatically any processes into the chain. This setting is user-specific.
    If the chain that you create does not correspond to the standard, the system displays a warning. You can ignore these warnings if you are sure that you are creating a chain that meets your requirements. Warnings do not affect how the chain operates during runtime.
    Your chain is checked in the checking view and during activation. The system tells you if it discovers any errors.
    Creating a Process Chain Using the Maintenance Dialog for a Process
    You are in the maintenance dialog of a process that you want to include in a process chain.
    1. Choose the Process Chain Maintenance pushbutton and create a process variant.
    2. Save the variant and go back to the previous screen.
    A dialog window appears in which you enter a technical name and a description of the chain that you want to create.
    3. Confirm your entries.
    The Add Start Process dialog window appears.
    4. Create a variant for a start process.
    1. a. On the Maintain Start Process screen, choose whether you want to schedule the chain directly or whether you want to start it using a metachain.
    2. b. If you choose to schedule the chain directly, enter the start date value for the chain under Change Selections and save your entries.
    The Maintain Start Process screen appears again.
    3. c. Save your entries, return to the previous screen and confirm your entries in the Add Start Process dialog window.
    You are taken to the Plan View of the process chain maintenance screen.
    The various process categories, the application processes, and collection processes are displayed in the left-hand area of the screen. In the right-hand area of the screen, the process chain is displayed.
    If the process that you used to create a chain is linked to additional processes, the respective process variants are generated and inserted into the process chain automatically. These variants are suggestions and can be changed, replaced or removed from the chain if required.
    Only if the attribute realignment run is inserted automatically, do you also arrive at the variant maintenance screen.
    If you want to specify yourself the processes that are to be included in a chain, choose Settings ® Default Chains, and select the Do Not Suggest Processes option. As a result, the system does not suggest, generate, or insert automatically any processes into the chain. This setting is user-specific.
    If the chain that you create does not correspond to the standard, the system displays a warning. You can ignore these warnings if you are sure that you are creating a chain that meets your requirements. Warnings do not affect how the chain operates during runtime.
    Your chain is checked in the checking view and during activation. The system tells you if it discovers any errors.
    5. Use the drag-and-drop function to insert any additional relevant processes into your process chain.
    You use the Process Types function to select the processes. This sorts the process types according to different categories. You can also call up InfoPackages and processes for the data target from the separate InfoSources and Data Targets navigation trees.
    Additional Steps to Creating a Process Chain
    6. When you add a process, you need to select a process variant or create a new variant. For collection processes, the system determines the variants.
    Various functions for working with the process are available from the context menu:
    Context Menu Entry for a Process Function Information
    Maintain Variants With the exception of the variants in the collection process, you can use this function to change all process variants.
    Exchange Variants You can swap the variants for an existing variant or a new variant.
    Display Scheduled Jobs Once the process chain is active, you can use this function to display the jobs that have been scheduled.
    Display All Jobs After at least one run of the process chain, you can display, for a specific process, all of the scheduled jobs for this process and all of the jobs with which this process was run. You arrive at the job overview from where you call up the relevant job log.
    Create Message You can also send messages to an application process of the chain, depending on the success or failure of the process.
    1. 1. From the context menu of a process, create an additional process variant of the Send Message type.
    2. 2. If you maintain a message, first specify whether you want the message to be sent when the process has been completed successfully or unsuccessfully. Then choose Next.
    3. 3. You arrive at a window, in which you can select an existing process variant or create a new one.
    4. 4. If you create a new process variant, edit the document that is going to be sent, and maintain a list of recipients.
    5. 5. Save your process variant and go back a step.
    The message process variant is now assigned to your application process. When the message is sent, the status information and the process log can also be sent.
    Wait Time
    You use this function only to debug a process run.
    Specify how long (in seconds) you want the delay to be between one event being triggered and the next process starting.
    You can capture the process by using transaction SM37 (Job Overview) or SM50 (Process Overview).
    Remove Process You use this function to remove a process from a process chain.
    Manage Data Target You use this function in connection with the following types of process variants
    1. • constructing indexes
    2. • deleting indexes
    3. • constructing database statistics
    4. • rolling up filled aggregates
    5. • compressing InfoCubes
    6. • activating ODS object data
    to call up the administration for each of the data targets.
    7. Hold down the left mouse button to connect the processes through events.
    Before you do this, select the process underneath the process type row, and position the cursor over the required process. When you select the process type row, the whole process is moved into the plan view.
    From the context menu of a link, you can display the event or remove the link again. To do this, highlight the link and right-click with the mouse.
    8. If necessary, specify whether you want the event to be triggered after the previous process has been completed successfully or unsuccessfully or whether you want the event to be triggered independently of the outcome of the process that precedes it.
    9. Under Attributes ®Display Components assign a display component to the process chain.
    10. Maintain additional process chain attributes if necessary.
    11. Check your process chain in the Check View and make any necessary corrections.
    The Legend explains the meaning of the different colors used to display the processes and links.
    From the context menu for a process, you can display the messages resulting from the check.
    12. Save your process chain if it does not contain any errors.
    Result
    Your process chain can be activated. After activation, the chain starts in accordance with the start process selections. For example, if you scheduled the start process directly and chose Immediately as the start date value, the chain run starts immediately after activation. In the Log View, you can display the reports for the chain runs.
    Hope it helps.
    Regards,
    Amith

  • What is message type, basic type and logical message?

    I have a question with EDI.
    What is message type? what is basic type? what is logical message?
    I am a bit confused. I appreciate your links that you may provide, but even if you can brief me in a few sentences, that will be great.
    Thank you,
    Krishen

    A Message type indicates the type of business document that you are trying to transmit or receive.
    A BASIC type is the IDOC type, which is the actual document that is being exchanged. A message type can be associated with different IDOC types and depending on the requirement you can choose the appropriate one.
    A logical message is nothing but the message type.
    Regards,
    Ravi
    Note : Please mark all the helpful answers

  • What are the types of routines

    hi experts
    can some one give me clear idea on what are the types of routine we use in sap bi
    with scenarios?
    what is CMC?
    Please search the forum before posting a thread
    Edited by: Pravender on Apr 7, 2011 12:56 PM

    Hi,
    In BI 7.0 we have the following types of routines.
    1. Start Routine.
    2. End Routine.
    3. Expert Routine.
    This routines can be used in the complex scenarios and to improve the performance of the loading time.
    I am elaborating the routine in details here.
    1. Start Routine : whenever you create a start routine, the system will automatically give you some predefined data declaration like structure of the type of your source. In start routine you can declare a local data declaration and Global data declaration also. I will give one example.
    Suppose you are creating Start routine for transformation from Datasource to DSO. Then when you create start routine the System will provide you a structure of your datasource. By using this structure it will also define an internal table which will be used as changing parameter of a method of a class. It is this changing parameter where you have to do all sorts of manipulation. The changing parameter is both export as well as import parameter. This changing parameter will contain data in the package wise.
    In start routine you can also read some database table and store that data into an internal table and this internal table data can then be read in the field level routine. In this case it acts as a substitute of master data look up in the field level transformation.
    2. End routine : The end routine is also same as start routine, the only difference is that here the system will provide you with a structure of the target not the source. and rest is all same as start routine.
    3. Expert routine : This is the strongest and most complex of all routines. This allows you to design the entire data flow of the transformation. If you create an Expert routine the system will automatically delete all the field level mapping, Start routine and end routine. You also have to take care of the error handling and monitoring
    assign points if it helps
    Thanks & Regards,
    santo

  • What are the types of lookandfeel is available in oracle forms?

    Hi Gurus,
    What are the types of lookandfeel is available in oracle forms?
    And where i can see?For Example: &lookandfeel=oracle
    Regards
    Gopinath M

    Rosario, don't feel bad -- English is my only language, and those acronyms give me trouble sometimes, too. The quickest and easiest way to find out what they mean is to go to google.com and type in the letters. That is what I do.

  • What are message tables and their role?How to create and access them ?

    hi,
    Can any body clarify me about What are messaging tables and their role(use) in DataBase?How to create and access them ?
    Thanks in advance
    Gopi

    If you have doubt that's you have an idea. So, explain your idea please, because I don't see what are "messaging tables".
    Did you say about Oracle database ? Apps ?...
    Nicolas.

  • What are prompt types in boxi 3.0

    what are prompt types in boxi 3.0

    Hi,
    Pronpts in BOXI 3.0 are having few extra parameters then that of BOXI r2. Those extra parameters are
    1. Persistent -> To display last given value by user
    ii. Non Persistent -> same as prompts in BOXI r2
    2. Optional -> To make a prompt as a optional one.
    Generally prompts are of 3 types.
    1. Numeric prompts
    2. Date Prompts
    3. Alphanumeric or string prompts.
    Cheers,
    Suresh Aluri.

  • What are the type of delta  A, E,D  GIVE DETAILS ABOUT SCREENSHOTS

    what are the type of delta  A, E,D  GIVE DETAILS ABOUT SCREENSHOTS

    Hi,
    Delta Process
    http://help.sap.com/saphelp_bw33/helpdata/en/84/81eb588fc211d4b2c90050da4c74dc/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/80/1a65dce07211d2acb80000e829fbfe/frameset.htm
    Re: Delta
    Delta Mechanism?
    Help with Delta Init and then Delta (how to)
    Which delta mechanism?
    Delta mechanisim for extractors
    /people/swapna.gollakota/blog/2007/12/27/how-does-a-datasource-communicates-delta-with-bw
    /people/swapna.gollakota/blog/2008/01/14/one-stage-stop-to-know-all-about-bw-extractors-part2
    /people/swapna.gollakota/blog/2008/01/14/one-stage-stop-to-know-all-about-bw-extractors-part1
    Thanks,
    JituK

  • SAP Netweaver - What are Usage Types?

    I would just like to clarify as to what are Usage Types? What role they play in the installation of an SAP Netweaver System? Upon adding Usage Types, for instance, BI or PI, will it mean that the SAP Product that you are installing with these Usage Types will enable BI or PI to exist within the product you are installing? I would just like to deepen my knowledge with regards to this. Awards will be provided accordingly depending on the knowledge gain that will be acquired.

    Hi,
    Usage types are the software units to be installed and configured according to the needs.
    All are present inside the s/w bundle.by checking the boxes you are enabling those services.
    Suppose you want  PI  then u need to check the as JAVA and as ABAP.
    Regards,
    Spandan

  • What is watch point and break points?what are there types?

    what is watch point and break points?what are there types?

    Static Breakpoints
    Static breakpoints are always user-independent if there is no specification of a user name. Once a user has inserted the statement BREAK-POINT or BREAK name in an ABAP program, the system always interrupts the program at that point for that user or only for the user name. This procedure is only useful in the development phase of an application when program execution is always to be interrupted at the same place. For more information, refer to the chapter Static Breakpoints.
    In HTTP sessions, a static breakpoint is skipped if you did not set additional dynamic HTTP breakpoints in the editor of a BSP page. Instead, a corresponding system log entry is written, which can be checked using transaction SM21.
    Dynamic Breakpoints
    Dynamic breakpoints are user-specific. Therefore, you should use them if you only want the program to be interrupted when you run it yourself, not when it is being executed by other users. All dynamic breakpoints are deleted when you log off from the R/3 System.
    Dynamic breakpoints are more flexible than static breakpoints because you can deactivate or delete them at runtime. They have the following advantages:
    · You do not have to change the program code.
    · You can set them even when the program is locked by another programmer.
    · You can define a counter that only activates the breakpoint after it has been reached.
    Special dynamic breakpoints are useful when you want to interrupt a program directly before a particular ABAP statement, a subroutine, or an event, but do not know exactly where to find it in the source code. Event here is used to refer to the occurrence of a particular statement, for example, or calling up a method. Special dynamic breakpoints are user-specific. You can only set them in the Debugger. For more information, refer to the chapter Dynamic Breakpoints.
    In HTTP sessions, the system stops both at static and dynamic breakpoints if a dynamic breakpoint was set in the editor of a BSP page before program execution.
    Watch point are used to put logical break point for a certain condition..Example..If you want to know when the internal table is getting append..Then you have to give the program name and the internal table in the watch point.. 
    Steps to create a watch point.
    Start debugging '/H'.
    In the debugging screen press the create watch point button in the application tool bar..
    In the program give the program name..
    in the field give the field name.
    In the relational operator given '='
    In the comp. field/value give the value ..
    Hope this helps..
    Regards,
    Parvez.

  • What are dependency types?

    What are dependancy types in variant configuration ?
    & what they indicate?
    1. Precondition
    2. Selection Condition
    3. Action
    4. Procedure
    5. Constraint

    Dependancy types in Variant configuration:-
    Dependencies let you do the following:
    Describe the interdependencies between characteristics and characteristic values
    Control which components are selected from a bill of material (BOM) and which operations are selected from a task list
    Change the values of fields in BOM items and operations during configuration
    1. Precondition
    You can use preconditions to hide characteristics and characteristic values that are not allowed and thereby ensure that the configuration of an object is consistent.
    2. Selection Condition
    You can use selection conditions to ensure that all the objects relevant to a variant are selected:
    Selection conditions determine which variants require a specific component or operation
    Selection conditions determine when it is mandatory to assign a value to a characteristic
    You can allocate selection conditions to the following objects:
    Characteristics
    BOM items
    Operations in task lists
    Sub-operations
    Sequences of operations
    Production resources/tools (PRTs)
    3. Action
    You use actions to infer values for characteristics. You cannot overwrite values that are set by an action.
    You can also use actions to change field values in BOM items or operations in routings.
    Now in ECC6 this is Obsolete
    4. Procedure
    You can use procedures to infer values for characteristics
    You can assign procedures to the following objects:
    The characteristic value that triggers the procedure
    The characteristic that triggers the procedure
    The configuration profile of the configurable object
    5. Constraint
    This dependency type is mainly for intensively interactive configuration tasks and for configuration tasks in which you need to take into account the dependencies between the characteristics of several objects. The main purpose of a constraint is to monitor the consistency of a configuration.
    Regards
    Samunder Singh
    U can also refer the link
    http://help.sap.com/erp2005_ehp_04/helpdata/EN/92/58c228417011d189ec0000e81ddfac/frameset.htm

  • What IDOC message type to use for AP posting

    Hi,
    My User wanted to use the invoice information created for comany A to be input to company B as AP entries. A and B are inter-company,
    Whar IDOC message should I used for AP posting?
    What BAPI function can I used for AP Posting?

    Hi,
    Lets try the below things for AP posting.
    Idoc type : invoic02
    Message type : invoic
    Process code : INVF
    BAPI for posting : BAPI_ACC_GL_POSTING_POST{ Try to explore some more if possble, for AP posting in my case we are separtaing the data based on posting key ex: 31 }
    BR,
    Rajani

  • [SOLVED] What are Git-type AUR packages?

    I read the ArchWiki Entry on Git, but I still don't really understand what it is in terms of Aur packages.
    I've seen this a couple of times, where there's a second git version of a package in AUR. For example, when I type 'prey' into Yaourt, I get a couple of results, among them:
    3 aur/prey-git 20100424-1 (5)
        Prey is a lightweight application that will help you track and find your laptop if it ever gets stolen.
    4 aur/prey-tracker 0.6.0-1 (100)
        Remote tracking and monitoring application for laptops, smartphones, and other electronic devices
    Either would install Prey on my computer, right? What are the differences and/or benefits of either?
    Last edited by Winston-Wolfe (2013-06-06 11:11:27)

    https://aur.archlinux.org/
    Statistics
    Packages     42851
    Orphan Packages     9729
    Packages added in the past 7 days     126
    Packages updated in the past 7 days     1052
    Packages updated in the past year     17219
    Packages never updated     10679
    Registered Users     46348
    Trusted Users     34
    x33a wrote:As someone mentioned on the forums recently, people should at least abandon the packages so others can take over.
    You can always e-mail the maintainer and if you don't get a response in two weeks, ask on the AUR ML to take that package over.
    In the meantime you can post a link to the updated PKGBUILD etc. in comments on the AUR page of that package.
    As with my posts, quantity != quality ;P

Maybe you are looking for

  • Problem with filling up vector

    Hello, i'm having a problem with the following code; when i try to fill up the vector, it overwrites the previous values with the new, so the when i add the second item, the first item becomes the second too. So when i return the vector, all values a

  • Unknown error 1417 and 1418?

    Help! I've installed an iPOD nano, previously used an iPod mini. It recognises the nano but can't download any msuic. Reinstal and Restore failed with unknown error 1417 and 1418. I've uninstalled old iTunes and iPod software and downloaded the lates

  • Remotely trigger tests in OTM?

    Hi there, All my searching is just returning results regarding database triggers, so I'll just ask here... Is it possible to remotely trigger test execution in Oracle Test Manager? I know I can schedule tests for a specific time/dates/etc., but I was

  • Business Explorer 7.0 Installation error.

    Hi friends, we have installed Business explorer 7.0 but when we execute the query designer the system gives a error as "".NET framework Initialization error"" ""unable to find a version of the runtime to run this application"". even when we execute W

  • Help!!  swing painter!!!

    I have the homework that is to write a swing painter like microsoft windows mspaint. but, the problem is that if i change the swing window size, the picture drawn will partially disappear. how to solve this problem? have any good references for me? t