Step by step method

Hi,
Can anyone please explain me one real time(A to A) scenario step-by-step related to material master.
Thanks in advance.

Hi,
Check some basic scenario not on Material master.
/people/prateek.shah/blog/2005/06/08/introduction-to-idoc-xi-file-scenario-and-complete-walk-through-for-starters
- IDoc to File
/people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
- ABAP Proxy to File
/people/sap.user72/blog/2005/06/01/file-to-jdbc-adapter-using-sap-xi-30
- File to JDBC
/people/prateek.shah/blog/2005/06/14/file-to-r3-via-abap-proxy
- File to ABAP Proxy
/people/venkat.donela/blog/2005/03/02/introduction-to-simplefile-xi-filescenario-and-complete-walk-through-for-starterspart1
- File to File Part 1
/people/venkat.donela/blog/2005/03/03/introduction-to-simple-file-xi-filescenario-and-complete-walk-through-for-starterspart2
- File to File Part 2
/people/ravikumar.allampallam/blog/2005/06/24/convert-any-flat-file-to-any-idoc-java-mapping
- Any flat file to any Idoc
/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
- File to RFC
https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1685 [original link is broken] [original link is broken] [original link is broken]
- File to Mail
/people/jayakrishnan.nair/blog/2005/06/20/dynamic-file-name-using-xi-30-sp12-part--i
- Dynamic File Name Part 1
/people/jayakrishnan.nair/blog/2005/06/28/dynamic-file-namexslt-mapping-with-java-enhancement-using-xi-30-sp12-part-ii
- Dynamic File Name Part 2
/people/michal.krawczyk2/blog/2005/03/07/mail-adapter-xi--how-to-implement-dynamic-mail-address
- Dynamic Mail Address
/people/siva.maranani/blog/2005/05/25/understanding-message-flow-in-xi
- Message Flow in XI
/people/krishna.moorthyp/blog/2005/06/09/walkthrough-with-bpm
- Walk through BPM
/people/siva.maranani/blog/2005/05/22/schedule-your-bpm
- Schedule BPM
/people/sriram.vasudevan3/blog/2005/01/11/demonstrating-use-of-synchronous-asynchronous-bridge-to-integrate-synchronous-and-asynchronous-systems-using-ccbpm-in-sap-xi
- Use of Synch - Asynch bridge in ccBPM
https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1403 [original link is broken] [original link is broken] [original link is broken]
- Use of Synch - Asynch bridge in ccBPM
/people/michal.krawczyk2/blog/2005/08/22/xi-maintain-rfc-destinations-centrally
- Maintain RFC destination centrally
/people/sravya.talanki2/blog/2005/08/18/triggering-e-mails-to-shared-folders-of-sap-is-u
- Triggering Email from folder
/people/sravya.talanki2/blog/2005/08/17/outbound-idocs--work-around-using-party
- Handling different partners for IDoc
/people/siva.maranani/blog/2005/08/27/modeling-integration-scenario146s-in-xi
- Modeling Integration Scenario in XI
/people/michal.krawczyk2/blog/2005/08/25/xi-sending-a-message-without-the-use-of-an-adapter-not-possible
- Testing of integration process
/people/michal.krawczyk2/blog/2005/05/25/xi-how-to-add-authorizations-to-repository-objects
- Authorization in XI
http://help.sap.com/saphelp_nw04/helpdata/en/58/d22940cbf2195de10000000a1550b0/content.htm
- Authorization in XI
/people/michal.krawczyk2/blog/2005/09/09/xi-alerts--step-by-step
- Alert Configuration
/people/michal.krawczyk2/blog/2005/09/09/xi-alerts--troubleshooting-guide
- Trouble shoot alert config
/people/sameer.shadab/blog/2005/09/21/executing-unix-shell-script-using-operating-system-command-in-xi
- Call UNIX Shell Script
/people/sravya.talanki2/blog/2005/11/02/overview-of-transition-from-dev-to-qa-in-xi
- Transport in XI
/people/r.eijpe/blog/2005/11/04/using-abap-xslt-extensions-for-xi-mapping
- Using ABAP XSLT Extensions for XI Mapping
/people/prasad.ulagappan2/blog/2005/06/07/mail-adapter-scenarios-150-sap-exchange-infrastructure
- Mail Adaptor options
/people/pooja.pandey/blog/2005/07/27/idocs-multiple-types-collection-in-bpm
- Collection of IDoc to Single File
/people/sap.user72/blog/2005/11/17/xi-controlling-access-to-sensitive-interfaces
- Controlling access to Sensitive Interfaces
/people/michal.krawczyk2/blog/2005/11/10/xi-the-same-filename-from-a-sender-to-a-receiver-file-adapter--sp14
- The same filename from a sender to a receiver file adapter - SP14
/people/prasad.illapani/blog/2005/11/14/payload-based-message-search-in-xi30-using-trex-engine
- Payload Based Message Search in XI30 using Trex Engine
/people/sap.user72/blog/2005/11/24/xi-configuring-ccms-monitoring-for-xi-part-i
- XI : Configuring CCMS Monitoring for XI- Part I
/people/michal.krawczyk2/blog/2005/11/23/xi-html-e-mails-from-the-receiver-mail-adapter
- XI: HTML e-mails from the receiver mail adapter
Regards,
Phani
Reward points if Helpful

Similar Messages

  • How to specify the steps of a method

    I need to define a common "pattern" for the methods in a class.
    As example I want all the methods to:
    1) Retrieve data from a common scope object;
    2) Test this data;
    3) Execute the specific functionalites using this data;
    4.1) If everything work fine -> output the results;
    4.2) If an error occurs -> display the error.
    As you can see, only point 3) is different according to the method I'm invoking.
    Obviously I don't want to copy & paste the code each time!
    Any idea?

    Ok, I'll show you something I've done to clarify the situation.
    I'm concerning about the Business Logic Tier (the DAO tier can be
    implemented using Hibernate, IBatis, ... whatever you want...)
    I've written a group of interfaces:
    bo.interfaces.BaseInterface
    bo.interfaces.Deletable
    bo.interfaces.Inquirable
    bo.interfaces.Insertable
    bo.interfaces.Replaceable
    bo.interfaces.Updateable
    [...]and a group of routines:
    bo.routines.Delete
    bo.routines.Inquiry
    bo.routines.Insert
    bo.routines.Replaceeach routine implements the interface
    bo.routines.Routinethat defines only the method
    java.lang.Object exec(BaseInterface baseInterface);As example, the interface bo.interfaces.Insertable exposes the following methods:
    // The facade method of the insert process. 
    java.lang.Object insert(java.lang.Object data)
    // The facade method to check the data for the insert process.
    java.lang.Object insertionAllowed(java.lang.Object data)
    // Checks if the data is insertable.
    ErrorList getUninsertableDataReason()
    // Checks if the key is insertable
    java.lang.String getUninsertableKeyReason()
    // Inserts the data.
    void insertData()
    // Returns the data from the persistence layer
    java.lang.Object getData() The first step of the method exec in the routine bo.routines.Insert
    is a class cast of the argument to a bo.interfaces.Insertable object:
    public Object exec(BaseInterface baseInterface) throws BOException, BOFault {
              Insertable insertable = (Insertable) baseInterface;
    }Only a bo.interfaces.Insertable object can execute the insertion process...!!!
    Now I can call the methods of the interface on the object insertable
    following the insertion pattern I prefer...
    public Object exec(BaseInterface baseInterface) throws BOException, BOFault {
              Insertable insertable = (Insertable) baseInterface;
              String uninsertableMsg = insertable.getUninsertableKeyReason();
              if (uninsertableMsg != null) {
              if (insertable.getData() != null) {
    }In this way when I create a new class I can decide the interfaces I need to implement:
    public class ItemMasterBO
              implements
                   Inquirable,
                   Deletable,
                   Insertable,
                   Replaceable {
         // Implementation of the methods of the interfaces
    }And then all I have to do is create a new bo.routines.Routine and pass the class itself as argument of the exec method:
    public class ItemMasterBO
              implements
                   Inquirable,
                   Deletable,
                   Insertable,
                   Replaceable {
         // Implementation of the methods of the interfaces
         public Object inquiry(Object key) throws BOException, BOFault {
              return (new Inquiry()).exec(this);
         public Object insert(Object key) throws BOException, BOFault {
              return (new Insert()).exec(this);
    [...]I like this solution...
    but I seems to me it is too complex...
    I was wondering if there exists something simpler...

  • Step by step instruction for Using LSMW Recoding method for Material Master

    Guys,
    Can some one explain step by step procedure for uploading the materials master data to R/3 by using LSMW Recoding method. By the time you reply I will go through the rule of uploading the data..
    Thanks guys,
    Dhanu.

    Hi,
    The Legacy System Migration Workbench (LSMW) is a tool recommended by SAP that you can use to transfer data once only or periodically from legacy systems into an R/3 System.
    The LSM Workbench covers the following steps:
    (1)Read the legacy data from one or several files (e.g. spreadsheet tables, sequential files)
    (2)Convert the data from source format to target format
    (3)Import the data using standard interfaces (Batch Input, Direct Input, BAPI, IDoc).
    The Steps for LSME are:
    Example: Customer Master upload:
    LSMW to Update Customer Master Records with Transaction Recording
    Call Legacy System Migration Workbench by entering transaction code LSMW. Every conversion task is grouped together as Project / Subproject / Object structure. Create a Project called LSMW_DEMO and a Subproject as CUSTOMERS and Object as CUST_REC
    Step 1: Maintain Object attributes
    In this example, you will be updating the customer master records with the help of recording a transaction (XD02). Choose radio button Batch Input Recording and click on the recording overview icon to record the R/3 transaction. Enter the Recording name as XD02_REC, the description as Customer Master Updates Recording, and the transaction code as XD02.
    Step 2. Maintain Source Structures
    Give a name and a description to the source structure
    Step 3. Maintain Source Fields
    In this step, you need to list what fields are present in the source structure. The easiest way is to click on u2018Table Maintenanceu2019 icon to enter Fieldname, Type and Length for each field
    Step 4: Maintain Structure Relations
    Execute a step to u2018Maintain Structure Relationsu2019. Since, there is only one Source and Target Structure, the relationship is defaulted automatically.
    Step 5: Maintain field mapping and conversion rules
    Field RF02D-D0310 represents that you chose u2018Sales viewu2019 for the customer Master screen accordingly its value should be set to X. Keep your cursor on field RF02D-D0310 and click on Constant rule icon to choose the constant value of u2018Xu2019.
    If your source file already has the field value, you choose rule u2018Source Fieldu2019.
    Keep cursor on field u2018KUNNRu2019 and click on u2018Assign Source fieldu2019 icon to choose source field CUSTOMER from structure XD02S
    Step 6: Maintain fixed values, translations, user-defined routines
    You can also maintain re-usable translations and user-defined routines, which can be used across conversion tasks. In this case, that step is not required.
    Step 7: Specify files
    In this step, we define how the layout of the input file is. The input file is a [Tab] delimited with the first row as field names. It is present on my PC (local drive) as C:\XD02.txt.
    Step 8: Assign files
    Execute step u2018Assign Filesu2019 and the system automatically defaults the filename to the source structure.
    Step 9: Read data
    In this step, LSMW reads the data from the source file (from your PCu2019s local drive). You have the option to read only selected rows and convert data values to Internal format.
    Step 10: Display read data
    This step is optional. If required, you can review the field contents for the rows of data read.
    Step 11: Convert data
    This is the step that actually converts the source data (in source format) to a target format. Based on the conversion rules defined, source fields are mapped to target fields.
    Step 12: Display Converted data
    Again this is an optional step to view how the source data is converted to internal SAP format
    Step 13: Create batch input session
    Once the source data is converted in an internal format, you can create a batch session to process updates.
    Step 14: Run Batch Input Session
    You can execute the BDC session by Run Batch input session. Executing a batch input session is a standard SM35 transaction for managing BDC sessions. Once you have successfully executed the batch input session, the customer master records are updated in the system. You can confirm this by viewing the customer master records (XD03).
    Follow the link for material master
    http://www.sap123.com/showthread.php?t=98
    Regards,
    Biju K

  • Step by step method of using sap script

    Can u pls provide me step by step method of using Sap Script
    Ankesh

    Find below the Links for Step By Step SAP Script
    http://www.thespot4sap.com/Articles/SAPscript_Introduction.asp
    http://abapliveinfo.blogspot.com/2008/01/free-sapscript-made-easy-46-book.html
    http://www.thespot4sap.com/articles/SAPscript_example_code.asp
    http://idocs.de/www3/cookbooks/sapscript/sapscript_1/docu.htm
    http://idocguru.com/www5/cookbooks/sapscript/sapscript_1/example.htm
    www.geocities.com/wardaguilar25/sapscript-tutorial.html
    http://logosworld.de/www3/cookbooks/sapscript/sapscript_8/docu.htm
    Hope this helps
    Vinodh Balakrishnan

  • VBA is working well only with step by step method pressing F8 key

    Hi
    Something is gonig on with my E-tester, I made a script with VBA in some pages and typed some slobal procedures and variables in ThisScript page:
    Let me picture this, for example I have this in page 2:
    Private Sub RSWVBAPage_afterPlay()
    ThisScript.PrintVersTxT ("Click here for a printable version")
    RSWApp.WriteToLog ThisScript.actionTXT, ThisScript.resultTXT, ThisScript.summaryTXT, True
    If ThisScript.PrintVersFunc("Main_Table", "Table", "id") Then
    RSWApp.WriteToLog ThisScript.actionFunc, ThisScript.resultFunc, ThisScript.summaryFunc, True
    End If
    End Sub
    And I have this in "ThisScript" Page:
    Public actionTXT As String
    Public resultTXT As String
    Public summaryTXT As String
    Public actionFunc As String
    Public resultFunc As String
    Public summaryFunc As String
    Public Function PrintVersFunc(Patt As String, TblName As String, Prop As String) As Boolean
    Dim tbl As HTMLTable
    Set tbl = RSWApp.om.FindElement(Patt, TblName, Prop)
    If tbl.Width = "100%" Then
    actionFunc = "Print Version"
    resultFunc = "Failed"
    summaryFunc = "Printable Version fuctionality is NOT working"
    Else
    actionFunc = "Print Version"
    resultFunc = "Passed"
    summaryFunc = "Printable Version fuctionality is working"
    End If
    PrintVersFunc = True
    End Function
    Public Sub PrintVersTxT(LinkTXT As String)
    Dim mouse As HTMLLinkElement
    If RSWApp.FindInHtml(LinkTXT) Then
    actionTXT = "Text Found"
    resultTXT = "Passed"
    summaryTXT = "Text for Print Version is Present"
    Set mouse = RSWApp.om.FindElement("javascript:reformatPage()", "A", "href")
    mouse.click
    Else
    actionTXT = "Text NOT Found"
    resultTXT = "Failed"
    summaryTXT = "Text for Print Version link is missing"
    End If
    End Sub
    So in the second page I called first the function ThisScript.PrintVersTxT to see if the string I send as a parameter is in the html page, if it so, the function click on the link I wanted to click on, then after that I called function ThisScript.PrintVersFunc this function is going to check if a table change its size(it should be different of 100%) after I clicked on the previous link, if the table changed, this function stores in actionFunc="Print Version", in resultFunc="Passed" and in summaryFunc="Printable Version fuctionality is working"
    So I am talking about this part of the code
    If tbl.Width = "100%" Then
    actionFunc = "Print Version"
    resultFunc = "Failed"
    summaryFunc = "Printable Version fuctionality is NOT working"
    Else
    actionFunc = "Print Version"
    resultFunc = "Passed"
    summaryFunc = "Printable Version fuctionality is working"
    End If
    I know that the table changed its size from 100% to 85%, but if I let running the script until the end, the e-tester goes to the "ELSE" part and if I run the script step by step with breakpoint in the code the E-tester goes to the first part of the "if".
    E-tester should goto the first part of the "IF" whatever the runnig method be, but it does not.
    What could be the problem?? is there a especial setting in the e-tester to resolve this?

    Yes, I am going to print the table width out with the WriteToLog function, but the weird thing here is that if you put a breakpoint to run the code step by step everything is ok, I mean the code recognize that the table width had changed, otherwise the e-tester does not recognize it
    I'll let you know how is this going... thank you for your help

  • LIS METHOD STEP BY STEP

    PLEASE HELP ME TO UNDERSTAND STEP BY STEP LIS AND LO.
    WHY STATICAL SET OF TABLE IS REQUIRED AND WHY WE NEED TO INITIALLY FILL THE SETUP TABLES.

    hi aloka,
    check the foll links on LIS and LO:
    http://www.sap-img.com/business/lo-cockpit-step-by-step.htm
    /people/siegfried.szameitat/blog/2005/07/28/data-load-errors--basic-checks
    /people/sap.user72/blog/2005/04/19/logistic-cockpit-a-new-deal-overshadowed-by-the-old-fashioned-lis
    /people/sap.user72/blog/2005/02/14/logistic-cockpit--when-you-need-more--first-option-enhance-it
    /people/sap.user72/blog/2005/01/19/logistic-cockpit-delta-mechanism--episode-three-the-new-update-methods
    /people/sap.user72/blog/2004/12/23/logistic-cockpit-delta-mechanism--episode-two-v3-update-when-some-problems-can-occur
    Look at these weblogs from Roberto.
    /people/sap.user72/blog/2004/12/16/logistic-cockpit-delta-mechanism--episode-one-v3-update-the-145serializer146
    /people/sap.user72/blog/2004/12/23/logistic-cockpit-delta-mechanism--episode-two-v3-update-when-some-problems-can-occur
    /people/sap.user72/blog/2005/01/19/logistic-cockpit-delta-mechanism--episode-three-the-new-update-methods
    /people/sap.user72/blog/2005/02/14/logistic-cockpit--when-you-need-more--first-option-enhance-it
    /people/sap.user72/blog/2005/04/19/logistic-cockpit-a-new-deal-overshadowed-by-the-old-fashioned-lis
    regards,
    raghu.

  • Lsmw  step by step procedure using   batch input method

    hi,
    lsmw  step by step procedure using   batch input method

    Step-by-Step Guide for using BAPI in LSMW
    Note! The screen prints in this article are from ECC 5.0. They may differ slightly in other versions.
    Introduction:
    This document details the usage of BAPI in LSMW. We have used the example of migration of the purchase order data into SAP.
    Pre-requisites:
    It is assumed that the reader of this article has the minimum knowledge required on the Business Object, BAPI, Message Types and IDoc Types.
    Step-by-Step Procedure:
    Details of the BAPI used in this scenario:
    Business Object: BUS2012
    Method: CreateFromData
    Details of Message Type and Basic IDoc Type:
    Message Type: PORDCR
    Basic IDoc Type: PORDCR02
    Let’s have a look at the BAPI first, before proceeding to the LSMW:
    1. Go to Transaction BAPI
    2. Click on Search Button
    3. Enter the value “BUS2012” and select “Obj.type(Technical Object Name”
    4. Press ENTER
    5. Following screen appears:
    6. On the left side of the screen, Expand the “PurchaseOrder”.
    7. Select “PurchaseOrder” and double-click on the same for details.
    Building LSMW using BAPI:
    1. Go to Transaction LSMW.
    2. Enter the Project, Subproject and Object information and click on CREATE.
    3. Enter the descriptions for Project, Subproject and Object.
    4. Now select Settings à IDoc Inbound Processing
    5. “IDoc Inbound Processing” screen appears. Enter the required details as shown below:
    6. Click on “Activate IDoc Inbound Processing”.
    7. Click on “Yes” when prompted for “Activate IDoc Inbound?”
    8. Hit on “Back” to return to the main screen.
    9. Click on Continue (F8). Following Screen appears:
    10. Select the Step 1 “Maintain Object Attributes” and select “Execute”.
    11. Select the radio button “Business Object Method” and enter the following details:
    Business Object: BUS2012
    Method: CreateFromData
    Hit ENTER
    12. Save and click on BACK button. Following information message is displayed.
    13. Now select step 2 “Maintain Source Structures” and click “Execute”.
    14. In this step, we need to maintain the source structure. In our example, lets consider the example of a file with 2 structures Head and Item data as shown below:
    Click on Create and name the source structure as HEADERDATA. Now select HEADERDATA and click on “Create” again to create the child structure. Following popup appears:
    Select “Lower Level” and click on Continue. Enter the Item data structure name.
    Click Save and hit BACK button to go to the main screen.
    15. Select step 3 “Maintain Source Fields” and hit execute.
    16. Enter the fields as shown below:
    17. Click SAVE and return to main screen.
    18. Select step 4 “Maintain Structure Relations” and click Execute.
    Select E1PORDCR and click on CREATE RelationShip. Following screen appears:
    Select HEADERDATA and hit ENTER
    Similarly do the same for the structure E1BPEKKOA, E1BPEKPOC and E1BPPEKET.
    Click Save and return to main screen.
    19. Select the step “Maintain Field Mapping and Conversion Rules” and click on execute. Maintain the Field Mapping as seen below:
    20. Select step 7 “Maintain Source Files” and provide the link for the test file created. (Create a test file with the same structure as defined earlier).
    Save and return to main screen.
    21. Select the step “Assign Files” and click on Execute.
    Assign the file provided to the source structure. Here the same file is provided for both the structures.
    Save and return to the main screen.
    22. Select the step “Read Data” and click on Execute.
    Click on Execute.
    Return to the main screen.
    23. Select the step “Display read data” and click on execute.
    Click on the structure name to get the field level values.
    24. Return to main screen and now select “Convert Data”.
    25. Return to the main screen and select “Display Converted data”.
    26. Return to main screen and select “Start IDoc generation”.
    27. Now select the step “Start IDoc Processing” on the main screen.
    28. Return to main screen and click on “Create IDoc overview”. Here the data record and status records of the IDoc could be viewed
    It is given in screen shot.
    http://www.****************
    http://www.sapbrainsonline.com/TUTORIALS/TECHNICAL/LSMW_tutorial.html
    http://www.sapbrain.com/TOOLS/LSMW/SAP_LSMW_steps_introduction.html
    http://esnips.com/doc/8e732760-5548-44cc-a0bb-5982c9424f17/lsmw_sp.ppt
    http://esnips.com/doc/f55fef40-fb82-4e89-9000-88316699c323/Data-Transfer-Using-LSMW.zip
    http://esnips.com/doc/1cd73c19-4263-42a4-9d6f-ac5487b0ebcb/LSMW-with-Idocs.ppt
    http://esnips.com/doc/ef04c89f-f3a2-473c-beee-6db5bb3dbb0e/LSMW-with-BAPI.ppt
    http://esnips.com/doc/7582d072-6663-4388-803b-4b2b94d7f85e/LSMW.pdf
    Reward points if useful.

  • Step by step BDC using session method

    hello experts,
    im loking for BDC by session method, but i couldnt find any tutorial on BDC- session method.
    can anyone suggest any link ot tutorial wher i can find step by step tutorial on bdc by session method.
    your suggestion will help me lot,
    thank you,
    regards,
    nikhil

    Hi Nikhil,
    This is the basic program to learn BDC session .Run this program and change the file path.
    Make a recording for MM01 In T-Code  SHDB for creating material.
    *& Report  ZBDC_SESSION
    REPORT  ZBDC_SESSION no standard page heading line-size 255.
    DATA : BEGIN OF BDC OCCURS 100 ,
            MBRSH TYPE RMMG1-MBRSH,
            MTART TYPE RMMG1-MTART,
            MAKTX TYPE MAKT-MAKTX,
            MEINS TYPE MARA-MEINS,
            END OF BDC.
           ITAB LIKE TABLE OF BDC WITH HEADER LINE,
           DATA : BDCDATA LIKE TABLE OF BDCDATA WITH HEADER LINE.
    CALL FUNCTION 'GUI_UPLOAD'
      EXPORTING
        FILENAME                      ='D:\MM01.TXT'
       FILETYPE                      = 'ASC'
       HAS_FIELD_SEPARATOR           = 'X'
      HEADER_LENGTH                 = 0
      READ_BY_LINE                  = 'X'
      DAT_MODE                      = ' '
      CODEPAGE                      = ' '
      IGNORE_CERR                   = ABAP_TRUE
      REPLACEMENT                   = '#'
      CHECK_BOM                     = ' '
      VIRUS_SCAN_PROFILE            =
      NO_AUTH_CHECK                 = ' '
    IMPORTING
      FILELENGTH                    =
      HEADER                        =
      TABLES
        DATA_TAB                      = BDC
    EXCEPTIONS
      FILE_OPEN_ERROR               = 1
      FILE_READ_ERROR               = 2
      NO_BATCH                      = 3
      GUI_REFUSE_FILETRANSFER       = 4
      INVALID_TYPE                  = 5
      NO_AUTHORITY                  = 6
      UNKNOWN_ERROR                 = 7
      BAD_DATA_FORMAT               = 8
      HEADER_NOT_ALLOWED            = 9
      SEPARATOR_NOT_ALLOWED         = 10
      HEADER_TOO_LONG               = 11
      UNKNOWN_DP_ERROR              = 12
      ACCESS_DENIED                 = 13
      DP_OUT_OF_MEMORY              = 14
      DISK_FULL                     = 15
      DP_TIMEOUT                    = 16
      OTHERS                        = 17
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    CALL FUNCTION 'BDC_OPEN_GROUP'
    EXPORTING
       CLIENT                    = SY-MANDT
      DEST                      = FILLER8
       GROUP                     = 'ZAK'
      HOLDDATE                  = FILLER8
       KEEP                      = 'X'
       USER                      = SY-UNAME
      RECORD                    = FILLER1
      PROG                      = SY-CPROG
      DCPFM                     = '%'
      DATFM                     = '%'
    IMPORTING
      QID                       =
    EXCEPTIONS
      CLIENT_INVALID            = 1
      DESTINATION_INVALID       = 2
      GROUP_INVALID             = 3
      GROUP_IS_LOCKED           = 4
      HOLDDATE_INVALID          = 5
      INTERNAL_ERROR            = 6
      QUEUE_ERROR               = 7
      RUNNING                   = 8
      SYSTEM_LOCK_ERROR         = 9
      USER_INVALID              = 10
      OTHERS                    = 11
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    *include bdcrecx1.
    *start-of-selection.
    *perform open_group.
    LOOP AT BDC.
    CLEAR BDCDATA[].
    REFRESH BDCDATA[].
    perform bdc_dynpro      using 'SAPLMGMM' '0060'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'RMMG1-MTART'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    *perform bdc_field       using 'RMMG1-MATNR'
                                 'ZRAW001'.
    perform bdc_field       using 'RMMG1-MBRSH'
                                 'M'.
    BDC-MBRSH.
    perform bdc_field       using 'RMMG1-MTART'
                                 'FERT'.
    BDC-MTART.
    perform bdc_dynpro      using 'SAPLMGMM' '0070'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'MSICHTAUSW-DYTXT(01)'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=ENTR'.
    perform bdc_field       using 'MSICHTAUSW-KZSEL(01)'
                                  'X'.
    perform bdc_dynpro      using 'SAPLMGMM' '4004'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_field       using 'MAKT-MAKTX'
                                 'NUT'.
    BDC-MAKTX.
    perform bdc_field       using 'BDC_CURSOR'
                                  'MARA-MEINS'.
    perform bdc_field       using 'MARA-MEINS'
                                 'PC'.
    BDC-MEINS.
    perform bdc_field       using 'MARA-MTPOS_MARA'
                                  'NORM'.
    perform bdc_dynpro      using 'SAPLSPO1' '0300'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=YES'.
    *perform bdc_transaction using 'MM01'.
    *perform close_group.
    CALL FUNCTION 'BDC_INSERT'
    EXPORTING
       TCODE                  = 'MM01'
      POST_LOCAL             = NOVBLOCAL
      PRINTING               = NOPRINT
      SIMUBATCH              = ' '
      CTUPARAMS              = ' '
      TABLES
        DYNPROTAB              = BDCDATA
    EXCEPTIONS
      INTERNAL_ERROR         = 1
      NOT_OPEN               = 2
      QUEUE_ERROR            = 3
      TCODE_INVALID          = 4
      PRINTING_INVALID       = 5
      POSTING_INVALID        = 6
      OTHERS                 = 7
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    ENDLOOP.
    CALL FUNCTION 'BDC_CLOSE_GROUP'
    EXCEPTIONS
      NOT_OPEN          = 1
      QUEUE_ERROR       = 2
      OTHERS            = 3
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
           Start new screen                                              *
    FORM BDC_DYNPRO USING PROGRAM DYNPRO.
      CLEAR BDCDATA.
      BDCDATA-PROGRAM  = PROGRAM.
      BDCDATA-DYNPRO   = DYNPRO.
      BDCDATA-DYNBEGIN = 'X'.
      APPEND BDCDATA.
    ENDFORM.
           Insert field                                                  *
    FORM BDC_FIELD USING FNAM FVAL.
      IF FVAL IS NOT INITIAL.
        CLEAR BDCDATA.
        BDCDATA-FNAM = FNAM.
        BDCDATA-FVAL = FVAL.
        APPEND BDCDATA.
      ENDIF.
    ENDFORM.

  • Using iTunes why can you not backup and save your voicemail?  Guide me through this step by step if possible.  If alternate method MUST be used then provide same.  Truly appreciate this.

    Using iTunes why can you not backup and save your voicemail?  Guide me through this step by step if possible.  If alternate method MUST be used then provide same.  Truly appreciate this.

    Create and delete iPhone, iPad, and iPod touch backups in iTunes - Apple Support  - link doesn't state that voicemail is part of the backup
    iCloud: iCloud storage and backup overview  states that VVM is part of the icloud backup.
    You can also contact your cell phone provider - as voicemail is a carrier feature.

  • Step by Step method to create a process chain in SAP BI

    HI There,
    I'm new to SAP BI, can anyone pleas explain me why we need to use Process Chains in a simpler way?
    Also it would be great if someone can give me step by step description for creating process chain. I've seen couple of PDF files but they confusing me more then clearing my doubts. Appreciate your time and thanks in advance.
    Vandana
    Please search the forum before posting a thread
    Edited by: Pravender on May 4, 2011 3:57 PM

    Hi Vandana,
    1.Go to RSPC tcode ->(F5) create ->It will ask for process chain name ->then it will ask for start variant
    2.If you have no start variant pre created then create new one (at right side there will be a paper symbol for that ).Every process chain has one and only one start variant that is to set scheduling option etc .When you will create a new one you will go to a screen where you have scheduling option .
    3.a) Direct scheduling ->to start execution immediately 
       b) start using meta chain or API ->chains which run at specific time (day ,month etc or after some specific event ). save your settings and go back .click check symbol for final creation of start variant.
    4.Now at left screen you  have chain symbol (process types) .when you will click on that you will have all the process lists .
    5.You can select process as per your requirement and connect different processes together.Each process is a different event (ex : load DTP ,Infopackage ,ABAP program ,AND ,Interrupt ).You cna do detailed study for that .
    6.After adding all processes activate (ctrl+F3) and execute .
    7.After that you can check logs (shift+F1) .you can see todays log ,yesterday and today etc .For details of every process execution right click on process and see display variant .
    Hope this will be helpful for basic startup.you can further read thoroughly on each process .
    Regards,
    Jaya

  • Step by Step guide for upload iPad only apps

    Please note that this is not derived from me alone.
    This Knowledge is derived from three forum members, DutyFarm, ChoosingNameCanBeSoXXX & Dei_Machiavelli.
    I just add the solution for generate the .xcent file.
    [Atleast enough for me to make it work.]
    Welcome that if anyone find that this step by step guide not detail enough, you can copy and add more points and post again.
    Step 1:
    Make sure that all the Icons for the iPad are accounted for because if you don't, Application Loader will Scream
    [For some strange reason, you have to add the Old iPhone Icon Size as well]:
                             Old iPhone: 57 by 57 [Icon]
                 Start Up Icon for iPad: 72 by 72 [Icon-iPad.png].
    SpotLight Search for iPad Must Have: 48 by 48 [Icon-iPad-spot.png]
    Step 2:
    Load the Mac, unzip your *.ipa file, place the *.app file on your desktop and modify its internal Info.plist file.
    Change 3.0 to 3.2 here:
    <key>MinimumOSVersion</key>
    <string>3.2</string>
    Step 3:
    Because after you change the Info.plist file by your own way, the file will changed to wrong codesign.
    So that will need this step to change it back to right codesign which can success upload to apple store.
    Create this weird NameOfYourApp.xcent file on your desktop:
    That strange 10 digit is the App ID:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>application-identifier</key>
        <string>APP_ID_Letters_&_NUMBER_HERE.com.whatever.YourAppName</string >
        <key>get-task-allow</key>
        <true/>
    </dict>
    </plist>
    Step 4:
    Now Type this in Terminal:
    /usr/bin/codesign -f -s "iPhone Distribution: Yours Distribution Cert Name" "--resource-rules=/Users/ABC/Desktop/YourAppName.app/ResourceRules.pl ist" --entitlements "/Users/ABC/Desktop/YourAppName.xcent" "/Users/ABC/Desktop/YourAppName.app"
    iPhone Distribution: Yours Distribution Cert Name  << This you can check back at your Cert in  Keychain.
    /Users/ABC/Desktop/ : here is assume that your username in you Mac OS is ABC. But more easily, you can put all the file at any path you want.
    I just put all files at the iPad folder at system disk root. so that the path just /iPad/ .
    OK, if no error come out, congrats that you are done. You can upload the app by Application Loader. (Assume that you know what is it, and need to zip you .ipa before upload)
    BUT, LIKE ME and some member here, we see two error after the Step 4 command as below:
    /Users/kevs/Desktop/MyApp.xcent: unrecognized blob type (accepting blindly)
    /Users/kevs/Desktop/MyApp.xcent: invalid length in entitlement blob
    After few night try..... finally I found out the solution and just successfully submit the iPad App!!!
    The main problem was we used a wrong method to create that stupid MyApp.xcent file!!!!
    I used many many method, use Mac text editor, Window notepad, Mac/ Window Dreamweaver as .xml......
    but all facing the strange "invalid length in entitlement blob"
    why invalid length?!?! so I try to search for what is .xcent..... finally I found the following webpage
    http://www.246tnt.com/iPhone/
    it's talk about codesign and entitlement files.
    then..... I FOUND .xcent NOT ONLY A SAMLPE TEXT FILE!!!!!
    in the middle of the link above, there are a highlighted simple script , which is a python script to help us generate a .xcent entitlement file!!!!!
    Here is step by step solution to solve this error:
    1) just download the .py file here: simple script
    2) put the .py file anywhere you like, or just simply put in the root of you mac
    3) turn on the Terminal (in /Applications/Utilities), goto the folder where you put the .py
    4) TYPE: python gen_entitlements.py 5C297XXXXX.com.yourdomain.MyApp myApp.xcent
        Where 5C297XXXXX.com.yourdomain.MyApp is your AppID with BundleID,
        myApp.xcent is the file will be generate to you
    5) Finally you can see the .xcent which make me nearly crazy for a week!!!!!!!!
    6) Use this .xcent file to run that codesign script (Step 4 above)
    7) Congratulation the codesign changed and you can zip your app and upload it
    I have spent many hours for this simple stuff.........so sad........>.<
    Hope this post can help all guys who still mad on this error when trying to upload a iPad only apps.
    Good luck!!

    I think I followed everything very closely, but I am getting these errors when trying to run the codesign script
    here is my script command:
    /usr/bin/codesign -f -s "iPhone Distribution: Nethercottage Games, LLC" "--resource-rules=/Users/BATC/Desktop/book1.app/ResourceRules.plist" --entitlements "/Users/BATC/Desktop/book1.xcent" "/Users/BATC/Desktop/book1.app"
    Here is the error I get:
    /Users/BATC/Desktop/book1.app: replacing invalid existing signature
    codesign_allocate: object: /Users/BATC/Desktop/book1.app/book1 malformed object (unknown load command 9)
    /Users/BATC/Desktop/book1.app: object file format invalid or unsuitable
    Any help on this please?

  • Urgent help: How to remove the accumaltion when show movies step by step with buttons

    I want to show the movie step by step by clicking the next
    button. Inside each frame, many movie clips are generated
    dynamically at runtime, and they can be played interactively.
    I achieves the step-by-step display of those frames by adding
    another layer with the action stop(). But I got one trouble: all
    the movie clips from previous frames are accumalted. How to remove
    the accumulation from previous frames?
    For the continuous display of the movie, I tried to use
    onEnterFrame() and change the _visible property of all the movie
    clips to false in this function. But it doesn't work for the
    step-by-step display. Once I click the next button, the movie clips
    at the current frame just show very quickly, then disappear. What
    should I do?
    I need to fix this immediately.
    Your help would be greatly appreciated.
    - zcx

    you can use the removeMovieClip() method for those movieclips
    added dynamically.

  • Help wanted - step by step process on how to use two ipods on one computer

    I'm just in the process of getting an ipod (waiting on delivery!) and want to know how it is possible to have two ipods using the same computer but synchronizing differently. I don't want to risk losing my partners music (he'll be very upset!) and I don't want to end up with his music on my ipod. I'd appreciate it if someone could give me a step by step guide or tell me where the best place to look for the answer is. Is it possible somehow to have two different libraries on one computer? Is that how it works?

    There are a couple of methods for using more than one iPod on a single computer. Have a look at the article linked below. Method one is to have two Mac or Windows user accounts which by definition would give you two completely separate libraries. Method two as Chris has already described above is to set your preferences so each iPod is updated with only certain playlists within one library. Have a look anyway and see what you think and go for whichever you feel suits your needs best: How To Use Multiple iPods with One Computer

  • I am at a total loss. I received am airport express to replace a netgear router. I need a step by step list of how to get it working. I am not very technical

    I am trying to get an airport express to work, it is replacing a netgear router. Tried following the directions that came with it plus suggestions sent to me  but so  far I am not able to get things going. Can anyone send me a step by step list from start to finish and also explain what numbers, passwords etc that I would have to install. I am the stupid in the KISS method of doing things

    Hi doctorshane
    Your router is the heart of your network. Replacing one changes everything.
    Please follow Philly_Phan's instructions here:
    My airport express won't stop flashing amber and I can't figure out how to hock it up.ihad a router which worked fine
    To which I would add: disconnect your modem from power and let it rest a moment while you configure your Express. Make it a habit to do this whenever you change the device connected to a cable or DSL modem. Most modems will refuse to communicate with anything new, until its memory has been reset with a power cycle.
    If you still have difficulty please explain where you are getting stuck. If you reply in that thread, not this one, it would help others with your problem. Don't begin a new question unless the recommendations you receive are getting nowhere or your question doesn't get any replies after a day or so. Philly_Phan's instructions are correct so follow them.
    Otherwise, you are likely to repeatedly receive the same advice and will fail to achieve any progress.

  • HT4972 I have an Ipod touch version 4.2.1 and the instructions do not detail how to update to iOS 5. Can you help with me step by step instructions.

    I have an Ipod touch version 4.2.1 and the instructions do not detail how to update to iOS 5. Can you help me with step by step instructions.

    iOS 4.2.1 suggests that you may have 2nd generation Touch, which cannot be updated past iOS 4.2.1
    Check http://support.apple.com/kb/HT1353  for help in identifying your model. A quicker method may be to check the back casing. If your iPod has Model No.A 1288 etched into it, then it's a 2nd gen Touch. 
    Assuming that you are using the latest version of iTunes (today, that is 10.6.3), to check if your iPod can be updated, connect it to your iTunes and look on the Device/Summary pane. Select Check for Updates. If there is one, you will see a message telling you that and how to install it. However, if you see a message saying that your iPod is up-to-date, then it cannot be updated.

Maybe you are looking for

  • Version 1.0.1,  So what's this all about

    During the update the only description i received was it fixes several known bugs. Anyone got the scoop on what fixes were in this firmware update? Thanks! Trey

  • Hide/Show Pages Based On Dropdown Selection

    Hello, This one is driving me crazy. In this form (attached) I have 3 checkboxes and based on what is checked, I want to hide the first page and navigate to the 1st checked box. It works for the Web Chat option, but all others do not. Also, on the ne

  • Prints dont look like the image on the monitor

    I have tried everything I can think of--I'm desperate for help! Heres what I have and my workflow Windows 7/64 All drivers and software are up to date. Photos taken with 5D Mark iii in Raw Developed in Camera Raw Tweaked in CS6 Color space is 1998 RG

  • Ipod wont turn on or work

    My Ipod touch wont turn on or connect to itunes, it was working but all my music had disappeared i connected it to itunes then it froze on the apple screen. I tried to restore it but then it said the ipod wasnt connected. I tried to reset it by holdi

  • Data Execution Protection message.

    Keep getting this message. Just updated to 9.5, never received before update