Enhancements & Modifications

PROGRAM :MV45AFZZ .
IF IT IS HEADER CONDITION.
FORM USEREXIT_PRICING_PREPARE_TKOMK
MOVE ( CREATED FIELD NAME ) TO TKOMK-( CREATED FIELD NAME)
FOR LINE ITEM USE
FORM USEREXIT_PRICING_PREPARE_TKOMP.
MOVE (CREATED FIELD NAME ) TO TKOMP-(CREATED FIELD NAME)
ABOVE IS THE USER EXIT REQUIREMENT.
I HAD CREATED FIELD  MAGRV.
HOW I WILL ADD MAGRV FIELD FOR MY REQUIREMENT.
SPECIFY ME THE WAY.

Hi Venkat,
              First thing is for first form....
FORM <b>USEREXIT_PRICING_PREPARE_TKOMK</b>
Structure TKOMK has been declared in the program refering to structure KOMK....
For creating any field you have to append your field in KOMK structure.....
<b>for eg</b>... If you want to add "Commission Agent" and pass value in that through the above user exit then first you have to create "<b>APPEND STRUCTURE</b>" for commission agent.... in the structure <b>KOMK</b>.....
once you have done this then you can get data by select query to pass in the field which you have appended in <b>KOMK</b> structure as ....
Move (appended field in the structure) to <b>TKOMK</b>-( appended field in the structure)
Take for example if you append your specified field (<b>MAGRV)</b> in structure then you can move as above.. the field should available in <b>KOMK</b> structure then only you can pass value in that....
<b><u>Note</u> : appended field should be strart with ZZ....name...</b>
               For Second form.....
FORM <b>USEREXIT_PRICING_PREPARE_TKOMP</b>.
here the structure to append field is <b>KOMP</b>....
Every thing is same as above userexit for this user exit.
If <b>any other query please let me know</b>......
Reward points.....this will resolve your query......
Cheers,
Sagun Desai....

Similar Messages

  • Understanding Enhancement & Modifications

    Dear experts,
    SAP has introduced Enhancement & Modification framework so i tried an example
    REPORT  ZADIENHANCEMENT.
    types:begin of ty_struct,
          name(25) type c,
          address(45) type c,
          zip(25) type c,
          end of ty_struct.
    data: t_struct type standard table of ty_struct.
    data: wa_struct like line of t_struct.
    wa_struct-name = 'ADITYA'.
    wa_struct-address = '98/12,Pragati Vihar,Vijaypur,Dehradun'.
    wa_struct-zip = '248001'.
    append wa_struct to t_struct.
    wa_struct-name = 'AJAY'.
    wa_struct-address = '98/12,Pragati Vihar,Vijaypur,Dehradun'.
    wa_struct-zip = '248001'.
    append wa_struct to t_struct.
    ENHANCEMENT-SECTION     SEC_PRINTING SPOTS ZES_MY_SPOT.
    * Writing it to screen simple
    loop at t_struct into wa_struct.
    write:/5 wa_struct-name,
          30 wa_struct-address,
          95 wa_struct-zip.
    endloop.
    END-ENHANCEMENT-SECTION.
    I want that i must give an enhancement point to let say another developer enhance the way ,this chunk of data is been printed at present.What should be my strategy.When i clicked on ENHANCEMENT-SECTION,right clicked created Enhancement  Implementation.I got the same code as copied as active version.I changed it as per my convenience.
    revised code is below.
    *& Report  ZADIENHANCEMENT
    *Objective :  Utilize Enhancement Framework. We want to give an enhancement
    *;              provision that someone should be able to improve the printing
    *              of this report
    REPORT  ZADIENHANCEMENT.
    types:begin of ty_struct,
          name(25) type c,
          address(45) type c,
          zip(25) type c,
          end of ty_struct.
    data: t_struct type standard table of ty_struct.
    data: wa_struct like line of t_struct.
    wa_struct-name = 'ADITYA'.
    wa_struct-address = '98/12,Pragati Vihar,Haridwar road,Dehradun'.
    wa_struct-zip = '248001'.
    append wa_struct to t_struct.
    wa_struct-name = 'AJAY'.
    wa_struct-address = '98/12,Pragati Vihar,Haridwar road,Dehradun'.
    wa_struct-zip = '248001'.
    append wa_struct to t_struct.
    ENHANCEMENT-SECTION     SEC_PRINTING SPOTS ZES_MY_SPOT.
    * Writing it to screen simple
    loop at t_struct into wa_struct.
    write:/5 wa_struct-name,
          30 wa_struct-address,
          95 wa_struct-zip.
    endloop.
    END-ENHANCEMENT-SECTION.
    *$*$-Start: SEC_PRINTING------------------------------------------------------------------------$*$*
    ENHANCEMENT 1  ZSEC_IMPROVED_PRINT.    "active version
    * Writing it to screen simple
    write:/5 'New Implementation'.
    loop at t_struct into wa_struct.
    write:/5 wa_struct-name,
          30 wa_struct-address,
          95 wa_struct-zip.
    endloop.
    ENDENHANCEMENT.
    *$*$-End:   SEC_PRINTING------------------------------------------------------------------------$*$*
    What i achieved till here ?.I do not know.
    What does ENHANCEMENT-POINT do ??. I didn't used till here
    What i got is that if i post this forum twice.It is the same concept as Enhancement here ?
    Not joking, how it actually plays part in standard development scenario?
    Edited by: aditya  sharma on Jul 9, 2010 1:48 PM
    Edited by: aditya  sharma on Jul 9, 2010 1:49 PM
    Edited by: aditya  sharma on Jul 9, 2010 1:50 PM

    Hi,
    Couldn't get what you are trying to ask.
    You can refer the below link for learning enhacement framework.
    http://help.sap.com/saphelp_nw70/helpdata/en/91/f1e540f8648431e10000000a1550b0/frameset.htm

  • Enhancements / Modifications in Web Dynpro Java

    Hi, all!
    I' ve a more general question: Are there any enhancement concepts for Web Dynpro Java available or at least planned that would give developers the same comfort and possibilities ABAP programmers have?
    I mean, will there ever be an Enhancement Framework like in ABAP - modification free enhancements via BADIs or customer exits?
    Think of one of SAPs WDJ flagship - the ESS/MSS. If you want to change anything within, you have no other possibility but to modify the sources. Considering this - together with the weak possibilities of backend access via JCo - I give the WDJ not a chance to stand the challenge of WD4A.
    Regards,
    Thomas

    Hi!
    I' m just going through the hep-pages, but what I can definitly say by now is that there' s no enhancement-concept in sight. This matter is getting kind of really embarrassing and leaves the question open: What the heck should an SAP customer persuade to focus on Java Development? No enhancements, no direct data access, no easy debugging possibilities like in ABAP.
    I' ve started with WDJ, but digging deeper into WD4A I' m getting more and more convinced that the whole Java thing was just something like a playground field for the development of the programming model and is now getting more and more obsolete with the rising of WD4A.
    Correct me, if I' m wrong, and forgive me, if I' m flaming, but when I started with Java development in SAP enviroment I was quite enthusiastic and didn' t understand resentiments of the ABAP developers against our programming language, but now I' m more and more joining their opinion.
    Regards,
    Thomas
    PS: I' ve - by the way - done the SAP Java Certification and am already regretting it.

  • FAQ's, intros and memorable discussions in the Enhancements & Modifications

    Welcome to the SDN ABAP Enhancements and Modifications Forum!
    In addition to release dependent information avalaible by:
    - pressing the F1 key on an ABAP statement,
    - or searching for them in transaction ABAPDOCU,
    - using the [SDN ABAP Development Forum Search|https://www.sdn.sap.com/irj/sdn/directforumsearch?threadid=&q=&objid=c42&daterange=all&numresults=15&rankby=10001],
    - the information accessible via the [SDN ABAP Main Wiki|https://wiki.sdn.sap.com/wiki/display/ABAP],
    - the [SAP Service Marketplace|http://service.sap.com] and see [SAP Note 192194|https://service.sap.com/sap/support/notes/192194] for search tips,
    - the 3 part [How to write guru ABAP code series|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f2dac69e-0e01-0010-e2b6-81c1e8e5ce50] ... (use the search to easily find the other 2 documents...)
    ... this "sticky post" lists some threads from the ABAP forums as:
    - An introduction for new members / visitors on topics discussed in threads,
    - An introduction to how the forums are used and the quality expected,
    - A collection of some threads which provided usefull answers to questions which are frequently asked, and,
    - A collection of some memorable threads if you feel like reading some ABAP related material.
    The listed threads will be enhanced from time to time. Please feel welcome to post to [this thread|Suggestions thread for ABAP FAQ sticky; to suggest any additional inclusions.
    Note: When asking a question in the forum, please also provide sufficient information such that the question can be answered usefully, do not repeat interview-type questions, and once closed please indicate which solution was usefull - to help others who search for it.
    Enhancements and Modifications
    Why does SAP invite customers to violate rules of the game re mods? => Views on the topic, and who's to blame for it...
    sap support for standard prog. w/ custom implem of implicit enhanc.points => Advantages of using the Switch Framework.

    Welcome to the SDN ABAP Enhancements and Modifications Forum!
    In addition to release dependent information avalaible by:
    - pressing the F1 key on an ABAP statement,
    - or searching for them in transaction ABAPDOCU,
    - using the [SDN ABAP Development Forum Search|https://www.sdn.sap.com/irj/sdn/directforumsearch?threadid=&q=&objid=c42&daterange=all&numresults=15&rankby=10001],
    - the information accessible via the [SDN ABAP Main Wiki|https://wiki.sdn.sap.com/wiki/display/ABAP],
    - the [SAP Service Marketplace|http://service.sap.com] and see [SAP Note 192194|https://service.sap.com/sap/support/notes/192194] for search tips,
    - the 3 part [How to write guru ABAP code series|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f2dac69e-0e01-0010-e2b6-81c1e8e5ce50] ... (use the search to easily find the other 2 documents...)
    ... this "sticky post" lists some threads from the ABAP forums as:
    - An introduction for new members / visitors on topics discussed in threads,
    - An introduction to how the forums are used and the quality expected,
    - A collection of some threads which provided usefull answers to questions which are frequently asked, and,
    - A collection of some memorable threads if you feel like reading some ABAP related material.
    The listed threads will be enhanced from time to time. Please feel welcome to post to [this thread|Suggestions thread for ABAP FAQ sticky; to suggest any additional inclusions.
    Note: When asking a question in the forum, please also provide sufficient information such that the question can be answered usefully, do not repeat interview-type questions, and once closed please indicate which solution was usefull - to help others who search for it.
    Enhancements and Modifications
    Why does SAP invite customers to violate rules of the game re mods? => Views on the topic, and who's to blame for it...
    sap support for standard prog. w/ custom implem of implicit enhanc.points => Advantages of using the Switch Framework.

  • Enhancement/Modification ESS iViews WDA (EhP2)

    Hi All
    I am implementing T&E of ESS with WD ABAP iViews (EhP2). I have some requirements like adding an input field and couple of similar modifications. It would be great if any of you could share some information on this.
    Thanks, Raj

    Hello there,
    I am a bit confused by your question...because what I know is that when you make delta link of SAP Content ..make changes to it ....and then apply new patch the new SAP changes are applied to the custom content because of the delta link as well as the old custom changes are retained.....they are not overwritten....
    Regards,
    Shikhil

  • Enhancement / Modification for Shopping Cart

    Hi Experts
    We are thinking of adding a extra indicator to reflect that this particular approval was read b4 or not read. Pls refer to the link below for the screen shot...
    <a href="http://i137.photobucket.com/albums/q206/auguston/SRM/shoppingcart.jpg">http://i137.photobucket.com/albums/q206/auguston/SRM/shoppingcart.jpg</a>
    Two things we hope to know are:
    1. What to call (fm/bapi) to modify this page or do I have to edit the HTML template?
    2. and how to know that this particular approval entry was read or not. I understand there is this BW02_1200 structure that keeps track of the entry list but i not sure how do i go abt using it ... and I hope I am on the right track ... pls give me some advise on tis...
    PS. I am on SRM 5.0

    Hi,
    What is your business scenario, you can trigger the workflow again when you change the shopping cart once it is created.
    This can be:
    1) When users create a shop, hold and then on a later date they want to change the shop and complete the action.
    2) When the shopping cart is created always the employees need to have the change functionality till the approval takes place for that particular shopping cart.
    This can be achieved by using the different parameters in the BBP_WFL_SECURITY in the Personalization tab in the SU01 , Personalization Object Key and the authorization level 0,1,2,3,4
    Best regards,
    Sridhar

  • SAP MM Modifications in SAP Include MM06EF0B

    I want to implement enhancement / modification to Include MM06EF0B. There is already some code in this form and I want to add some more. Please help. 
    Thanks,
    mini

    hai  the include u said contains other includes and it does not have any enahcnement points in it so u cannot modify it , i f u really want to modify it then u cna take access key and do the same
    regards
    afzal

  • Enhancements doc for changes from SRM 5.0 over 2.0

    Hello Friends,
    Anybody is having documentation on changes or enhancements in SRM
    From VERSION 2.0 to Version 5.0?
    Or is there any specific link where i can find those changes
    My client is currently on 2.0 and wants to know this through documentation
    Please help
    my id [email protected]
    Thanks in advance
    Best Regards
    Diwakar
    Message was edited by:
            diwakarnd deshpande

    Hi
    <b>Please go through the links for detailed SAP Help in this case -></b>
    <u>Enhancements</u>
    http://help.sap.com/saphelp_47x200/helpdata/en/bf/ec079f5db911d295ae0000e82de14a/frameset.htm
    <u><b>Enhancements, Modifications, …</b></u>
    http://help.sap.com/saphelp_47x200/helpdata/en/c3/8cdf37a461272ee10000009b38f8cf/frameset.htm
    http://help.sap.com/saphelp_47x200/helpdata/en/bf/ec07a55db911d295ae0000e82de14a/frameset.htm
    <b>Customer Exits</b>
    http://help.sap.com/saphelp_47x200/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/frameset.htm
    <u>Java Enhancements</u>
    http://help.sap.com/saphelp_47x200/helpdata/en/80/7d863c593a8767e10000000a114084/frameset.htm
    <u>Business Add-Ins</u>
    http://help.sap.com/saphelp_47x200/helpdata/en/bf/ec079f5db911d295ae0000e82de14a/frameset.htm
    <b>ABAP Objects</b>
    http://help.sap.com/saphelp_47x200/helpdata/en/ce/b518b6513611d194a50000e8353423/frameset.htm
    <u>Preparing to Run Transaction SPAU</u>
    http://help.sap.com/saphelp_47x200/helpdata/en/2e/6d66677d9011d396b60000e82de14a/frameset.htm
    Do let me know.
    Regards
    - Atul

  • Preloader modification tutorial

    Hi everyone.
    Just wondering if anyone has a detailed tutorial on how to
    modify the preloader so that it loads 40% of the content rather
    than the stock 60%. A detailed tutorial is the key here, as I have
    very little experience using flash MX. Thanks guys
    Also, is there anything else that can be done to improve
    overall performance. I've searched these forums and have come up
    with the following modifications:
    1) Modify preloader
    2) Remove pre-loading screen
    3) Decrease video and slide size
    4) Split longer presentations in half
    5) Use BMP buttons/interface.
    Can anyone else contribute or add to this list. I'm looking
    for additional performance enhancing modifications.
    Thanks in advance for any advice.

    Captivate files still load 100% before playing even though
    I'm using a preloader. What's going on?
    I've modified the preloader by changing the stock 60% to 20%.
    I published it as swf and then put it in a large captivate 3
    project and published it.
    Strangely, the captivate swf loads 100% before it starts
    playing...
    The preloader loads up right away and plays, counting up to
    20%. At 20%, the preloader disappears and I'm left with just a
    blank placeholder while the rest of the captivate file loads. Once
    it has fully (100%) loaded, it plays.
    I thought the preloader and the % loaded set in it were
    supposed to start it playing while it was still loading?
    Is there something I'm doing wrong?

  • Itunes 'Sound Enhancer' questions.

    Will turning this option off revert the sound to exactly as it was before or does Sound Enhancer permanently alter/change the file itself, even in the slightest most miniscule way?

    Sound Enhancer does not modify the .mp3 or .wav file or any other file for that matter. If you are talking about the one in the playback preference pannel, it only modifies playback sound which can be compared to an equalizer. The exact impact of the output sound is still unclear (how they get the sound that comes out I mean) but the file is 100% unchanged and unchecking the box will bring back playback to normal. Think of it as an equalizer but with better functions and better effects. Like I said, people still don't seem to know what effects the Enhancer modifies on output.
    Feel free to try it its 100% reversible.

  • Hi can any prepare TS for the FS ?ITS URGENT

    1.0     Functional Spec Header
    1.1     Business Requirement
    The management structure for reporting is currently maintained in Hyperion by the Financial Analysis and Planning group.  This management structure is critical throughout Cessna for managing the business.  The interface is needed to download the management structure hierarchy from Hyperion and load to SAP as a cost center group.
    1.2     Purpose/Objectives/Reason for Need
    The purpose of this interface is to ensure the management structure in SAP remains in sync with the management structure in Hyperion.  This interface will eliminate the need for manual changes to both Hyperion and SAP and also reduces the chance for error to occur when both systems are updated.  This interface will save time when making changes to the management structure.
    There is no record retention requirement for the management structure in Hyperion.
    1.3     Assumptions
    The management structure for reporting will managed by Financial Analysis and Planning and a process will be in place to coordinate changes to the structure.  This interface will be run automatically daily.
    1.4     Alternatives
    If the interface doesn’t exist, then changes to the management structure in Hyperion and SAP will have to be done separately and manually in both systems.  This will increase the chance of error that could result in the management structure being different in Hyperion and SAP causing confusion and unnecessary reconciliations.
    1.5     Similar FRICE Item
    None found
    2.0     Security Requirements
    2.1     User profiles allowed to use this development
    N/A
    It is not known at this time what role this transaction will reside.  Financial Analysis and Planning will be responsible for maintaining the management structure in Hyperion but Finance management has not decided what Finance group will be responsible for the upload into SAP.
    2.2     Authorizations Included
    Controlling Area = 1000
    Access granted to project team.
    There are standard transactions available to view and maintain cost center groups in SAP.  This ability to change groups will be restricted to a small group of people.  Many users will be able to display the structure and use it in reporting.
    This is not ITAR sensitive data.
    [Below the transaction level, what auth objects should this development be controlled by?  (plant, company code, etc.)]
    3.0     Functional Requirements
    3.1     Report/Form
    3.1.1     Input
    [Electronic picture(s) of selection screen and screen flow including success/error messages, icons, colors.]
    3.1.2     Processing
    [Electronic text and picture of processing steps, including if/case logic, authority checks and runtime issues.  A good way to show this is with flow charts or dummied up screen shots, including arrows and text to tell the story.]
    3.1.3     Output
    [Electronic picture of desired output, including sort, totals, hotspots, drill-down and other functionality like ALV.]
    3.1.4     Example Data
    [Demo of example data moving thru each step of processing, including usual, exception and error cases.]
    3.2     Enhancement/Modification
    3.2.1     Input/New Screens
    [Electronic picture(s) of input and/or new screen(s) and screen flow including success/error messages, icons, colors.]
    3.2.2     Processing
    [Electronic text and picture of both current and requested processing steps, including if/case logic, authority checks and runtime issues.  A good way to show this is with flow charts or dummied up screen shots, including arrows and text to tell the story.]
    3.2.3     Expected Results
    [Data to be created/updated/deleted.]
    3.2.4     Example Data
    [Demo of example data moving thru each step of processing, including usual, exception and error cases.]
    3.3     Interface/Conversion
    3.3.1     Source
    The source data for the management structure is maintained in Hyperion.  Currently, the management structure data is extracted from Hyperion using a XML file.  A XML file can be utilized to upload the structure into SAP as cost center groups.  John Shelton (phone 316-517-4260) and Mike LaBarge (phone 316-517-3887) are the SME’s for the Hyperion management structure.  The file will be stored in a format and location so the interface in SAP can run to check for the file.  If an updated file is found the interface will execute and update SAP.  If no file or an old file is found, the interface will not execute.
    [Electronic text and picture of source system as it pertains to requested interface/conversion, including details.]
    3.3.2     Translation
    The entire management structure hierarchy should be loaded into SAP overwriting whatever previously existed in the cost center groups.  The cost center group should contain all active cost centers.  There are additional alias fields in Hyperion which can be populated with the cost center group name.  The field length for cost center groups in SAP is 10 and group name will always start with CM_. This can also be downloaded to excel in addition to the management level name with will become the cost center group description field in SAP.  Management levels 3, 4, and 5 in Hyperion will be loaded as cost center groups in SAP.  There is a relationship between each of these management levels: 
    Hierarchy for Management Structure:
               Management Level 3
                         Management Level 4
                                  Management Level 5
    Level 3 is the top level. Level 4 is linked to 3 and level 5 is linked to 4. 
    An email should be automatically generated when the update has run and should be sent to the assigned Finance group responsible for the SAP management structure regardless of error status.
    [Electronic text and picture of translation steps, including if/case logic, authority checks and runtime issues.  A good way to show this is with flow charts or dummied up screen shots, including arrows and text to tell the story.]
    3.3.3     Target
    Daily the interface should check for a file to upload to SAP.  If no file or an existing file is found, the interface will stop processing.  If a new file is found the interface should execute and update the cost center group in SAP.  The cost center group name will not change (CM_MGTHIER).  The new file should overwrite the existing hierarchy in SAP.  This cost center group should contain all active cost centers in SAP and no cost center can appear more then once in the structure.  To validate this logic a completeness and ambiguity check should be completed after the management structure is loaded into SAP. 
    The completeness check in SAP is a feature in the standard transaction that will check all the cost centers assigned to the group against the active cost centers in master data table in SAP, (Table CSKS, Field KOSTL).
    The ambiguity check is a feature in the standard transaction that will check for duplicate records in the hierarchy.   This could be either the group name, or the cost center value.  It returns a report of the results and the user can manually adjust the cost center group to remove the ambiguity inconsistencies.  This program should be used when the interface loads a new management cost center group.  The hierarchy structure will need to be locked while the update is running.
    The function module K_HIERARCHY_TABLES_READ in SAP maintains the parent / child relationships of cost center groups, sub-groups, and cost centers.  This functional module can be utilized when loading the hierarchy data from the Hyperion extract file. 
    There are also a few BAPI’s available for loading the hierarchy;
    BAPI_COSTCENTERGROUP_ADDNODE
    BAPI_COSTCENTERGROUP_CREATE
    BAPI_COSTCENTERGROUP_GETDETAIL
    BAPI_COSTCENTERGROUP_GETLIST
    The following IDOC’s  can also be used for loading the hierarchy;
    IDOC_INPUT_COSTCENTERGROUP_ADD
    IDOC_INPUT_COSTCENTERGROUP_CRE
    The technical decision for how to load the hierarchy will come from the technical team.  The Functional Modules, BAPI’s, and IDOC’s mentioned above are for reference and can evaluated during the development of the technical spec.
    Example of SAP Cost Center Group Hierarchy:
    Ambiguity and Completeness Check:
    Transaction code KSH1.  Enter cost center group name in field and follow menu path: extras> check and help functions
    [Electronic text and picture of target system as it pertains to requested interface/conversion, including details.]
    3.3.4     Example Data
    [Demo of example data moving thru each step of processing, including usual, exception and error cases.]
    3.3.5     Error Handling
    The detail log should state the following:
         Number of records converted successfully
         Number of records sent to the error report
         Details of the errors – what caused the errors?
    If the completion check finds missing cost centers, or the ambiguity check finds duplicate records and an email should be sent to a group defined by Finance for the given error conditions.  These issues can be researched and corrected by a user with access to create/maintain cost center groups.
    If there is an error in processing the file (i.e. IDOC error), the interface should stop and return an error message to be researched by a technical resource who monitors interface activity.
    There are no required fields or conditional inputs when creating cost center groups.  If the file is formatted correctly the interface should process without incident.  Errors that occur because of duplicate or missing records can be addressed through ambiguity and completeness checks and be corrected by a user with access to the standard transaction.
    An email should be automatically generated when the update has run and should be sent to the assigned Finance group responsible for the SAP management structure regardless of error status.
    [FMEA (Failure Modes and Effects Analysis) on possible run conditions and how to address them.]
    4.0     Electronic Attachments/Documentation
    [Required for Functional: 1) Unit Test Plan, 2) Related BPPs or Instructional Pertinent Functional Info]
    Document Name     Location
    Field mapping file     Hierarchy data is not maintained in a table in SAP.  The functional module K_HIERARCHY_TABLES_READ maintains the relationships of the group including the hierarchy level and parent/child relationship.
    Unit Test Plan     There are approximately 1,000 active cost centers at Cessna.   The Unit Test plan can send a sample of the data, (one or two nodes and associated cost centers).  The full file is available and can used for a more robust unit test. 
    Sample Data                  
    FIN0116 - Hyperion to SAP Management Structure.vsd     Cessna3\cessnaim\Prod\Projects\Specifications\D2 Interface_Summaries\
    5.0     Technical  Requirements
    5.1     Report/Form
    5.1.1     Technical Objects
    [Tables, APIs, structures, EDI segments, data elements, domains, indexes, function Modules]
    5.1.2     Technical Strategy
    [Outline processing steps: include 5.1.2 items with fields, selection/join conditions, perf, err handling, control]
    5.1.3     Production Support
    [Batch: electronic job flow with technical names]
    5.2     Enhancement/Modification
    5.2.1     Technical Objects
    [Tables, APIs, structures, EDI segments, data elements, domains, indexes, function Modules, user exits]
    5.2.2     Technical Strategy
    [Outline processing steps: include 5.1.2 items with fields, selection/join conditions, perf, err handling, control]
    5.2.3     Production Support
    [Only include info not already found in spec]
    5.3     Interface/Conversion
    5.3.1     Source/Middleware/Target (WBI/Middleware Technical Implementation Details)
    WBI will call the BAPI (RFC function module) from middle ware and populates the data into BAPI.
              Interface Overview
                   This section describes the detailed interface design with all the required information regarding the source 
                   system, WBI Components and the destination application of the FIN0116 Hyperion Mgmt Structure to SAP
                   The FIN0116 Hyperion Mgmt Structure to SAP integrates management structure data from the source
                   system (Hyperion) to the target system (SAP) in near real-time. This section describes detailed information
                   regarding the WBI Components and its Connectivity.
              Interface Assumptions
    1.     Hyperion mgmt structure XML file will be placed in the directory where WBI have access to read and archive.
    2.     WBI (Middleware) is going to have FTP get access and FTP service account to the Hyperion File System.
    3.     All Hyperion XML files placed in the directory are going to have unique file name (Ex: HyperionFile_MMDDYYYY.xml)
            Interface E2E Flow
    Step 1     
    Hyperion mgmt structure XML data file will be placed in E:\Hyperion\SAP\Event directory on Hyperion Server..
    Step 2     
    The CES_FIN01_JText_POLConnector will be polling on the E:\Hyperion\SAP\Event directory, which resides on Hyperion file system; whenever there is a new file in the directory, the connector will process that file to WBI Server and Archive file to E:\Hyperion\SAP\Archive directory.
    Step 3     
    The CES_FIN01_JText_POLConnector will send the XML document to Interchange server (WBI).
    Step 4     
    Interchange Server (WBI) will process the XML data and map the Hyperion Mgmt data to SAP BAPI. WBI will send the SAP BAPI formatted mgmt structure data to ASD_CES_SAPFIN1_UPRConnector Agent.
    Step 5     
    The ASD_CES_SAPFIN1_UPRConnector Agent will call ZC_BAPI_COSTCENTERGRP_MANGMNT and pass mgmt data to it.
    Step 6     
    Interchange server (WBI) will receive a response from SAP application and the response can be either a success or a failure/Error.
    Step 7     
    If the transaction is success, do nothing end success the process.
    Step 8     
    If the transaction is failed in SAP, SAP will send the return object to WBI server.
    If error information received from SAP via return object or the transaction is failed in WBI (Middleware), WBI is going to send an error email notification to business email distribution list.
        WBI Components
         Please refer the attached interface spread sheet.
        Interface Mapping Document
       Please refer section 4.0 for mapping document.
         Error Handling and Logging
              Successful Transactions:-
          Once WBI receives a success return code from SAP, WBI will end the transaction as End Success.
    System Failure Transactions:-
    Step 1     Any ICS component is down on production server.
    Business Process/Data Failure Transactions:-
    Step 1     Error while executing Collaboration (Business Logic) or Mapping of Lawson data to SAP format
    WBI will send an Email Notification to Business Email Distribution List.
    Step 2     WBI Received a TYPE = W or E from SAP in return structure.
    SAP system should be able to raise an error and send an email to Business Email Distribution List
    SAP SAMPLE RETURN OBJECT STRUCTURE To WBI:-
    sap_return = 1
    TYPE = S
    ID = MM
    NUMBER = 90104
    MESSAGE = The Cost Center Group 90104 has been successfully created
    LOG_NO = CxBlank
    LOG_MSG_NO = 000000
    MESSAGE_V1 =
    MESSAGE_V2 = CxBlank
    MESSAGE_V3 = CxBlank
    MESSAGE_V4 = CxBlank
    PARAMETER = CxBlank
    ROW = 0
    FIELD = CxBlank
    SYSTEM = SD6CLINT223
    ObjectEventId = CxIgnore
    From the return object for the field “TYPE” the following are the possible values that SAP is returning.
    Type     Meaning
    S     Success
    I     Information
    W     Warning
    E     Error
    For all Warning or Error messages received from SAP, WBI needs to send an Email notification to the Email distribution List mentioned in Section bellow.
    Email Distribution Information
    EMAIL ADDRESS     Successful Transactions     System Failure Transactions     Business Process/Data Failure Transactions
      WBI Performance Considerations
        Collaboration General Properties
    Property Name     Value     Notes
    Maximum number of concurrent events     1     The GBO size is going be huge for this collaboration, so we want it to process 1 at a time, to minimize the use of system resources.
    Recovery Mode     Deferred     By setting the Recovery Mode to ‘Deferred’, it will increase the ICS performance and reduce the ICS startup time. For more questions, please refer WBI documentation.
    Max Event Capacity     1     We don’t want this collaboration to process more than 1 event at any given time, so we set this value to 1.
    CES_FIN01_JText_POL Connector Properties
    Property Name     Value     Notes
    AgentConnections     1     It is a system default value, and for daily batch process interfaces, don’t need more than 1 agent connections
    ConcurrentEventTriggeredFlows     4     As of now this connector will be used by 4 interfaces.
    ControllerEventSequencing     true     This is a default and not much of a use for this interface
    Max Event Capacity     8     To give buffer to the connector, we just doubled the ConcurrentEventTriggerFlows.
    Poll Frequency     10000     As of now, we defined this parameter to poll every 10 sec, once we move the interface to production we can change the Poll Frequency to 10 min or 30 min depends on the requirement.
    Poll Quantity     3     Though we define Poll Quantity to 3, we are not expecting more than 1 at anytime.
    JvmMinHeapSize     1m     System Default, need to be tuned based on interface performance.
    JvmMaxHeapSize     256m     System Default, need to be tuned based on interface performance.
    JvmMaxNativeStackSize     128k     System Default, need to be tuned based on interface performance.
    ASD_CES SAPFIN1UPR Connector Properties
    Property Name     Value     Notes
    AgentConnections     1     It is a system default value, and for daily batch process interfaces, don’t need more than 1 agent connections
    ControllerStoreAndForwardMode     true     By setting this value to true, if the SAP connector agent to SAP is down, then the transaction will wait until the agent is restored and once it restored, connector will successfully complete the transaction
    JvmMinHeapSize     1m     System Default, need to be tuned based on interface performance.
    JvmMaxHeapSize     256m     System Default, need to be tuned based on interface performance.
    JvmMaxNativeStackSize     128k     System Default, need to be tuned based on interface performance.
    5.3.2     Processing/Translation (SAP Technical Details)
    [Outline processing steps: include 5.3.2 items with fields, selection/join conditions, perf, err handling, control]
    Assumptions:
    1.     All data that is received by RFC Function Module is pre-converted and ready to upload to SAP.
    2.     A set of records will be populated to RFC function module table.
    3.     The Main Cost center group name will be ‘CM_MGTHIER’ and it will be a constant.
    4.     Cost center group names will be provided along with cost center groups.
    5.     Controlling Area is assumed to be '1000'.
    6.     If an invalid cost center is found, Cost center group will not be created or modified and the error message will be returned along with the invalid cost center.
    Process Flow:
    1.     Create new RFC function module ‘ZC_BAPI_COSTCENTERGRP_MANGMNT’ in SE37 transaction with importing parameters includes a table with all the fields in the input file structure.
    2.     Source code written in this function module to create cost center groups in ‘KSH1’ transaction using the BAPI ‘BAPI_COSTCENTERGROUP_CREATE’.  
    3.     If Cost center repeats error message will be displayed through RETURN parameter.
    4.     Errors generated while cost center group creation, will be displayed as the Return table in the output of the RFC function module.
    Program Structure and processing:
    1.     Create a new  RFC function module ‘ZC_COSTCENTERGRP_MANGMNT’ with below parameters
    Parameters     Type     Description
    Exporting          
    RETURN     BAPIRET2     Return Parameter
    Tables          
    CCGRP     ZCSF_CCGRP     Cost Center Groups
    2.     Pass the contents of table CCGRP into another internal table IT_CCGRP where group names come first.
    3.     Sort internal table IT_CCGRP by MGMT3_NAM, MGMT4_NAM and MGMT5_NAM fields.
    4.     Loop at table IT_CCGRP into a work area WA_CCGRP.
    &#61607;     If Cost center is not initial, Select KOSTL from CSKS table into a variable V_KOSTL where KOSTL = WA_CCGRP-CCID.
    &#61607;     If SY-SUBRC is equal to zero, then pass the following fields to the BAPI structure
    WA_ HIERARCHYVALUES-VALFROM = WA_CCGRP-CCID.
    WA_ HIERARCHYVALUES-VALTO      = WA_CCGRP-CCID.
    Append WA_ HIERARCHYVALUES to IT_ HIERARCHYVALUES.
    &#61607;     Else, populate an error message saying ' Cost center groups contain invalid Cost Centers' into RETURN table. And exit from the loop.
    &#61607;     At FIRST,  do the following,
    a.     Pass the following fields to create Cost center group ‘Cessna Management structure’ initially.
    WA_HIERARCHYNODES-GROUPNAME = ‘CM_MGTHIER’
    WA_HIERARCHYNODES- HIERLEVEL = ‘0’
    WA_HIERARCHYNODES- VALCOUNT = ‘0’
    WA_HIERARCHYNODES- DESCRIPT = ‘Cessna Management Structure’
    Append WA_HIERARCHYNODES to IT_HIERARCHYNODES.
    &#61607;     At new of MGMT3_NAM_NAM field,  do the following,
    a.     Pass the following fields, to create Management level 3 group
    WA_HIERARCHYNODES-GROUPNAME = WA_CCGRP-MGMT3_NAM
    WA_HIERARCHYNODES- HIERLEVEL = ‘1’
    WA_HIERARCHYNODES- VALCOUNT = ‘0’
    WA_HIERARCHYNODES- DESCRIPT = WA_CCGRP-MGMT3_DES
    Append WA_HIERARCHYNODES to IT_HIERARCHYNODES.
    &#61607;     At new of MGMT4_NAM field,  do the following,
    a.     Pass the following fields, to create Management level 4 group
    WA_HIERARCHYNODES-GROUPNAME = WA_CCGRP-MGMT4_NAM
    WA_HIERARCHYNODES- HIERLEVEL = ‘2’
    WA_HIERARCHYNODES- VALCOUNT = ‘0’
    WA_HIERARCHYNODES- DESCRIPT = WA_CCGRP-MGMT4_DES
    Append WA_HIERARCHYNODES to IT_HIERARCHYNODES.
    &#61607;     ADD V_VALCOUNT = V_VALCOUNT + 1.
    &#61607;     At end of MGMT5_NAM field,  do the following,
    a.     Pass the following fields, to create Management level 5 group
    WA_HIERARCHYNODES-GROUPNAME = WA_CCGRP-MGMT4_NAM
    WA_HIERARCHYNODES- HIERLEVEL = ‘3’.
    WA_HIERARCHYNODES- VALCOUNT = V_VALCOUNT.
    WA_HIERARCHYNODES- DESCRIPT = WA_CCGRP-MGMT5_DES
    Append WA_HIERARCHYNODES to IT_HIERARCHYNODES.
    &#61607;     At LAST,  do the following,
    a.     Call BAPI ' BAPI_COSTCENTERGROUP_CREATE' by passing the below parameters.
    CALL FUNCTION 'BAPI_COSTCENTERGROUP_CREATE'
      EXPORTING
        CONTROLLINGAREAIMP       = '1000'
      IMPORTING
         GROUPNAME                        = GROUPNAME
         RETURN                                 = RETURN
      TABLES
        HIERARCHYNODES           = IT_HIERARCHYNODES
        HIERARCHYVALUES          = IT_HIERARCHYVALUES.
    5.3.3     Technical Objects
    [Tables, APIs, structures, EDI segments, data elements, domains, indexes, function Modules, user exits, BAPIs]
    Function Modules:
    ‘ZC_COSTCENTERGRP_MANGMNT'
    ‘BAPI_COSTCENTERGROUP_CREATE’
    ‘BAPI_TRANSACTION_COMMIT’
    Tables: EKPO, CSKS     
    Structure: ‘ZCSF_CCGRP’
    FIELD NAME     DATA ELEMENT     DOMAIN     DATA TYPE     LENGTH     FIELD  DESCRIPTION
    MGMT3_NAM     ZCMGMT_N     GRPNAME     CHAR     15     Management level 3 Name
    MGMT3_DES     ZCMGMT_D     TEXT40     CHAR     40     Management level 3 Description
    MGMT4_NAM     ZCMGMT_N     GRPNAME     CHAR     15     Management level 4 Name
    MGMT4_DES     ZCMGMT_D     TEXT40     CHAR     40     Management level 4  Description
    MGMT5_NAM     ZCMGMT_N     GRPNAME     CHAR     15     Management level 5 Name
    MGMT5_DES     ZCMGMT_D     TEXT40     CHAR     40     Management level 5  Description
    CCID     KOSTL     KOSTL     CHAR     10     Cost Center
    CCDES     KLTXT     TEXT40     CHAR     40     Cost center Description
    5.3.4     Technical Overview and Strategy
    [Performance, error handling, control]
    Error Handling:
    Errors generated will be displayed as the Return table in the output of the RFC function module, when
    1.     Cost center in invalid.
    2.     Cost center group name repeats.
    3.     Cost Center repeats.
    5.3.5     Production Support
    [Describe scenarios in which the interface components should/should not run. (Source/Middleware/Target systems down, etc.)]
    6.0     Technical Development Objects
    [Include development objects that would be required in order for the business to be able to provide production support.]
    Package/Dev Class: ZCK_INT
    RFC Function Module Name: ZC_COSTCENTERGRP_MANGMNT
    Function Group Name: ZCFMC_COSTCENTERGRP_MANGMNT
    Structure: ZCSF_CCGRP

    SDN is the place to discuss technical problems..
    Please avoid such weird post.
    G@urav.

  • Layout issue while trying Migrate Oracle Report to XML publisher Reports

    Hi
    I am trying to Convert Seeded Oracle Reports (rdf) to BI Publisher reports, in doing so encounter layout issues. The layout of the RTF , PDF or HTML generated by BI Publisher is different form the text, PDF or HTML outputs generated by the concurrent report. The problem with the BI Publisher template and out put
    Is, the lay out is getting distorted .
    Steps to archive the migration :
    -     download the rdf from the server to local m/c.
    -     execute Forms 9i Util rwconverter to generate a xml
    -     use the oracle.apps.xdo.rdfparser.RTFTemplateGenerator API to generate a RTF template of the report layout
    -     Then use this template to generate a XSL via oracle.apps.xdo.template.RTFProcessor API
    -     The Apply the XSL on the XML data output of the report using oracle.apps.xdo.template.FOProcessor to generate RTF , PDF & HTML files.
    Name of the Report used for migration “FSG - Report Detail Listing” , responsibility GL super User. This was just a random report we picked-up for trial.
    The layout of these files seems to distorted than the layout of the original report output as generated by the rdf report.
    Pls suggest some means to resolve this or any pointers towards what causing this could be of help.
    -     Shudipto

    The process of "converting" an old Oracle Reports rdf into a BIP report is more akin to writing a brand new report in BIP than to what most people would consider a true conversion.
    The conversion routine outlined by Oracle just gives you a starting point for converting RDF layouts into BIP, and nothing more. In regards to the data define it does somewhat better generating your queries and XML layout (but honestly, that is the easy part), but even for the data define it will lose your formula columns as well as report triggers.
    I have used the converter on several dozen rdf files and I have yet to see one that is better than 10-20% ready for use after the conversion process.
    I would strongly suggest that you only convert the reports that you have to convert (for enhancements, modifications, etc). If it ain't broke in old Oracle Reports, dont' try to fix it in BIP.
    Scott

  • Safari will not open after 10.4.11 update. Was this a Microsoft update???

    I would appreciate it if someone could please help. I updated my computer with 10.4.11 and now Safari will not open. I see that many have the same problem and different solutions seem to have helped. I have tried a few but none have worked for me. I have been waiting for Apple to create an update solution to no avail. I feel like I am using Microsoft! I have Safari Enhancer in my Applications. I tried putting that in the trash and opening Safari but it did not help. I am not very tech savvy so if someone could check my error report and offer a detailed solution it would be incredible.
    Thanks,
    Castel
    Here is the report that comes up:
    Date/Time: 2007-11-19 14:34:19.785 -0500
    OS Version: 10.4.11 (Build 8S165)
    Report Version: 4
    Command: Safari
    Path: /Applications/Safari.app/Contents/MacOS/Safari
    Parent: WindowServer [62]
    Version: 3.0.4 (523.12)
    Build Version: 1
    Project Name: WebBrowser
    Source Version: 45231200
    PID: 416
    Thread: 0
    Exception: EXC_BREAKPOINT (0x0006)
    Code[0]: 0x00000001
    Code[1]: 0x92c0107c
    Thread 0 Crashed:
    0 com.apple.Foundation 0x92c0107c _NSRaiseError + 264
    1 com.apple.Foundation 0x92cb244c -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 112
    2 com.apple.AppKit 0x937bc30c -[NSMenu itemAtIndex:] + 180
    3 com.apple.AppKit 0x937d0da4 -[NSMenu removeItemAtIndex:] + 40
    4 com.apple.Safari 0x0009eca8 0x1000 + 646312
    5 com.apple.Safari 0x00002d84 0x1000 + 7556
    6 com.apple.Foundation 0x92bf0594 -[NSSet makeObjectsPerformSelector:] + 164
    7 com.apple.AppKit 0x9379db50 -[NSIBObjectData nibInstantiateWithOwner:topLevelObjects:] + 864
    8 com.apple.AppKit 0x93874904 old_loadNib + 244
    9 com.apple.AppKit 0x93789848 +[NSBundle(NSNibLoading) _loadNibFile:nameTable:withZone:ownerBundle:] + 832
    10 com.apple.AppKit 0x937e0ca4 +[NSBundle(NSNibLoading) loadNibFile:externalNameTable:withZone:] + 156
    11 com.apple.AppKit 0x93870b68 +[NSBundle(NSNibLoading) loadNibNamed:owner:] + 344
    12 com.apple.AppKit 0x93870908 NSApplicationMain + 344
    13 com.apple.Safari 0x0009bad4 0x1000 + 633556
    14 com.apple.Safari 0x000022fc 0x1000 + 4860
    Thread 1:
    0 libSystem.B.dylib 0x900148ac read + 12
    1 libsqlite3.0.dylib 0x94522acc sqlite3OsRead + 28
    2 libsqlite3.0.dylib 0x94525a60 sqlite3pager_get + 1120
    3 libsqlite3.0.dylib 0x9451140c sqlite3BtreePager + 664
    4 libsqlite3.0.dylib 0x94511764 sqlite3BtreePager + 1520
    5 libsqlite3.0.dylib 0x945117cc sqlite3BtreePager + 1624
    6 libsqlite3.0.dylib 0x945117cc sqlite3BtreePager + 1624
    7 libsqlite3.0.dylib 0x945117cc sqlite3BtreePager + 1624
    8 libsqlite3.0.dylib 0x94511c88 sqlite3BtreeIntegrityCheck + 452
    9 libsqlite3.0.dylib 0x945382fc sqlite3VdbeExec + 13464
    10 libsqlite3.0.dylib 0x9453926c sqlite3_step + 300
    11 com.apple.WebCore 0x95bd4eac WebCore::IconDatabase::checkIntegrity() + 156
    12 com.apple.WebCore 0x959ad8ec WebCore::IconDatabase::performOpenInitialization() + 76
    13 com.apple.WebCore 0x959ab860 WebCore::IconDatabase::iconDatabaseSyncThread() + 224
    14 libSystem.B.dylib 0x9002bd08 pthreadbody + 96
    Thread 0 crashed with PPC Thread State 64:
    srr0: 0x0000000092c0107c srr1: 0x000000000202f030 vrsave: 0x0000000000000000
    cr: 0x24000442 xer: 0x0000000000000007 lr: 0x0000000092c01054 ctr: 0x0000000092bc2ddc
    r0: 0x0000000000000000 r1: 0x00000000bffff760 r2: 0x00000000a2bc0508 r3: 0x00000000bffff310
    r4: 0x0000000000000000 r5: 0x0000000092bc2704 r6: 0x00000000bffff394 r7: 0x00000000000000ff
    r8: 0x00000000bffff380 r9: 0x0000000000408e00 r10: 0x0000000090a3e628 r11: 0x0000000024000442
    r12: 0x0000000092bc2ddc r13: 0x0000000000000000 r14: 0x0000000000000000 r15: 0x0000000000000000
    r16: 0x0000000000000002 r17: 0x00000000a37b9508 r18: 0x00000000a37b9508 r19: 0x00000000a37b9508
    r20: 0x00000000a37b9508 r21: 0x0000000000142664 r22: 0x000000000043ce90 r23: 0x00000000a377b078
    r24: 0x0000000000142464 r25: 0x0000000000142120 r26: 0x0000000000146f3c r27: 0x00000000a379042c
    r28: 0x0000000000443090 r29: 0x00000000a2bc581c r30: 0x000000000042efb0 r31: 0x0000000092c00f84
    Binary Images Description:
    0x1000 - 0x134fff com.apple.Safari 3.0.4 (523.12) /Applications/Safari.app/Contents/MacOS/Safari
    0x8fe00000 - 0x8fe52fff dyld 46.16 /usr/lib/dyld
    0x90000000 - 0x901bcfff libSystem.B.dylib /usr/lib/libSystem.B.dylib
    0x90214000 - 0x90219fff libmathCommon.A.dylib /usr/lib/system/libmathCommon.A.dylib
    0x9021b000 - 0x90268fff com.apple.CoreText 1.0.4 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreText.framework/Versions/A/CoreText
    0x90293000 - 0x90344fff ATS /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ATS.framework/Versions/A/ATS
    0x90373000 - 0x9072efff com.apple.CoreGraphics 1.258.77 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ CoreGraphics.framework/Versions/A/CoreGraphics
    0x907bb000 - 0x90894fff com.apple.CoreFoundation 6.4.8 (368.31) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x908dd000 - 0x908ddfff com.apple.CoreServices 10.4 (???) /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x908df000 - 0x909e1fff libicucore.A.dylib /usr/lib/libicucore.A.dylib
    0x90a3b000 - 0x90abffff libobjc.A.dylib /usr/lib/libobjc.A.dylib
    0x90ae9000 - 0x90b59fff com.apple.framework.IOKit 1.4 (???) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x90b6f000 - 0x90b81fff libauto.dylib /usr/lib/libauto.dylib
    0x90b88000 - 0x90e5ffff com.apple.CoreServices.CarbonCore 681.17 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonC ore.framework/Versions/A/CarbonCore
    0x90ec5000 - 0x90f45fff com.apple.CoreServices.OSServices 4.1 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServi ces.framework/Versions/A/OSServices
    0x90f8f000 - 0x90fd1fff com.apple.CFNetwork 129.22 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwo rk.framework/Versions/A/CFNetwork
    0x90fe6000 - 0x90ffefff com.apple.WebServices 1.1.2 (1.1.0) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/WebServ icesCore.framework/Versions/A/WebServicesCore
    0x9100e000 - 0x9108ffff com.apple.SearchKit 1.0.7 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchK it.framework/Versions/A/SearchKit
    0x910d5000 - 0x910fffff com.apple.Metadata 10.4.4 (121.36) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadat a.framework/Versions/A/Metadata
    0x91110000 - 0x9111efff libz.1.dylib /usr/lib/libz.1.dylib
    0x91121000 - 0x912dcfff com.apple.security 4.6 (29770) /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x913db000 - 0x913e4fff com.apple.DiskArbitration 2.1.2 /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x913eb000 - 0x913f3fff libbsm.dylib /usr/lib/libbsm.dylib
    0x913f7000 - 0x9141ffff com.apple.SystemConfiguration 1.8.3 /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfi guration
    0x91432000 - 0x9143dfff libgcc_s.1.dylib /usr/lib/libgcc_s.1.dylib
    0x91442000 - 0x914bdfff com.apple.audio.CoreAudio 3.0.5 /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x914fa000 - 0x914fafff com.apple.ApplicationServices 10.4 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Application Services
    0x914fc000 - 0x91534fff com.apple.AE 1.5 (297) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ AE.framework/Versions/A/AE
    0x9154f000 - 0x91621fff com.apple.ColorSync 4.4.9 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ColorSync.framework/Versions/A/ColorSync
    0x91674000 - 0x91705fff com.apple.print.framework.PrintCore 4.6 (177.13) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ PrintCore.framework/Versions/A/PrintCore
    0x9174c000 - 0x91803fff com.apple.QD 3.10.25 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ QD.framework/Versions/A/QD
    0x91840000 - 0x9189efff com.apple.HIServices 1.5.3 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ HIServices.framework/Versions/A/HIServices
    0x918cd000 - 0x918f1fff com.apple.LangAnalysis 1.6.1 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ LangAnalysis.framework/Versions/A/LangAnalysis
    0x91905000 - 0x9192afff com.apple.FindByContent 1.5 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ FindByContent.framework/Versions/A/FindByContent
    0x9193d000 - 0x9197ffff com.apple.LaunchServices 182 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ LaunchServices.framework/Versions/A/LaunchServices
    0x9199b000 - 0x919affff com.apple.speech.synthesis.framework 3.3 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x919bd000 - 0x91a03fff com.apple.ImageIO.framework 1.5.6 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/ImageIO
    0x91a1a000 - 0x91ae1fff libcrypto.0.9.7.dylib /usr/lib/libcrypto.0.9.7.dylib
    0x91b2f000 - 0x91b44fff libcups.2.dylib /usr/lib/libcups.2.dylib
    0x91b49000 - 0x91b67fff libJPEG.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x91b6d000 - 0x91c24fff libJP2.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x91c73000 - 0x91c77fff libGIF.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x91c79000 - 0x91ce3fff libRaw.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libRaw.dylib
    0x91ce8000 - 0x91d25fff libTIFF.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x91d2c000 - 0x91d46fff libPng.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x91d4b000 - 0x91d4efff libRadiance.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x91d50000 - 0x91e2efff libxml2.2.dylib /usr/lib/libxml2.2.dylib
    0x91e4e000 - 0x91e4efff com.apple.Accelerate 1.2.2 (Accelerate 1.2.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x91e50000 - 0x91f35fff com.apple.vImage 2.4 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.fr amework/Versions/A/vImage
    0x91f3d000 - 0x91f5cfff com.apple.Accelerate.vecLib 3.2.2 (vecLib 3.2.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/vecLib
    0x91fc8000 - 0x92036fff libvMisc.dylib /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libvMisc.dylib
    0x92041000 - 0x920d6fff libvDSP.dylib /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libvDSP.dylib
    0x920f0000 - 0x92678fff libBLAS.dylib /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libBLAS.dylib
    0x926ab000 - 0x929d6fff libLAPACK.dylib /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.fr amework/Versions/A/libLAPACK.dylib
    0x92a06000 - 0x92af4fff libiconv.2.dylib /usr/lib/libiconv.2.dylib
    0x92af7000 - 0x92b7ffff com.apple.DesktopServices 1.3.6 /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/Desk topServicesPriv
    0x92bc0000 - 0x92debfff com.apple.Foundation 6.4.9 (567.36) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x92f18000 - 0x92f36fff libGL.dylib /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x92f41000 - 0x92f9bfff libGLU.dylib /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x92fb9000 - 0x92fb9fff com.apple.Carbon 10.4 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x92fbb000 - 0x92fcffff com.apple.ImageCapture 3.0 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture. framework/Versions/A/ImageCapture
    0x92fe7000 - 0x92ff7fff com.apple.speech.recognition.framework 3.4 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecogni tion.framework/Versions/A/SpeechRecognition
    0x93003000 - 0x93018fff com.apple.securityhi 2.0 (203) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.fr amework/Versions/A/SecurityHI
    0x9302a000 - 0x930b1fff com.apple.ink.framework 101.2 (69) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework /Versions/A/Ink
    0x930c5000 - 0x930d0fff com.apple.help 1.0.3 (32) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framewor k/Versions/A/Help
    0x930da000 - 0x93107fff com.apple.openscripting 1.2.5 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting .framework/Versions/A/OpenScripting
    0x93121000 - 0x93131fff com.apple.print.framework.Print 5.0 (190.1) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framewo rk/Versions/A/Print
    0x9313d000 - 0x931a3fff com.apple.htmlrendering 1.1.2 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering .framework/Versions/A/HTMLRendering
    0x931d4000 - 0x93223fff com.apple.NavigationServices 3.4.4 (3.4.3) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationSer vices.framework/Versions/A/NavigationServices
    0x93251000 - 0x9326efff com.apple.audio.SoundManager 3.9 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.f ramework/Versions/A/CarbonSound
    0x93280000 - 0x9328dfff com.apple.CommonPanels 1.2.2 (73) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels. framework/Versions/A/CommonPanels
    0x93296000 - 0x935a4fff com.apple.HIToolbox 1.4.10 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.fra mework/Versions/A/HIToolbox
    0x936f4000 - 0x93700fff com.apple.opengl 1.4.7 /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x93705000 - 0x93725fff com.apple.DirectoryService.Framework 3.1 /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryServi ce
    0x93779000 - 0x93779fff com.apple.Cocoa 6.4 (???) /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x9377b000 - 0x93daefff com.apple.AppKit 6.4.9 (824.44) /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x9413b000 - 0x941adfff com.apple.CoreData 91 (92.1) /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x941e6000 - 0x942abfff com.apple.audio.toolbox.AudioToolbox 1.4.7 /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x942fe000 - 0x942fefff com.apple.audio.units.AudioUnit 1.4 /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x94300000 - 0x944c0fff com.apple.QuartzCore 1.4.12 /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x9450a000 - 0x94547fff libsqlite3.0.dylib /usr/lib/libsqlite3.0.dylib
    0x9454f000 - 0x9459ffff libGLImage.dylib /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dyl ib
    0x945a8000 - 0x945c2fff com.apple.CoreVideo 1.4.2 /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x945d3000 - 0x945f3fff libmx.A.dylib /usr/lib/libmx.A.dylib
    0x94681000 - 0x946b9fff com.apple.vmutils 4.0.0 (85) /System/Library/PrivateFrameworks/vmutils.framework/Versions/A/vmutils
    0x946fe000 - 0x9471afff com.apple.securityfoundation 2.2 (27710) /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoun dation
    0x9472e000 - 0x94772fff com.apple.securityinterface 2.2 (27692) /System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInter face
    0x94c2c000 - 0x94c9dfff libstdc++.6.dylib /usr/lib/libstdc++.6.dylib
    0x94e12000 - 0x94f42fff com.apple.AddressBook.framework 4.0.6 (488) /System/Library/Frameworks/AddressBook.framework/Versions/A/AddressBook
    0x94fd5000 - 0x94fe4fff com.apple.DSObjCWrappers.Framework 1.1 /System/Library/PrivateFrameworks/DSObjCWrappers.framework/Versions/A/DSObjCWra ppers
    0x94fec000 - 0x95019fff com.apple.LDAPFramework 1.4.1 (69.0.1) /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
    0x95020000 - 0x95030fff libsasl2.2.dylib /usr/lib/libsasl2.2.dylib
    0x95034000 - 0x95063fff libssl.0.9.7.dylib /usr/lib/libssl.0.9.7.dylib
    0x95073000 - 0x95090fff libresolv.9.dylib /usr/lib/libresolv.9.dylib
    0x957a9000 - 0x95864fff com.apple.WebKit 523.12 /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit
    0x958cd000 - 0x95980fff com.apple.JavaScriptCore 523.12 /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
    0x959a8000 - 0x95f25fff com.apple.WebCore 523.12 /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.frame work/Versions/A/WebCore
    0x9ae29000 - 0x9ae5ffff com.apple.Syndication 1.0.6 (54) /System/Library/PrivateFrameworks/Syndication.framework/Versions/A/Syndication
    0x9ae7c000 - 0x9ae8efff com.apple.SyndicationUI 1.0.6 (54) /System/Library/PrivateFrameworks/SyndicationUI.framework/Versions/A/Syndicatio nUI
    Model: PowerBook3,5, BootROM 4.5.3f2, 1 processors, PowerPC G4 (3.2), 1 GHz, 1 GB
    Graphics: ATY,RV250M9, ATY,RV250M9, AGP, 64 MB
    Memory Module: SODIMM0/J16TOP, 512 MB, SDRAM, PC133U-333
    Memory Module: SODIMM1/J16BOTTOM, 512 MB, SDRAM, PC133U-333
    AirPort: AirPort, 9.52
    Modem: MicroDash, UCJ, V.92, 1.0F, APPLE VERSION 2.6.6
    Network Service: AirPort, AirPort, en1
    PCI Card: TXN,PCI1410-02, cardbus, PC Card
    Parallel ATA Device: FUJITSU MHS2060AT, 55.89 GB
    Parallel ATA Device: MATSHITADVD-R UJ-815

    Hi Castel
    Welcome to Apple Discussions
    I have Safari Enhancer in my Applications. I tried putting that in the trash and opening Safari but it did not help.
    Safari Enhancer modifies Safari. If you used in with Safari 2, then there's a good chance some mix-up occurred as the 10.4.11 installer updated Safari from version 2 to 3. Any time you modify an application with a 3rd party item, you are running the risk of problems occurring. Fortunately, there exists a rather straight forward way to make things right.
    Have a look at this MacFixit article, which offers suggestions for reinstalling Safari 3. If you have difficulty following these suggested steps, visit an Apple store>Genius Bar if a store is nearby. Someone there will help you reinstall Safari 3.
    Post back

  • Noob needs help with Logic and Motu live setup.

    Hello everyone,
    I'm a noob / semi noob who could use some help with a live setup using 2 MOTU 896HD's and Logic on a Mac.
    Here's the scenario:
    I teach an outdoor marching percussion section (a drumline and a front ensemble of marimbas and vibes). We have an amazing setup of live sound to amplify and enhance the mallet percussion. There is a yamaha PA system with 2 subs and 2 mains which are routed through a rack unit that processes the overall PA balance. I'm pretty sure that the unit is supposed to avoid feedback and do an overall cross-over EQ of the sound. Other then that unit, we have 2 motu896hd units which are routed via fire-wire. I also have a coax cable routing the output of the secondary box to the input of the primary box (digital i/o which converts to ADAT in (i think?)..?
    Here's the confusion:
    There are more then 8 inputs being used from the ensemble itself, so I need the 16 available inputs to be available in Logic. I was lead to believe that the 2nd motu unit would have to be sent digitally to the 1st motu unit via coax digital i/o. Once in Logic, however, I cannot find the signal or any input at all past the 8th input (of the 1st unit).
    Here's the goal:
    All of my performers and inputs routed via firewire into a Mac Mini running OSX and Logic pro.
    I want to be able to use MainStage and run different patches of effects / virt. instruments for a midi controller keyboard / etc.
    I want to be able to EQ and balance the ensemble via Logic.
    Here's another question:
    How much latency will I be dealing with? Would a mac mini with 4gb of ram be able to handle this load? With percussion, I obviously want the sound as latency free as possible. I also, however, want the flexibility of sound enhancement / modification that comes with Logic and the motu896hd units.
    Any help would be REALLY appreciated. I need the routing assistance along with some direction as to whether or not this will work for this type of application. I'm pretty certain it does, as I have spoken with some other teachers in similar venues and they have been doing similar things using mac mini's / logic / mainstage / etc.
    Thanks in advance,
    Chris

    You'll definitely want to read the manual to make sure the 896HDs are connected together properly. ADAT is a little tricky, it's not just a matter of cabling them together. Go to motunation.com if you need more guidance on connecting multiple devices. Beyond that initial hookup, here are a couple of quick suggestions:
    1. Open CueMix and see if both devices are reported there. If not, your connections aren't correct. Be sure to select 44.1kHz as your sample rate, otherwise you are reducing the number of additional channels. For instance at 88.2kHz you would get half the additional channels via ADAT.
    2. You may need to create an aggregate device for the MacBook to recognize more than the first 896HD. Lots of help on this forum for how to do that. Again, first make sure you have the 896HDs connected together properly.
    3. As for latency with Mainstage on the Mini, no way to know until you try it. Generally MOTU is fantastic for low latency work but Mainstage is a question mark for a lot of users right now. If the Mini can't cut the mustard, you have a great excuse to upgrade to a MacBook Pro.

  • E-Recruiting generated user names

    We want to change the format of generated user names (for internal candidates). By default, if they don't already have a user name in IT0105 a user name gets generated in the format of EEXXXXXXXX where XXXXXXXX is their personnel number.
    The data is coming from the HR system to the E-Recruiting system by means of ALE. Other than inserting an 0105 record with desired user name in the IDoc is there any other way of changing the format of the generated user name?
    Thanks

    Hello Rich,
    there is no easy customizing / configuration way to replace the algorithm for the user name.
    Still there are different approaches to do this other than rewriting the IDoc and add a line. As the whole processing is a BAdI implementation you could replace it entirely by a customer implementation. This would be modification / enhancement free but as it is a quite large implementation it could be troublesome to key track of changes / corrections SAP does in the standard coding.
    Another way is the enhancement / modification of the coding as suggested above.
    There is also another BAdI which is called in the implementation itself (following a basic design rule there should always be one if sap delivers an implementation - in in this case it is really there :o)). You could use it to replace the standard user name assigned. Unfortunately this leaves you with this generated user which would have to be deleted so it is not the best choice from a performance and perhaps a security problem.
    Last solution I could imagine is changing the HRP558* table. It is used as a temporary storage for the IDoc data with EhP 4.
    All of these solutions have their pros and cons. Personally I'd use the posibility of changing the IDoc directly and add a line either in the outgoing BAdI on the HR server or in the inbound processing of the e-rec. server.
    Kind Regards
    Roman

Maybe you are looking for