Where can I leave suggestion for the manufacturers???

Anybody knows where can suggestions can be posted for the future improvements for the software to our Ipods??
Some things that I'd love to see in the next Ipods or software are:
- Scrolling of the whole album name, Artist name on the screen of the Ipod
- During the mode sleep would be nice to set the volume low level for sleep and for "alarm" mode it would be perfect wake up with a louder volume.
- For the clock settings moving the digits each one 9,8,7,6,5,4,3,2,1,0 independently instead to go around the clock for 12 hours everytime when a new alarm is set.
- Timer for sleep if could be "open" to everybody own time it would be great other than 15 mins 30 mins 60 mins etc there 1,2,3,4,5,6,7,8,9 etc much better in this case for sleep.
I wish that the people that is involved with the development and manufacturing of our favorite player could do something about it otherwise who else???
Share this message all around if there something can be done it is here and is with apple.
Any ideas around???
Thank you all for the interest and enthusiasm!!!
5 gen   Windows XP Pro  
5gen   Windows XP Pro  
5 gen   Windows XP Pro  

Hey!
Try hereApple Feed Back
Cheers,
John
iMac G5 1.8GHz 20"   Mac OS X (10.4.7)   ipod 30GB Video Black v.1.2 Agent 18 Case iTunes 7.0.1 Bose Sounddock

Similar Messages

  • Can anyone please  suggest for the following query relating to OEDQ ?

    I have to process 10M  records through batch matching by Oracle EDQ.  There will be 10 file(.csv)  each size 1M. They will be placed landing area of EDQ one by one separately. Given, All 10 file should have same number of columns & same order of columns. I have to process them one by one sequentially through only single batch contact match job.
    Condition is : 
    Only one batch job will be executed 10 times to process them. At each iteration/operation, one file (.csv) will be taken as input in that job. As we know, only one source is present in  job. I have to create /run ShellScript which will be passing  one file to the single snapshot  via single datastore from the landing area of EDQ. Once the one input file  is passed and complete matching is done, Without changing anything, Is it possible to pass 2nd input file  to that snapshot via previously created datastore by that Shell-script.
    I mean, I want to pass one by one file  sequentially  via  single snapshot via single datastore to a batch job  using unix shellscript. 
    Is it feasible to consider in my project????
    Any suggestion will be highly appreciated. Thanks in advance.

    Hi Mike,
    Thanks for the quick response.
    Keeping in mind source will be changed sequentially/one after another but the target is constant & the same JOB will be executed each time.
    suppose, I have two file in the landing area of EDQ. These file are:  PersonData.csv  and goutam.csv
    PersonData.csv is used in current data store.
    File in the working area:    C:\Program Files\Datanomic\dnDirector\config\landingarea\PersonData.csv
    Snapshot is using  this datastore. I have right clicked on the snapshot. I have done setting externalize option enable.
    I am using the command:
    java -jar jmxtools.jar runopsjob -job "Testing for R3  source A" -project EDQ-CDS -runlabel Nov2014 -nowait -u dnadmin -p p4dqnvo2 localhost:9005
    This command is successfully executing batch job "Testing for R3  source A "   where source is PersonData.csv.
    Now, I  want to use the following command with externalize option to execute  the file goutam.csv as source  by the above job.
    I am using the below command:
    java -jar jmxtools.jar runopsjob -job "Testing for R3  source A" -project EDQ-CDS -runlabel Nov2014 -D externalized=goutam -nowait -u dnadmin -p p4dqnvo2 localhost:9005
    this command also executes the file PersonData.csv instead of goutam.csv file.  In the above command I have highlighted  externalize option with deep black color . please let me know how I write this externalize option in the command so that it should execute goutam.csv file.
    Meanwhile, I am googling to find solution.
    Regards,
    Goutam Samanta

  • Where can I find documentation for the HSP* Custom Functions

    I can see a number of HSP functions are registered in Essbase but cannot find any documentation for them. I am reluctant to use them for client development without some proper documentation. Does anyone know where it can be found?
    The functions are :
    @HspNthMbr
    @HspNumToString
    @HspDateToString
    @HspConcat
    @HspMbrIndex
    @HspMessage
    @HspGetMbrCount
    @HspCreateCDFSession
    @HspRemoveCDFSession
    @HspAddPageCombination
    @HspCreateEssbaseServerFile
    @HspWritePageCombinations
    @HspGetFileName
    Many of these look interesting. Some of them seem obvious, others might have a number of paramenters and options.
    Any help appreciated.
    Richard

    Here is the contents of essfunc.xml.  A little bit more information than what is available than in EAS; for example regarding function @HspGetMbrCount, it has a limited function prototype "@HspGetMbrCount(StringArray)" and purpose "Returns the member count of the range provided".  I got this from Oracle/Middleware/user_projects/essbase1/EssbaseServer/essbaseserver1/java.  You can view it more easily in Internet Explorer or vim.
      <?xml version="1.0" encoding="utf-8" ?>
    - <definitions version="6.2.0">
      <macros />
    - <functions>
    - <function name="@HspNthMbr" tssec="1377715749" tsmcs="202567" javaSpec="com.hyperion.essbase.cdf.psb.HSPCDFUtils.getNthMember(String[],int)">
    - <spec>
    - <![CDATA[ @HspNthMbr(memberRange, PosIndex)
      ]]>
      </spec>
    - <comment>
    - <![CDATA[ Returns nth member in the range provided
      ]]>
      </comment>
      </function>
    - <function name="@HspNumToString" tssec="1377715749" tsmcs="224917" javaSpec="com.hyperion.essbase.cdf.psb.HSPCDFUtils.numToString(int)">
    - <spec>
    - <![CDATA[ @HspNumToString(NumericInput)
      ]]>
      </spec>
    - <comment>
    - <![CDATA[ Returns String type value for the numeric value provided
      ]]>
      </comment>
      </function>
    - <function name="@HspDateToString" tssec="1377715749" tsmcs="246968" javaSpec="com.hyperion.essbase.cdf.psb.HSPCDFUtils.dateToString(int)">
    - <spec>
    - <![CDATA[ @HspDateToString(NumericDateInput)
      ]]>
      </spec>
    - <comment>
    - <![CDATA[ Returns String type date in DD/MM/YYYY format
      ]]>
      </comment>
      </function>
    - <function name="@HspConcat" tssec="1377715749" tsmcs="268969" javaSpec="com.hyperion.essbase.cdf.psb.HSPCDFUtils.makeAString(String[])">
    - <spec>
    - <![CDATA[ @HspConcat(StringArray)
      ]]>
      </spec>
    - <comment>
    - <![CDATA[ Returns a single string by concatenating all the values passed to it
      ]]>
      </comment>
      </function>
    - <function name="@HspMbrIndex" tssec="1377715749" tsmcs="291290" javaSpec="com.hyperion.essbase.cdf.psb.HSPCDFUtils.getMbrIndex(String[], String)">
    - <spec>
    - <![CDATA[ @HspGetMbrIndex(String[], String)
      ]]>
      </spec>
    - <comment>
    - <![CDATA[ Returns the member position in the dimension based on outline order.
      ]]>
      </comment>
      </function>
    - <function name="@HspMessage" tssec="1377715749" tsmcs="315045" javaSpec="com.hyperion.essbase.cdf.psb.HSPCDFUtils.getURL(String[])">
    - <spec>
    - <![CDATA[ @HspMessage(StringArray)
      ]]>
      </spec>
    - <comment>
    - <![CDATA[ Returns URL format of the message and parameters
      ]]>
      </comment>
      </function>
    - <function name="@HspGetMbrCount" tssec="1377715749" tsmcs="335521" javaSpec="com.hyperion.essbase.cdf.psb.HSPCDFUtils.getMbrCount (String[])">
    - <spec>
    - <![CDATA[ @HspGetMbrCount(StringArray)
      ]]>
      </spec>
    - <comment>
    - <![CDATA[ Returns the member count of the range provided
      ]]>
      </comment>
      </function>
    - <function name="@HspDateDiff" tssec="1377715749" tsmcs="357494" javaSpec="com.hyperion.essbase.cdf.psb.HSPCDFUtils.dateDiff(int,int)">
    - <spec>
    - <![CDATA[ @HspDateDiff(fromDate, toDate)
      ]]>
      </spec>
    - <comment>
    - <![CDATA[ Returns difference between two dates in days, inclusive of dates passed.
      ]]>
      </comment>
      </function>
    - <function name="@HspDateRoll" tssec="1377715749" tsmcs="379014" javaSpec="com.hyperion.essbase.cdf.psb.HSPCDFUtils.dateRoll(int,int,int)">
    - <spec>
    - <![CDATA[ @HspDateRoll(startDate, noOfPeriods, periodType)
      ]]>
      </spec>
    - <comment>
    - <![CDATA[ Returns the next date, resulting from adding noOfPeriods to StartDate.
      ]]>
      </comment>
      </function>
    - <function name="@HspOffsetIdx" tssec="1377715749" tsmcs="400720" javaSpec="com.hyperion.essbase.cdf.psb.HSPCDFUtils.getDataOffsetIdx(long[],long[],long[],int,int,int)">
    - <spec>
    - <![CDATA[ @HspOffsetIdx(DataList, StartDateList, EndDateList, BaseValue, OffSet, BaseDate)
      ]]>
      </spec>
    - <comment>
    - <![CDATA[ Returns the pointer to data which is nth distinct value, where n is the offset and for that data, gets relevant row based on date array.
      ]]>
      </comment>
      </function>
    - <function name="@HspMbrList" tssec="1377715749" tsmcs="422891" javaSpec="com.hyperion.essbase.cdf.psb.HSPCDFUtils.getMemberList(String[],long[],int)">
    - <spec>
    - <![CDATA[ @HspMbrList(MemberList, DataList, ChkValue)
      ]]>
      </spec>
    - <comment>
    - <![CDATA[ Returns the list of members, at positions corresponding to data same as ChkValue in DataList.
      ]]>
      </comment>
      </function>
    - <function name="@HspNextAllocIdx" tssec="1377715749" tsmcs="445933" javaSpec="com.hyperion.essbase.cdf.psb.HSPCDFUtils.getNextAllocIdx(long[],long[],int)">
    - <spec>
    - <![CDATA[ @HspNextAllocIdx(dataList,unspAcc,counter)
      ]]>
      </spec>
    - <comment>
    - <![CDATA[ Returns the pointer for the first row with no allocation or first row positive allocaction and not a modified row or total
      ]]>
      </comment>
      </function>
    - <function name="@HspStringCompare" tssec="1377715749" tsmcs="469322" javaSpec="com.hyperion.essbase.cdf.psb.HSPCDFUtils.stringcompare(String, String)">
    - <spec>
    - <![CDATA[ @HspStringCompare(srcstring, trgtstr)
      ]]>
      </spec>
    - <comment>
    - <![CDATA[ Does a string compare and Returns the true if sourcestring and target string are same.
      ]]>
      </comment>
      </function>
    - <function name="@JDebug" tssec="1377715749" tsmcs="493564" javaSpec="com.hyperion.calcmgr.common.cdf.DebugFunctions.debug (int , String, String[], double , String)">
      <flag value="RUNTIME" />
    - <spec>
    - <![CDATA[ @JDebug(action, returnAddr, str_array, dblInput, lineKey)
      ]]>
      </spec>
      </function>
    - <function name="@JSendDebug" tssec="1377715749" tsmcs="521638" javaSpec="com.hyperion.calcmgr.common.cdf.DebugFunctions.sendDebug(int , String , String[] , double[] , String )">
      <flag value="RUNTIME" />
    - <spec>
    - <![CDATA[ @JSendDebug(action, returnAddr, str_array,dblInput_array, lineKey)
      ]]>
      </spec>
      </function>
    - <function name="@HspCreateCDFSession" tssec="1377715749" tsmcs="548082" javaSpec="com.hyperion.essbase.cdf.psb.HSPCDFUtils.createCDFSession()">
    - <spec>
    - <![CDATA[ @HspCreateCDFSession()
      ]]>
      </spec>
    - <comment>
    - <![CDATA[ Creates and returns a unique session Id
      ]]>
      </comment>
      </function>
    - <function name="@HspRemoveCDFSession" tssec="1377715749" tsmcs="578942" javaSpec="com.hyperion.essbase.cdf.psb.HSPCDFUtils.removeCDFSession(long)">
    - <spec>
    - <![CDATA[ @HspRemoveCDFSession(sessionId)
      ]]>
      </spec>
    - <comment>
    - <![CDATA[ Removes the session with the provided sessionId
      ]]>
      </comment>
      </function>
    - <function name="@HspAddPageCombination" tssec="1377715749" tsmcs="610001" javaSpec="com.hyperion.essbase.cdf.psb.HSPCDFUtils.addPageCombination(long, String[])">
    - <spec>
    - <![CDATA[ @HspAddPageCombination(sessionId, pages)
      ]]>
      </spec>
    - <comment>
    - <![CDATA[ Adds a page combination
      ]]>
      </comment>
      </function>
    - <function name="@HspCreateEssbaseServerFile" tssec="1377715749" tsmcs="640601" javaSpec="com.hyperion.essbase.cdf.psb.HSPCDFUtils.createEssbaseServerFile(long,String,String)">
    - <spec>
    - <![CDATA[ @HspCreateEssbaseServerFile(sessionId, appName, cubeName)
      ]]>
      </spec>
    - <comment>
    - <![CDATA[ Creates a unique file on the Essbase server and returns the file path
      ]]>
      </comment>
      </function>
    - <function name="@HspWritePageCombinations" tssec="1377715749" tsmcs="669640" javaSpec="com.hyperion.essbase.cdf.psb.HSPCDFUtils.writePageCombinations(long, String)">
    - <spec>
    - <![CDATA[ @HspWritePageCombinations(sessionId, fileName)
      ]]>
      </spec>
    - <comment>
    - <![CDATA[ Writes all the page combinations with data to the file
      ]]>
      </comment>
      </function>
    - <function name="@HspGetFileName" tssec="1377715749" tsmcs="705211" javaSpec="com.hyperion.essbase.cdf.psb.HSPCDFUtils.getFileName(String)">
    - <spec>
    - <![CDATA[ @HspGetFileName(filePath)
      ]]>
      </spec>
    - <comment>
    - <![CDATA[ Returns the file name for the give path
      ]]>
      </comment>
      </function>
      </functions>
      </definitions>

  • Decent Saxophone Samples - Where can I find some for the EXS24?

    I'm writing for a line up that includes Baritone and Tenor Saxes. The Logic samples grate on my nerves...THEY SOUND LIKE RASPING KAZOOS!!
    Please, please... can anyone recommend good saxophone samples for the EXS24 - anything a little bit softer, more varied and not too expensive - maybe something I could download?
    Thanks in advance...

    You could try these:
    http://www.kvraudio.com/get.php?mode=show&id=1238
    http://www.kvraudio.com/get/3472.html
    regards, Erik.

  • Where can i submit suggestions for improvement of email?

    I have a few suggestions to improve the email program used on the iPhone and iPad.  How do I get them to Apple to be considered in the next iOS update?  First suggestion is the ability to "mark" contacts when sending to multiple email contacts.  Currently you have to select one for the "to" field then return to contacts to select the next one. Should be able to bring up contacts list and place a check beside each one you want to send to and the hit "done" to populate the "to, cc, or bcc" fields.
    The second suggestion is the ability to create email groups directly on the iPad/iPhone for frequent lists I send to.
    The third suggestion is the ability to have a "read receipt" option so I know that the email was delivered and read.
    Thanks,
    Keith   

    Specifically for the iPad.
    http://www.apple.com/feedback/ipad.html

  • Where can I buy Morrowind for the MAC?

    Does anyone know where I can buy Morrowind for OS X because I have heard of it being played on the Mac, but I clearly don't know if it will work.

    While I don't play it, did some searches for you, and didn't find a native mac version anywhere for OS X. Might run under Microsofts VirtualPC on OS X, or on under Boot Camp on an Intel-based mac.

  • Where can I find instructions for the "print edit" add on (after download & installation) ?

    I've downloaded & installed the "print edit" add-on successfully, now I need instructions on how to use it. Is there a type of manual or other support option for this?

    A good place to start is the extension's page on the Add-ons site:
    https://addons.mozilla.org/en-us/firefox/addon/print-edit/
    Unlike many others, the author has posted pretty detailed instructions and lots of screen shots. This isn't the best format for absorbing the information because the text and images aren't integrated, but hopefully with a little flipping back and forth you can get a solid start.

  • I have an abundant amount of images on my iPad and iMac and running out of storage space.  Where or what device can store these images for the least amount of money?

    I have an abundant amount of images on my iPad and iMac and running out of storage space.  Where or what device can store these images for the least amount of money?

    I would suggest
    http://www.lacie.com/fr/wheretobuy/index.htm
    LaCie Rugged Mini                            

  • Hi I am using iphone 4, since last few days i am facing problem in touch screen at times it doesn't work at all for 5-10 mins and then it works out itself. Can anyone pls suggest what the problem is and how it can be sorted out?

    Hi I am using iphone 4, since last few days i am facing problem in touch screen at times it doesn’t work at all for 5-10 mins and then it works out itself. Can anyone pls suggest what the problem is and how it can be sorted out?

    Did you recently updated to 7.0.4? Even for me same also issues.

  • Where can I download or aquire the HTML5 Pack for Illustrator CS6?

    Where can I download or aquire the HTML5 Pack for Illustrator CS6? I would like to be able to save files for HTML5 and CSS. According to the "Adobe Illustrator CS6 On Demand" book, I should be able to download the HTML5 Pack from the following link:  labs.adobe.com/downloads/illustrator_html5.html.  That link does not work. Please help.  Thanks.

    If this is true the HTML5 Pack for Illustrator has been deprecated, then how is one to save Illustrator CS6 files for HTML5 and CSS now? Is there another workaround?

  • Pls can any one suggest me the Existing Report Name for Active and InActive

    Hi all ,
               pls can any one suggest me the Existing report name for displaying Active and inactive vendors .
    Rgds
    Rafi .

    hi,
    my transaction is VL02N change outbound delivery.

  • In my macbookpro airport showing as uninstalled.  How do I install and will belkin wireless USB adaptor support in macbokpro software version 10.6.8. Where do I download driver for the same

    In my macbookpro airport showing as uninstalled.  How do I install and will belkin wireless USB adaptor support in macbokpro software version 10.6.8. Where do I download driver for the same

    jeanfromisle-arné wrote:
    I'm new to MacBook Pro.
    My system is Mac OS X v.10.6.8.
    I used to work on my 3000 photos with GIMP on a P.C, but since I had a breakdown, I would like to carry on on my Mac as soon as possible.
    Figuring out unaided a new OS after a breakdown is the best prescription for another breakdown.
    Before going back to editing your photos, I suggest you need to familiarise yourself with your new OS. Get a book (eg, David Pogue's "Missing Manual…") -- now, that Lion's been out and about for some time, you can probably get the Snow Leopard (aka Mac OS X v10.6) edition at a discount. Take the time to read it and understand it, and you'll spare yourself a mountain of frustration. There are enough similarities between Mac OS X and Windows to fool you into believing almost everything works the same way, when, of course, it doesn't -- many similarities are only skin-deep.
    Once you've done that, you'll be in a better position to install and use GIMP or look for alternatives.
    where do I find the exact version (in french)
    For French issues, you are probably better off checking the forums on MacBidouille or MacGeneration.

  • 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.

  • How can i use AME for the new OAF page.

    Dear all,
    I have developed a new OAF page and registered under Employee Self Service.
    How can i use AME for the approval process.
    Appreciate your ideas?
    zamora

    I will try to answer based on my experience of working with iProcurement and AME. It depends on how you want to make a call to AME , directly from OAF Page or from Workflow and your requirement. You didn't specify what you want to show the users on OAF Page and your business requirement.
    Before calling AME Engine from the OAF page or workflow, I guess you did already setup AME Transaction Type and it's Approval Groups, Conditions, Action Types and Rules. Do some testing from AME Business Analyst Test Workbench. Please note that, AME provides lot of PL/SQL API's that you have to call from your programs (java or workflow pl/sql)
    Let's look at the workflow and putting an OAF Page as notification.
    As Sameer said, you have kick-off workflow process from PR of CO and with in the workflow function, you make a call to AME Engine API's with the AME Transaction ID. This transactionId belongs to the AME Transsaction Type that you setup. Based on the rules setup, AME Engine generates list of approvers/approver and stores them AME Tables for that transactionId. Then, it sends a notification to the approver.
    In the workflow, where that notification is defined, in the message body you have to put an attribute(&XX_WF_FWK_RN) of type document/send. And this attribute will have the constant JSP:/OA_HTML/OA.jsp?OAFunc=XX_FUNC&paramId=-&DOCUMENT_ID-. This function is SSWA Jsp function that makes a web html call to your OAF Region.
    If your requirement is to just show the list of approvers on the OAF Page, you may have to call AME API diectly passing your AME TrasnactionId with other parameters. Then AME generates list of approvers and stores them in AME tables with each approver status. You can pickup those approvers using VO and show them on OAF Page.
    Hope this gives some idea.

  • Where can I get driver for network scanning on my Laserjet Multifunction M1120n for Windows 7?

    Where can I get driver for network scanning on my Laserjet Multifunction M1120n for Windows 7 64bit? It must be the Windows 7 driver of Scanto.msi. Thank you for your support.
    This question was solved.
    View Solution.

    Hi,
    Unfortunately any HP Software component (HP Toolbox, HP Scan, etc.) for this product support 32-bit envoirnment only.
    As you may find by the User Guide, only  basic Print and Scan drivers provided for 64-bit (Page 14):
    http://h10032.www1.hp.com/ctg/Manual/c01072750.pdf
    Regards,
    Shlomi
    Say thanks by clicking the Kudos thumb up in the post.
    If my post resolve your problem please mark it as an Accepted Solution

Maybe you are looking for

  • Thumbnail images in the event browser

    After about 20 minutes on FCPX the thumbnail images in the event browser randomaly disappear. If I move the scrubber bar over the blank thumbnail the image reappears but only for as long as I linger on the thumbnail. The audio track remains visible a

  • Two consignment vendors during stock determination

    Hi all. Under customizing related to stock determination I included to have prirority own stock over consignment (for both MM and WM). My question is how is the stock determination performed in consigment when there is stock of two different vendors

  • Servlets

    how servlets communicate with each other? and how applet to servlet communication is achieved?

  • Interface program triggering

    Hi all, I would like to know how I can trigger an custom interface program when i receive a certain idoc. Do I have to schedule my interface program at periodic intervals or is there any other way? Thanks,

  • Cannot remove Unknown User

    Hi just noticed in (OS X Mountain Lion) System Preferences, Sharing, Screen Sharing: I have a 'Unknown User' and too 2 'Unknown User' in the Remote Login. See screen shots... got any ideas? (note clicking "–" does not remove the "Unknown User" they a