On guidelines

Hi guys,
1 - Any idea how can i rotate a guideline and then get perpendicular guidelines as well? Let´s suppose i would like to design the famous Herbert Bayer's Bauhaus poster.
http://media-2.web.britannica.com/eb-media/42/73242-004-A0CCA40D.jpg
2 - Is there any way to move or position a guideline by typing numbers? Let´s suppose i would like a guideline at 12,5 mm the other at 35 mm, etc. When working with Creating Guidelines i always get an even distribution number. I know i can drag and press Shift to know the number, but i maybe there is a way do it by writing numbers in some box.
Thanks for any info,
Cheers,
Sebs

If you select a horizontal or vertical guide, its exact position is in the Control bar:
Just type in any measurement and press Return to re-position it. You can also add "+2" or "-5" to what it says and move relatively. Alt+Enter will duplicate the guide line to that new position.

Similar Messages

  • I am using a Photoshop cs2, and I wonder if it is possible to keep the settings of the guidelines when closing an image, with the actual document ? It would be nice to have the guidelines locked down, I find it than when opening the same or another image,

    I am using a Photoshop cs2, and I wonder if it is possible to keep the settings of the guidelines when closing an image, with the actual document ? It would be nice to have the guidelines locked down, I find it than when opening the same or another image, the guidelines are not locked, it is annoying to have to lock them down again. and it would actually be nice, to ba able to give specific directions when placing the guidelines. Thanks

    Then why are the guides unlocked when I reopen a document that I saved with the guides locked ?
    Thanks.

  • How to resolve most of the Oracle SQL , PL/SQL Performance issues with help of quick Checklist/guidelines ?

    Please go thru below important checklist/guidelines to identify issue in any Perforamnce issue and resolution in no time.
    Checklist for Quick Performance  problem Resolution
    ·         get trace, code and other information for given PE case
              - Latest Code from Production env
              - Trace (sql queries, statistics, row source operations with row count, explain plan, all wait events)
              - Program parameters & their frequently used values
              - Run Frequency of the program
              - existing Run-time/response time in Production
              - Business Purpose
    ·         Identify most time consuming SQL taking more than 60 % of program time using Trace & Code analysis
    ·         Check all mandatory parameters/bind variables are directly mapped to index columns of large transaction tables without any functions
    ·         Identify most time consuming operation(s) using Row Source Operation section
    ·         Study program parameter input directly mapped to SQL
    ·         Identify all Input bind parameters being used to SQL
    ·         Is SQL query returning large records for given inputs
    ·         what are the large tables and their respective columns being used to mapped with input parameters
    ·         which operation is scanning highest number of records in Row Source operation/Explain Plan
    ·         Is Oracle Cost Based Optimizer using right Driving table for given SQL ?
    ·         Check the time consuming index on large table and measure Index Selectivity
    ·         Study Where clause for input parameters mapped to tables and their columns to find the correct/optimal usage of index
    ·         Is correct index being used for all large tables?
    ·         Is there any Full Table Scan on Large tables ?
    ·         Is there any unwanted Table being used in SQL ?
    ·         Evaluate Join condition on Large tables and their columns
    ·         Is FTS on large table b'cos of usage of non index columns
    ·         Is there any implicit or explicit conversion causing index not getting used ?
    ·         Statistics of all large tables are upto date ?
    Quick Resolution tips
    1) Use Bulk Processing feature BULK COLLECT with LIMIT and FOR ALL for DML instead of row by row processing
    2) Use Data Caching Technique/Options to cache static data
    3) Use Pipe Line Table Functions whenever possible
    4) Use Global Temporary Table, Materialized view to process complex records
    5) Try avoiding multiple network trips for every row between two database using dblink, Use Global temporary table or set operator to reduce network trip
    6) Use EXTERNAL Table to build interface rather then creating custom table and program to Load and validate the data
    7) Understand Oracle's Cost based Optimizer and Tune most expensive SQL queries with help of Explain plan
    8) Follow Oracle PL/SQL Best Practices
    9) Review tables and their indexes being used in the SQL queries and avoid unnecessary Table scanning
    10) Avoid costly Full Table Scan on Big Transaction tables with Huge data volume,
    11) Use appropriate filtration condition on index columns of seeded Oracle tables directly mapped to program parameters
    12) Review Join condition on existing query explain plan
    13) Use Oracle hint to guide Oracle Cost based optimizer to choose best plan for your custom queries
    14) Avoid applying SQL functions on index columns
    15) Use appropriate hint to guide Oracle CBO to choose best plan to reduce response time
    Thanks
    Praful

    I understand you were trying to post something helpful to people, but sorry, this list is appalling.
    1) Use Bulk Processing feature BULK COLLECT with LIMIT and FOR ALL for DML instead of row by row processing
    No, use pure SQL.
    2) Use Data Caching Technique/Options to cache static data
    No, use pure SQL, and the database and operating system will handle caching.
    3) Use Pipe Line Table Functions whenever possible
    No, use pure SQL
    4) Use Global Temporary Table, Materialized view to process complex records
    No, use pure SQL
    5) Try avoiding multiple network trips for every row between two database using dblink, Use Global temporary table or set operator to reduce network trip
    No, use pure SQL
    6) Use EXTERNAL Table to build interface rather then creating custom table and program to Load and validate the data
    Makes no sense.
    7) Understand Oracle's Cost based Optimizer and Tune most expensive SQL queries with help of Explain plan
    What about using the execution trace?
    8) Follow Oracle PL/SQL Best Practices
    Which are?
    9) Review tables and their indexes being used in the SQL queries and avoid unnecessary Table scanning
    You mean design your database and queries properly?  And table scanning is not always bad.
    10) Avoid costly Full Table Scan on Big Transaction tables with Huge data volume,
    It depends if that is necessary or not.
    11) Use appropriate filtration condition on index columns of seeded Oracle tables directly mapped to program parameters
    No, consider that too many indexes can have an impact on overall performance and can prevent the CBO from picking the best plan.  There's far more to creating indexes than just picking every column that people are likely to search on; you have to consider the cardinality and selectivity of data, as well as the volumes of data being searched and the most common search requirements.
    12) Review Join condition on existing query explain plan
    Well, if you don't have your join conditions right then your query won't work, so that's obvious.
    13) Use Oracle hint to guide Oracle Cost based optimizer to choose best plan for your custom queries
    No.  Oracle recommends you do not use hints for query optimization (it says so in the documentation).  Only certain hints such as APPEND etc. which are more related to certain operations such as inserting data etc. are acceptable in general.  Oracle recommends you use the query optimization tools to help optimize your queries rather than use hints.
    14) Avoid applying SQL functions on index columns
    Why?  If there's a need for a function based index, then it should be used.
    15) Use appropriate hint to guide Oracle CBO to choose best plan to reduce response time
    See 13.
    In short, there are no silver bullets for dealing with performance.  Each situation is different and needs to be evaluated on its own merits.

  • Looking for help and guidelines for a listprogram

    Hello everyone, im writing this post because im in need of some help or guidelines. My programs function is to be able to store cars, with this i mean being able to: add, delete and view the list of cars added.
    Everything is supposed to be stored in a txt file.
    This is the code i have so far, unfortunately i havent been able to get it to fully function, im feeling like im missing something but i dont know what.
    Any help would be greatly appreciated
    import java.util.ArrayList;
    import java.util.List;
    import java.util.Scanner;
    public class Car {
    String make;
    String model;
    String year;
    public Car(Scanner s) {
    System.out.println("Enter make ");
    make = s.nextLine();
    System.out.println("Enter model ");
    model = s.nextLine();
    System.out.println("Enter the year ");
    year = s.nextLine();
    class CarList {
    private List<Car> list = new ArrayList<Car>();
    public void addCar(Scanner s) {
    list.add(new Car(s));
    class AddEntry {
    public static void main(String[] args) {
    CarList carlist = new CarList();
    Scanner s = new Scanner(System.in);
    int choice;
    System.out.println("\t Welcome to the car  ");
    do {
    System.out.println("Make a selection ");
    System.out.println("1. Add a Car ");
    System.out.println("2. View car list ");
    System.out.println("3. Delete a car ");
    System.out.println("4. Quit ");
    System.out.print("Enter your choice plz: ");
    choice = s.nextInt();
    s.nextLine(); // Discard the rest of the line
    if (choice == 1) {
    carlist.addCar(s);
    } while (choice != 4);
    }Regards

    Sorry dcminter for being rude/ignorant with my question and the information im providing
    I read through the guidelines you posted and hopefully ive learned something:).
    My problem is that even though i have done dozens of tutorials/reading books i still cant see the whole picture. I have problems seeing at what specific place i should use a specific method. I try to explain my code as good as i can but due to my lack of experience im not able provide the best information.
    Currently im having three problems with the program
    I got this comment at row80 "// use the Scanner to read the data from the keyboard and add the Car" - How can i do this?
    What i dont know is how to implement this,
    even through im pretty sure what commands i need to use i dont know where to use them or how.
    Why doesent the work "carlist.add( new Car(make, model, year) );" on the last row ?
    Right now its not even possible to compile the program: Exception in thread "main" java.lang.NoClassDefFoundError: /AddEntry
    I would appreciate feedback on the code if its in its current state can do what i want it to do, because right now im not sure what parts of the program that works.
    I want the program to be able to: 1. Launch the interface. 2. Through the interface(text in output) the user should be able to add objects(in this case a car).
    The user should also be able to see a list of cars added and deleting cars is also one function i want. The data added should be stored in a txt file. Of course i know how to write something from a list to a txt file but not on this context:(
    This how far ive gotten now.
    import java.io.*;
    import java.util.*;
    public class Car {
    String make = null;
    String model = null;
    String year = null;
    public Car(String make, String model, String year) {
       this.make = make;
       this.model = model;
       this.year = year;
    // ADD GET/SET METHODS
    // example:
    public void setMake(String make) {
       this.make = make;
    public String getMake() {
       System.out.println(make);
        return this.make;
    public void setModel(String model){
        this.model = model;
    public String getModel(){
        System.out.println(model);
        return this.model;
    public void setYear(String year) {
        System.out.println(year);
        this.year = year;
    public String getYear(){
       return this.year;
    // USE THE GET METHOD TO GET THE VALUE AND PRINT IT. -
    // Im pretty sure ive managed to do that now.
    class CarList {
    private List<Car> list = new ArrayList<Car>();
    public void addCar(Car c) {
       list.add(c);
    public int size() {
      return list.size();
    public Car getCar(int i) {
      return list.get(i);
    class AddEntry {
    public static void main(String[] args) {
    CarList carlist = new CarList();
    Scanner s = new Scanner(System.in);
    int choice;
    System.out.println("\t Welcome to the car  ");
    do {
    System.out.println("Make a selection ");
    System.out.println("1. Add a Car ");
    System.out.println("2. View car list ");
    System.out.println("3. Delete a car ");
    System.out.println("4. Quit ");
    System.out.print("Enter your choice plz: ");
    choice = s.nextInt();
    s.nextLine();
    // Discard the rest of the line
    if (choice == 1) {
       // use the Scanner to read the data from the keyboard and add the Car
        // How am i supposed to do this?
    System.out.print("Enter make");
            String make = s.nextLine();
            System.out.print("What model?");
            String model = s.nextLine();
            System.out.print("What year was the car manufactured?");
            String year = s.nextLine();
        carlist.add( new Car(make, model, year) );
    } while (choice != 4);
    }Regards

  • PL/SQL Procedure guidelines

    I need to load the records from one table and insert and/or update it into different tables based on the column values. If any one has any template or guidelines for doing similar tasks, it would be give me a proper refernce. This is what I came up with based on the reading and other online examples. My concerns are about memory, commit & rollback points and performances. If anyone could point out any potential problems or any better ways of doing it, it would be greatly appreciated. There would be 30-40,000 records per day and this procedure is scheduled to run every evening. Please bear with me for this lengthy post.
    --@test_pkg.sql;
    --exec test_pkg.load_records(200);
    create or replace package test_pkg
    is
    procedure load_records (fetch_limit in number := 200, log_lvl in number := 4);
    procedure new_record (retKey out number);
    procedure update_record(recKey in number);
    procedure ins_upd_attribute (id1 in number, id2 in char, id3 in number, val in varchar2);
    procedure log_msg(msg_type in number := 0, msg in varchar2);
    function get_fk (col5 in varchar2) return number;
    end test_pkg;
    create or replace package body test_pkg
    is
    cursor test_cur
    is
    select col1, col2, col3, col4, col5,col6, name, phone, address1, city, state, zip, birthdate,
    email, col7,lastdate, process_flag
    from table1
    where process_flag = 'N' for update of process_flag;
    type test_cur_type is table of test_cur%rowtype;
    cur_rec test_cur_type;
    LOG_OFF number := 0;
    LOG_FATAL number := 1;
    LOG_ERROR number := 2;
    LOG_WARNING number := 3;
    LOG_INFO number := 4;
    LOG_DEBUG number := 5;
    log_level number := LOG_INFO;
    i number := 1;
    last_change_user number := 261;
    last_change_date date; /* Sysdate */
    rec_num, new_rec_count, error_record_count, total_record_count number;
    start_time, end_time, processing_time number;
    procedure load_records (fetch_limit in number := 200, log_lvl in number := 4)
    is
    begin
    log_level := log_lvl;
    start_time := dbms_utility.get_time;
    log_msg(LOG_INFO, start_time||':test_pkg.load_records procedure started...');
    select sysdate into last_change_date from dual;
    new_rec_count := 0;
    col2_count := 0;
    col3_count := 0;
    col4_count := 0;
    attr_records_added := 0;
    attr_records_updated := 0;
    error_record_count := 0;
    total_record_count := 0;
    end_time := 0;
    processing_time := 0;
    open test_cur;
    loop
    fetch test_cur bulk collect into cur_rec limit fetch_limit;
    for i in 1..cur_rec.count
    loop
    rec_num := 0;
    if ((cur_rec(i).col5 > 0) and
    (cur_rec(i).col1 = 'Y') or
    (cur_rec(i).col2 = 'Y') or
    (cur_rec(i).col3 = 'Y') or
    (cur_rec(i).col4 = 'Y'))
    then
    if cur_rec(i).col1 = 'Y' then
    new_record(rec_num);
    else
    rec_num := get_fk(cur_rec(i).col5);
    end if;
    log_msg(LOG_DEBUG, 'col5<'||cur_rec(i).col5||'> rec_num<'||rec_num||'>');
    if rec_num <= 0 then
    log_msg(LOG_INFO, 'Invalid record. rec#<'||cur_rec(i).col5||'> cx<'||rec_num||'>. No matching record found in card table');
    else
    if cur_rec(i).col2 = 'Y' then
    ins_upd_attribute(rec_num, 'C', 191, 'Y');
    end if;
    if cur_rec(i).col3 = 'Y' then
    ins_upd_attribute(rec_num, 'C', 192, 'Y');
    end if;
    if cur_rec(i).col4 = 'Y' then
    ins_upd_attribute(rec_num, 'P', 193, 'Test');
    end if;
    if cur_rec(i).col6 = 'Y' then
    update_record(cur_rec(i).col5);
    end if;
    end if;
    else
    log_msg(LOG_INFO, cur_rec(i).col5||' is an invalid record...No options selected.');
    error_record_count := error_record_count + 1;
    end if;
    total_record_count := total_record_count + 1;
    end loop;
    exit when test_cur%notfound;
    end loop;
    close test_cur;
    commit;
    end_time := sys.dbms_utility.get_time;
    --processing_time := mod (((end_time - start_time) + power(2,32)), power(2,32));
    processing_time := end_time - start_time;
    log_msg(LOG_INFO, '*********** Execution Summary ***********');
    log_msg(LOG_INFO, ' New record requests: ' || new_rec_count);
    log_msg(LOG_INFO, ' Invalid option records: ' || error_record_count);
    log_msg(LOG_INFO, ' Total records processed: ' || total_record_count);
    log_msg(LOG_INFO, ' Total processing time: ' || processing_time || ' ms');
    log_msg(LOG_INFO, '*****************************************');
    exception
    when others then
    log_msg(LOG_INFO, 'Other exceptions occured...');
    --loghandler.log(sqlcode, sqlerrm,'load_records');
    end load_records;
    procedure new_record (retKey out number)
    is
    key1, key2, key3 number;
    begin
    retKey := 0;
    --log_msg(LOG_INFO, start_time||':test_pkg.new_record procedure started...');
    select value into key1 from keyTable where parameter = 'KEY1' for update;
    update keyTable set value = key1 + 1 where parameter = 'KEY1';
    select value into key2 from keyTable where parameter = 'KEY2' for update;
    update keyTable set value = key2 + 1 where parameter = 'KEY2';
    select value into key3 from keyTable where parameter = 'KEY3' for update;
    update keyTable set value = key3 + 1 where parameter = 'KEY3';
    log_msg(LOG_DEBUG, 'rec#<'||cur_rec(i).col4||'> key1<'||key1||'> key2<'||key2||'> key3<'||key3||'>');
    insert into table1 (col1, col2, col3, col4, rectype, lastchangedate, lastchangeuserid)
    values (key1, key2, key3, cur_rec(i).col4,'Unknown',last_change_date,last_change_user);
    log_msg(LOG_DEBUG, 'Table1 record inseted...');
    insert into table2 (col1, col2, col3, col4)
    values(key2, key3, key1, cur_rec(i).name);
    log_msg(LOG_DEBUG, 'Table2 record inseted...');
    insert into table3 (col1, col2, col3, phone, addr, postalcode, lastchangedate, lastchangeuserid)
    values (key3, key1, key2, cur_rec(i).phone, cur_rec(i).address1, cur_rec(i).zip, last_change_date,last_change_user);
    log_msg(LOG_DEBUG, 'Table3 record inseted...');
    retKey := key1;
    new_rec_count := new_rec_count + 1;
    exception
    when others then
    log_msg(LOG_INFO, 'Other exceptions occured...sqlcode: '||sqlcode||' sqlerrm: '|| sqlerrm);
    end new_record;
    procedure ins_upd_attribute (id1 in number, id2 in char, id3 in number, val in varchar2) is
    record_count number := 0;
    begin
    log_msg(LOG_DEBUG, start_time||':test_pkg.ins_upd_attribute procedure started...');
    select count(1) into record_count from attributeTable where col1 = id1 and col2 = id2 and col3 = id3;
    if record_count = 1
    then
    update attributeTable set value = val where col1 = id1 and col2 = id2 and col3 = id3;
    attr_records_updated := attr_records_updated + 1;
    else
    insert into attributeTable(col1,col2,col3,value ) values(id1,id2,id3,val);
    attr_records_added := attr_records_added + 1;
    end if;
    exception
    when others then
    log_msg(LOG_INFO, 'Other exceptions occured...sqlcode: '||sqlcode||' sqlerrm: '|| sqlerrm);
    end ins_upd_attribute;
    procedure update_record (recKey in number) is
    id1 number := 0;
    begin
    log_msg(LOG_DEBUG, start_time||':test_pkg.update_record procedure started...');
    select col4 into id1 from table1 where col1 = recKey;
    if id1 > 1
    then
    update tabl3 set phone = cur_rec(i).phone,
    addr = cur_rec(i).address1, postalcode =cur_rec(i).zip where id =id1;
    end if;
    exception
    when others then
    log_msg(LOG_INFO, 'Other exceptions occured...sqlcode: '||sqlcode||' sqlerrm: '|| sqlerrm);
    end update_record;
    function get_fk (recKey in varchar2) return number is
    rec_num number := 0;
    begin
    select key4 into rec_num from table1 where col4 = recKey;
    return rec_num;
    exception
    when no_data_found then
    log_msg(LOG_INFO, 'No Data found exceptions occured...recKey<'||recKey||'>');
    when others then
    log_msg(LOG_INFO, 'Other exceptions occured...sqlcode: '||sqlcode||' sqlerrm: '|| sqlerrm);
    end get_fk;
    procedure log_msg(msg_type in number := 0, msg in varchar2) is
    begin
    if msg_type <= log_level
    then
    log_msg(LOG_DEBUG, start_time||':test_pkg.ins_upd_attribute procedure started...');
    --loghandler.log(sqlcode, sqlerrm,'load_records')
    end if;
    exception
    when others then
    log_msg(LOG_INFO, 'Other exceptions occured...sqlcode: '||sqlcode||' sqlerrm: '|| sqlerrm);
    end log_msg;
    end test_pkg;
    /

    Thanks for your reply. No. I can not use insert into or merge into options. My scenario is like this.
    Read the staging table records where processed_flag is 'N'
    if (col1 !='Y' and col2 !='Y' or col3 !='Y' or col4 !='Y') and col5 = 0 then
    log this record. goto the next record.
    else
    if col1 = 'Y' then
    rec_key = new_record(rec_num);
    else
    rec_key = get_fk(col5);
    end if;
    if col2 = 'Y' then
    ins_upd_attribute(rec_key,'C', 191, 'Y');
    end if;
    if col3 = 'Y' then
    ins_upd_attribute(rec_key,'C', 192, 'Y');
    end if;
    if col4 = 'Y' then
    ins_upd_attribute(rec_key,'P', 193, 'Test');
    end if;
    if col6 = 'Y' then
    update_record(col5);
    end if;
    update the processed flag to 'Y';
    end if;
    procedure new_record(retKey out number) is
    Select the next values for 3 keys from keyTable. update keyTable column values with +1.
    Insert new records into table1, table2 and table3
    end new_record;
    procedure ins_upd_attribute (id1 in number, id2 in char, id3 in number, val in varchar2) is
    if a record exists in attributeTable then
    update the attributeTable record
    else
    insert new record into attributeTable.
    end if;
    end ins_upd_attribute;
    function get_fk (recKey in varchar2) return number is
    if a record exist in table1 then
    return record key
    else
    return 0;
    end if;
    end get_fk;
    procedure update_record (recKey in number) is
    if a record exists in table1 then
    update table3 using the key from table1
    end if;
    end update_record;
    Should I commit after processing each record in the staging table or commit after processing all records?
    Should I combine all procedures and functions into one large procedure (load_records) or leave it the way it is now? Does any one see any potential problems with my current approach? Any advice will be sincerely appreciated.
    Message was edited by:
    new2sql

  • Where is coding guideline for SharePoint 2013 available?

    Can any one suggest where is coding guidelines and best practices for SP 2013 development is available?

    Hi,
    According to your post, my understanding is that you want to know the best practices for SharePoint 2013 development.
    There are some articles cover best practices targeted towards software developers in SharePoint 2013, you can refer to them.
    http://social.technet.microsoft.com/wiki/contents/articles/13373.sharepoint-2013-what-to-do-farm-solution-vs-sandbox-vs-app.aspx ,
         discusses when to use farm solutions, sandbox solutions, or sharepoint      apps.
    http://social.technet.microsoft.com/wiki/contents/articles/13637.sharepoint-2013-best-practices-what-client-api-should-you-choose-when-building-apps.aspx ,
         guidelines to help you pick the correct client API to use with your app.
    http://msdn.microsoft.com/en-us/library/jj164060(v=office.15).aspx       
    http://social.technet.microsoft.com/wiki/contents/articles/16343.sharepoint-2013-best-practices-setting-up-a-dev-environment-for-windows-apps-and-sharepoint.aspx ,
         describes how to set up a dev environment needed for creating Windows Apps      that leverage SharePoint.
    http://social.technet.microsoft.com/wiki/contents/articles/16353.sharepoint-2013-best-practices-working-with-connection-strings-in-auto-hosted-sharepoint-apps.aspx ,
         discusses how to deal with connection strings in auto-hosted apps.
    For more reference:
    http://social.technet.microsoft.com/wiki/contents/articles/12438.community-best-practices-for-sharepoint-2013.aspx
    Thanks & Regards,
    Jason
    Jason Guo
    TechNet Community Support

  • Best Practises and Guidelines for SharePoint 2013 Development

    Currently We are using SharePoint 2010 and doing a lot of enhancement and customization in the portal.
    we are planning to migrate SharePoint 2013 after 6-9 months.
    I want to know what are the best practices and guidelines for development in SharePoint 2010 keeping one thing in mind that customization should be compatible or can easily migrate to SharePoint 2013 so that re-engineering effort would be as minimum
    as possible.
    We have every possible piece of customization in SharePoint 2010 portal like web part, event receivers, workflows, master page, page layout, custom search etc.
    Please do the needful.

    Best practices don't really apply here. They are generally rules of thumb that you can apply without thinking too much and be pretty much right. Development is by it's nature too varied to allow that sort of best practice guidance.
    Having said that the main thing you should be concerned with around the choice of development approach in 2013 is the intended future of your client and the application. If they are making a move to the cloud you should be concentrating on the app model
    and rapidly phasing out farm solutions. If they are considering it then you can still consider using the more old-school options of farm solutions and sandboxed solutions. If they can't go to the cloud because of data security etc. then you are more or less
    free to use what you like.
    Also, try to move to client side processing wherever possible. MS are only going to make server side work less pleasant in future.
    Beyond that, get to some conferences and start chewing through some of the blogs on the topic.

  • 2.23 Apps must follow the iOS Data Storage Guidelines or they will be rejected

    My Multi Issue v14 App (24124) was just rejected by Apple. Apparently because storage of the data (folios?) was not iCloud compatible.
    Is this related to v14? Would building a v15 app resolve the issue?
    or is there some other problem?
    Please advise...
    Full text of Apple rejection below...
    Nov 4, 2011 08:17 PM. From Apple.
    2.23
    We found that your app does not follow the iOS Data Storage Guidelines, which is not in compliance with the App Store Review Guidelines.
    In particular, we found magazine downloads are not cached appropriately.
    The iOS Data Store Guidelines specify:
    "1. Only documents and other data that is user-generated, or that cannot otherwise be recreated by your application, should be stored in the /Documents directory and will be automatically backed up by iCloud.
    2. Data that can be downloaded again or regenerated should be stored in the /Library/Caches directory. Examples of files you should put in the Caches directory include database cache files and downloadable content, such as that used by magazine, newspaper, and map applications.
    3. Data that is used only temporarily should be stored in the /tmp directory. Although these files are not backed up to iCloud, remember to delete those files when you are done with them so that they do not continue to consume space on the user’s device."
    For example, only content that the user creates using your app, e.g., documents, new files, edits, etc., may be stored in the/Documents directory - and backed up by iCloud. Other content that the user may use within the app cannot be stored in this directory; such content, e.g., preference files, database files, plists, etc., must be stored in the /Library/Caches directory.
    Temporary files used by your app should only be stored in the /tmp directory; please remember to delete the files stored in this location when the user exits the app.
    It would be appropriate to revise your app so that you store data as specified in the iOS Data Storage Guidelines.
    For discrete code-level questions, you may wish to consult with Apple Developer Technical Support. Please be sure to include any symbolicated crash logs, screenshots, or steps to reproduce the issues when you submit your request. For information on how to symbolicate and read a crash log, please see Tech Note TN2151 Understanding and Analyzing iPhone OS Application Crash Reports.
    To appeal this review, please submit a request to the App Review Board.

    You might want to check out our ANE (Adobe Native Extension) solution that enables your FB projects to abide by the Apple's Data Storage guidelines.
    https://developer.apple.com/library/ios/#qa/qa1719/_index.html
    Do Not Backup project:
    http://www.jampot.ie/ane/ane-ios-data-storage-set-donotbackup-attribute-for-ios5-native-ex tension/
    David
    JamPot.ie

  • FAQ: User Interface Guidelines for CRM 2007 are now available

    The CRM UI Concept Team has made the UI Guidelines for CRM Web Client User Interface (CRM 2007 UI) available to the BPX community:
    This document provides an overview of the on-premise as well as the off-premise versions of the SAP CRM Web Client User Interface (UI). It contains the properties and principles of the SAP CRM Web Client UI that are already committed and available. For planned features, refer to the corresponding specification documents.
    The information in the guidelines starts with general topics, followed by details. The sections are organized with high-level topics like Page Types and Navigation Schema first, followed by the consecutive sections describing which building blocks and elements of the UI populate the various pages. A section typically starts with one or more screenshots of a central UI element with a generic explanation. The subsequent sections explain the detailed aspects of each element.
    We hope that you will find this information useful.
    Enjoy the new CRM UI! [UI Guidelines for CRM Web Client User Interface (CRM 2007 UI)_ |http://www.sapdesignguild.org/resources/CRM-UI-Guidelines-Customers.pdf]
    Edited by: Zhaojie Liu on Jun 10, 2009 10:08 AM

    Hi,
    not sure why your download stops.. you can also try to download via this link: [http://www.sapdesignguild.org/resources/CRM-UI-Guidelines-Customers.pdf|http://www.sapdesignguild.org/resources/CRM-UI-Guidelines-Customers.pdf] (Document is 17,4MB of size)
    Here the guidelines also have been posted together with an article about the CRM 2007 Web Client UI.
    Hope this helps
    Best regards
    Ingo

  • User Interface Guidelines for CRM 2007 are now available

    The CRM UI Concept Team has made the [UI Guidelines for CRM Web Client User Interface (CRM 2007 UI)|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/302d8152-002b-2b10-34bd-9ff3c712dd4b] available to the BPX community:
    This document provides an overview of the on-premise as well as the off-premise versions of the SAP CRM Web Client User Interface (UI). It contains the properties and principles of the SAP CRM Web Client UI that are already committed and available. For planned features, refer to the corresponding specification documents.
    The information in the guidelines starts with general topics, followed by details. The sections are organized with high-level topics like Page Types and Navigation Schema first, followed by the consecutive sections describing which building blocks and elements of the UI populate the various pages. A section typically starts with one or more screenshots of a central UI element with a generic explanation. The subsequent sections explain the detailed aspects of each element.
    We hope that you will find this information useful.
    Enjoy the new CRM UI!
    Feel free to provide your feedback.
    Edited by: Florian Weigmann  on Jul 17, 2008 9:14 PM

    Hi,
    not sure why your download stops.. you can also try to download via this link: [http://www.sapdesignguild.org/resources/CRM-UI-Guidelines-Customers.pdf|http://www.sapdesignguild.org/resources/CRM-UI-Guidelines-Customers.pdf] (Document is 17,4MB of size)
    Here the guidelines also have been posted together with an article about the CRM 2007 Web Client UI.
    Hope this helps
    Best regards
    Ingo

  • Lack of clarity in community guidelines

    As I was going through the language learning section, I noticed that a moderator had edited out the skype name in someone's post, but not the blaringly obvious gender specific contact and the request for a relationship.  I then went and checked the community guidelines, but they are unclear on this subject.  Is it no longer against the rules to post these things?  Thanks.
    (==========================================================)
    You should read these if you have not done so already.
    http://community.skype.com/t5/Suggestions-for-this-Community/Community-Guidelines/m-p/20#M1

    Hi welshydragon,
    The Openreach Superfast Fibre Broadband rollout is still in it's early stages and the plans are always being added too. 
    So your exchange may be added to the rollout plans later in the future. 
    The build of the fibre broadband infrastructure isn't always easy and can be very complex, so needs a lot of planning to start with and can take some time. Go to http://superfast-openreach.co.uk/the-big-build/ for information on the build.
    You can register your interest for Fibre Broadband such as BT Infinity by going to http://www.superfast-openreach.co.uk/expression-ge​n.aspx
    Unfortunately BT Retail (a communication provider/ISP who operates this forum) does not have much say as to when and if you will be able to get FTTC or FTTP/H based broadband such as BT Infinity.
    I also take it from your username that you live in Wales. If this is correct then see below.
    If you live in Wales, then the Welsh Government has recently started to plan the development of Superfast Fibre broadband in Wales.
    You may want to have a look at The Welsh Government Next Generation Broadband Wales Scheme-(Click Here To View) and Here
    Also the http://superfast-cymru.com website has only just become online and will give information about the Openreach Superfast Fibre broadband rollout in Wales.
    **The Fibre-Optic Broadband Rollout is being managed and done by Openreach for all communication providers/ISPs.
    BT Retail (a communication provider/ISP) has nothing to do with the rollout of fibre broadband.**
    Hope that helps,
    Cheers
    jac_95 | BT.com Help Site | BT Service Status
    Someone Solved Your Question?
    Please let other members know by clicking on ’Mark as Accepted Solution’
    Try a Search
    See if someone in the community had the same problem and how they got it resolved.

  • Please for referral information, how can I get more disk space, or actually information and guidelines that can have enough free disk space. How, I have to delete documents or downloading to another drive.

    Please for referral information, how can I get more disk space, or actually information and guidelines that can have enough free disk space. How, I have to delete documents or downloading to another drive. (The problem is that Safari could not download the file "iTunesSetup.exe" because there is not enough free disk space.Try deleting documents or downloading to another drive) ... Perhaps this is the main problem why can not open iTunes and inscription is: the folder "iTunes" can not be found or created, and is required. The default location for this folder is inside the "Music" folder. - And after options ok, appears option: Choose iTunes Library with inscription iTunes needs a library to continue. You may choose an existing iTunes library or create a new one - but still following options Choose Library and the following options can not open iTunes ... Please for instructions on how to eliminate the problem or eror ...
    Mac is running OS X v10.6.8, Safari should be 5.1.10. Or  Mac OS X  /  Version  10.6.8  /  Build 10K549 / Serial Number W8****ATM  /  Processor 2.4 GHz Intel Core 2 Duo  /  Memory 4 GB 1067 MHz DDR3 or More Info:
    Hardware Overview:
      Model Name: MacBook Pro
      Model Identifier: MacBookPro7,1
      Processor Name: Intel Core 2 Duo
      Processor Speed: 2,4 GHz
      Number Of Processors: 1
      Total Number Of Cores: 2
      L2 Cache: 3 MB
      Memory: 4 GB
      Bus Speed: 1,07 GHz
      Boot ROM Version: MBP71.0039.B0B
      SMC Version (system): 1.62f7
      Serial Number (system): W80394HFATM
      Hardware UUID: 94647506-C5D0-5D73-BC7F-FC680D238F43
      Sudden Motion Sensor:
      State: Enabled
    <Personsl Information Edited by Host>

    buy an external HD   1TB for $60
    NO notebook is a mass storage device, so dont try to turn it into one, it doesnt work that way.
    Unless youre using it every couple weeks, its static data and should be on an external HD
    In the case of a Macbook Air or Macbook Pro Retina with ‘limited’ storage on the SSD, this distinction becomes more important in that in an ever rapidly increasing file-size world, you keep vital large media files, pics, video, PDF collections, music off your SSD and archived on external storage, for sake of the necessary room for your system to have free space to operate, store future applications and general workspace.  You should never be put in the position of considering “deleting things” on your macbook SSD in order to ‘make space’.
    Professionals who create and import very large amounts of data have almost no change in the available space on their computers internal HD because they are constantly archiving data to arrays of external or networked HD.
    Or in the case of the consumer this means you keep folders for large imported or created data and you ritually offload and archive this data for safekeeping, not only to safeguard the data in case your macbook has a HD crash, or gets stolen, but importantly in keeping the ‘breathing room’ open for your computer to operate, expand, create files, add applications, for your APPS to create temp files, and for general operation.

  • Physical Filename Issue ( got past this ) and New Invalid Guideline Issue

    I had a problem ( from before ) getting a file called --> test_oracle.edi into the system. I am using a set up of EDI X12 over Generic Exchange together with FILE 1.0 protocol.
    The file has a sender of ACME and a receiver of GLOBALCHIPS, which to be parsed correctly from the b2b.log file; however, the system had problems finding the TPA, since at this point, its FROM PARTY was set to "test".
    I renamed the file from above to --> ACME_oracle.edi, and I now got past this issue, but now have a new --> invalid guideline problem, as seen in the b2b.log file.
    Note that a filename of --> ACME.edi also fails.
    Can someone tell me if there is a restriction on filenames and secondly can someone help me out on this --> "invalid guideline" issue.
    I have emailed SANKAR my EDI file together with the b2b.log file.
    I need to get past this stage, and into SOA.
    Thanks as always.
    Arthur (203-921-5925)

    Arthur,
    Some findings that I can share with you on this-
    When using Generic Protocols like File and FTP you may want to set the following property in tip.properties file
    oracle.tip.adapter.b2b.allTPInOneDirectory - If set to true, it identifies trading partner based on File Name, if false, then identifies trading partners based on FolderName.
    The logic behind it explained well by Ramesh in an old post, probably you could dig-it up on the Forum.
    But its surprising that you are getting an invalid guideline error, ideally it should throw
    "trading partner agreement not found" error. You might also want to look at the this thread - Re: EDI over FTP
    To confirm the issue - please rename your sample file with this naming convention <TPNAME>_<DOCTYPE>_<DOCREVISION>.dat, ideally if this error is because of file naming issue, it should get resolved by using this file naming convention.
    and a technote from Oracle ( B2B_TN_010_Transport_File_FTP_Internal.pdf) is available on OTN, which details out the File naming conventions.
    hope this helps,
    Shailesh

  • Unable to use B2B Document Editor tool to create guideline from data file

    Does anyone successfully used the B2B Document Editor tool to generate the guideline doc from an HL7 data file ?
    I attempted to use the SpecGenerator feature of this tool to create a guideline from the "a01.xml" sample file in the HL7 tutorials (came with the B2B installation" and the wizard kept on giving me "parsing errors" message below
    "The data in the file could not be parsed. Please check the file to verify that it is valid and formatted correctly. This error can occur for one of the following reasons: A) The data file may be a Word document or have some other binary format. B) The envelope data may not be formatted properly. If this is an X12 data file, please verify that the ISA segment is the correct size (exactly 106 characters). If this is an EDIFACT data file, it must have either a UNA or begin with UNB. For other standards, verify that the envelope segments conform to the specified rules. C) The segment/record delimiters in the file are incorrect."
    Any idea why ? I did not alter the sample file in anyway -- its format is exactly the same as when it was installed.
    Any helps are appreciate !!

    Hi,
    I would suggest that you learn the B2B product starting with the HL7 tutorial. Start by importing the export files and follow the instructions to make the system work end to end.
    Next, you want to configure for the HL7 tutorial manually using the ecs and xsd files provided in the HL7 tutorial directory. Again, ensure that the system work end to end after you have done the manual configuration.
    Next, you create a new ecs and xsd file using the Document Editor from scratch and use them in your manual configuration. You can use the same doctype and version as in the tutorial so that you can be familiar with the Document Editor and at the end of this exercise, you know you have done things properly if the system works end to end. The documentation for Document Editor is mainly in the Windows Help section.
    After the incremental steps above, you will have the knowledge to implement the document type and version of your project. Going straight into the requirements in your project makes it difficult to debug because they are too many moving parts.
    Hope this helps,
    Eng

  • Error B2B Segment ISA at guideline position missing

    Hi Guru's
    Wehn we are running the B2B by giving it EDI file we are getting following error:
    <Exception xmlns="http://integration.oracle.com/B2B/Exception" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <correlationId>null</correlationId>
    <b2bMessageId>C0A8633811F1CC820E7000006E1F0400-1</b2bMessageId>
    <errorCode>AIP-51505</errorCode>
    <errorText>5016: A mandatory data element is missing.</errorText>
    <errorDescription>
    <![CDATA[Machine Info: (soaappcrp1.dpi.com)
    Segment ISA(Interchange Control Header) at guideline position (N/A) is missing. This segment's standard option is Mandatory.{br}{br}This segment was expected after:{br}{tab}Segment Count: 0{br}{tab}Character: 837 ]]>
    </errorDescription>
    <errorSeverity>2</errorSeverity>
    <errorDetails>
    <parameter name="GroupReceiverID" value="9099751019"/>
    <parameter name="TransactionImplementationReference" value=""/>
    <parameter name="Size" value="660"/>
    <parameter name="TransactionChildCount" value="23"/>
    <parameter name="InterchangeReceiverQual" value="01"/>
    <parameter name="InterchangeChildCount" value="1"/>
    <parameter name="InterchangeControlVersion" value="00200"/>
    <parameter name="GroupID" value="OG"/>
    <parameter name="SubelementDelimiter" value=">"/>
    <parameter name="InterchangeSenderQual" value="12"/>
    <parameter name="InterchangeUsageIndicator" value="P"/>
    <parameter name="GroupChildCount" value="1"/>
    <parameter name="InterchangeSenderID" value="8283234100 "/>
    <parameter name="InterchangeControlNumber" value="000271883"/>
    <parameter name="InterchangeTime" value="1315"/>
    <parameter name="RepeatingSeparator" value=""/>
    <parameter name="ErrorScope" value="Transaction"/>
    <parameter name="GroupVersionNumber" value="004010"/>
    <parameter name="InterchangeDate" value="081103"/>
    <parameter name="TransactionTrailerControlNumber" value="171889"/>
    <parameter name="InterchangeAuthorizationInfoQual" value="00"/>
    <parameter name="GroupSenderID" value="8283234100"/>
    <parameter name="InterchangeAuthorizationInfo" value=" "/>
    <parameter name="GroupTrailerControlNumber" value="271883"/>
    <parameter name="InterchangeTrailerControlNumber" value="000271883"/>
    <parameter name="SegmentDelimiter" value="
    "/>
    <parameter name="InterchangeControlStandard_RepeatingSeparator" value="U"/>
    <parameter name="TransactionID" value="875"/>
    <parameter name="GroupControlNumber" value="271883"/>
    <parameter name="InterchangeComponentElementSep" value=">"/>
    <parameter name="InterchangeSecurityInfo" value=" "/>
    <parameter name="DecimalSeparator" value=""/>
    <parameter name="GroupAgencyCode" value="T"/>
    <parameter name="InterchangeSecurityInfoQual" value="00"/>
    <parameter name="InterchangeReceiverID" value="041158668 "/>
    <parameter name="ReleaseCharacter" value=""/>
    <parameter name="GroupTime" value="1315"/>
    <parameter name="TransactionControlNumber" value="171889"/>
    <parameter name="GroupDate" value="20081103"/>
    <parameter name="InterchangeAckRequested" value="0"/>
    <parameter name="ElementDelimiter" value="*"/>
    </errorDetails>
    </Exception>
    In the logs I am seeing the following error 2009.01.28 at 02:28:11:116: Thread-40: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup
    1c
    2009.01.28 at 02:28:11:247: Thread-40: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup Enter
    2009.01.28 at 02:28:11:247: Thread-40: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup key = TransactionID, val = [875]
    2009.01.28 at 02:28:11:247: Thread-40: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup param = [875]
    2009.01.28 at 02:28:11:247: Thread-40: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup key = ec_DataNodeName, val = [Transaction]
    2009.01.28 at 02:28:11:247: Thread-40: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup return = true
    2009.01.28 at 02:28:11:247: Thread-40: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doLookup return = true
    2009.01.28 at 02:28:11:247: Thread-40: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Param Name = ecsFileKey
    2009.01.28 at 02:28:11:247: Thread-40: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Value = 6177FD270834B0EEE043C0A86365B0EE-274-1-2
    2009.01.28 at 02:28:11:247: Thread-40: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValueBlob Param Name = ecsOptFileBlob
    2009.01.28 at 02:28:11:247: Thread-40: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValueBlob Param Name = ecsFileBlob
    2009.01.28 at 02:28:11:594: Thread-40: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Param Name = xsdFilePath
    2009.01.28 at 02:28:11:594: Thread-40: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Value = null
    2009.01.28 at 02:28:11:594: Thread-40: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Param Name = SeverityConfig
    2009.01.28 at 02:28:11:594: Thread-40: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Value = null
    2009.01.28 at 02:28:11:596: Thread-40: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:setControlNumber sName = Transaction, controlNumber = 171889
    2009.01.28 at 02:28:11:596: Thread-40: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:setControlNumber return = true
    2009.01.28 at 02:28:11:604: Thread-40: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Param Name = TPName
    2009.01.28 at 02:28:11:604: Thread-40: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:getValue Value = lck
    2009.01.28 at 02:28:11:604: Thread-40: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doCommit Enter
    2009.01.28 at 02:28:11:604: Thread-40: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doCommit NodeGUID = {5CB8FDC2-ED26-11DD-93E2-00151769BE8C} position = 0
    2009.01.28 at 02:28:11:605: Thread-40: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.ISelectorImpl:doCommit Leave
    2009.01.28 at 02:28:11:620: Thread-40: B2B - (DEBUG) iAudit report :
    Error Brief :
    5016: A mandatory data element is missing.
    5016: A mandatory data element is missing.
    5016: A mandatory data element is missing.
    5016: A mandatory data element is missing.
    iAudit Report :
    <?xml version="1.0" encoding="UTF-16"?><AnalyzerResults Guid="{5CB88E1E-ED26-11DD-93E2-00151769BE8C}" InterchangeReceived="1" InterchangeProcessed="1" InterchangeAccepted="0"> <ExecutionDate>Wednesday, January 28, 2009</ExecutionDate> <ExecutionTime>02:28:11 AM (PST)</ExecutionTime> <AnalyzerReturn>Failed</AnalyzerReturn> <NumberOfErrors>4</NumberOfErrors> <ErrorByCategory> <Category Name="Rejecting"> <Severity Name="Normal">4</Severity> </Category> </ErrorByCategory> <Status>Finished</Status> <DataFile> <FilePath/> <FileName/> <LastModified/> <FileSize/> <DataURL>file://</DataURL> </DataFile> <Interchange Guid="{5CB8EE72-ED26-11DD-93E2-00151769BE8C}" InterchangeAckCode="R" FunctionalGroupReceived="1" FunctionalGroupProcessed="1" FunctionalGroupAccepted="0" RError="0" NError="0" OtherWI="0"> <DataXPointer> <StartPos>0</StartPos> <Size>856</Size> </DataXPointer> <GuidelineInfo> <GuidelineFile> <FilePath>ByteStream</FilePath> <FileName>ByteStream</FileName> <LastModified/> <FileSize/> <GuidelineURL>file://ByteStream</GuidelineURL> </GuidelineFile> <DetailGuidelineInfo> <IID>4</IID> <ID>ES</ID> <Name>ENVELOPE SEGMENTS</Name> <Standard>X12</Standard> <StdVersion>SERVICE SEGMENTS</StdVersion> </DetailGuidelineInfo> </GuidelineInfo> <NodeInfo> <Links> <Link Name="InterchangeSenderQual">12</Link> <Link Name="InterchangeSenderID">8283234100 </Link> <Link Name="InterchangeReceiverQual">01</Link> <Link Name="InterchangeReceiverID">041158668 </Link> <Link Name="InterchangeControlVersion">00200</Link> <Link Name="Standard">X12</Link> </Links> <Properties> <Property Name="InterchangeAuthorizationInfoQual">00</Property> <Property Name="InterchangeAuthorizationInfo"> </Property> <Property Name="InterchangeSecurityInfoQual">00</Property> <Property Name="InterchangeSecurityInfo"> </Property> <Property Name="InterchangeSenderQual">12</Property> <Property Name="InterchangeSenderID">8283234100 </Property> <Property Name="InterchangeReceiverQual">01</Property> <Property Name="InterchangeReceiverID">041158668 </Property> <Property Name="InterchangeDate">081103</Property> <Property Name="InterchangeTime">1315</Property> <Property Name="InterchangeControlStandard_RepeatingSeparator">U</Property> <Property Name="InterchangeControlVersion">00200</Property> <Property Name="InterchangeControlNumber">000271883</Property> <Property Name="InterchangeAckRequested">0</Property> <Property Name="InterchangeUsageIndicator">P</Property> <Property Name="InterchangeComponentElementSep">0x3e</Property> <Property Name="DecimalSeparator"/> <Property Name="ElementDelimiter">0x2a</Property> <Property Name="ReleaseCharacter"/> <Property Name="RepeatingSeparator"/> <Property Name="SegmentDelimiter">0xd0xa</Property> <Property Name="SubelementDelimiter">0x3e</Property> <Property Name="InterchangeChildCount">1</Property> <Property Name="InterchangeTrailerControlNumber">000271883</Property> </Properties> </NodeInfo> <FunctionalGroup Guid="{5CB8F926-ED26-11DD-93E2-00151769BE8C}" FunctionalGroupAckCode="R" TransactionSetsIncluded="1" TransactionSetsReceived="1" TransactionSetsProcessed="1" TransactionSetsAccepted="0" RError="0" NError="0" OtherWI="0"> <DataXPointer> <StartPos>107</StartPos> <Size>732</Size> </DataXPointer> <GuidelineInfo> <GuidelineFile> <FilePath>ByteStream</FilePath> <FileName>ByteStream</FileName> <LastModified/> <FileSize/> <GuidelineURL>file://ByteStream</GuidelineURL> </GuidelineFile> <DetailGuidelineInfo> <IID>4</IID> <ID>ES</ID> <Name>ENVELOPE SEGMENTS</Name> <Standard>X12</Standard> <StdVersion>SERVICE SEGMENTS</StdVersion> </DetailGuidelineInfo> </GuidelineInfo> <NodeInfo> <Links> <Link Name="GroupSenderID">8283234100</Link> <Link Name="GroupReceiverID">9099751019</Link> <Link Name="GroupVersionNumber">004010</Link> </Links> <Properties> <Property Name="GroupID">OG</Property> <Property Name="GroupSenderID">8283234100</Property> <Property Name="GroupReceiverID">9099751019</Property> <Property Name="GroupDate">20081103</Property> <Property Name="GroupTime">1315</Property> <Property Name="GroupControlNumber">271883</Property> <Property Name="GroupAgencyCode">T</Property> <Property Name="GroupVersionNumber">004010</Property> <Property Name="GroupChildCount">1</Property> <Property Name="GroupTrailerControlNumber">271883</Property> </Properties> </NodeInfo> <Transaction Guid="{5CB8FDC2-ED26-11DD-93E2-00151769BE8C}" TransactionAckCode="R" RError="4" NError="0" OtherWI="0"> <DataXPointer> <StartPos>166</StartPos> <Size>660</Size> </DataXPointer> <GuidelineInfo> <GuidelineFile> <FilePath>ByteStream</FilePath> <FileName>ByteStream</FileName> <LastModified/> <FileSize/> <GuidelineURL>file://ByteStream</GuidelineURL> </GuidelineFile> <DetailGuidelineInfo> <IID>4</IID> <ID>875</ID> <Name>GROCERY PRODUCTS PURCHASE ORDER</Name> <GroupID>OG</GroupID> <Standard>X12</Standard> <StdVersion>V4010</StdVersion> </DetailGuidelineInfo> </GuidelineInfo> <NodeInfo> <Links> <Link Name="TransactionID">875</Link> </Links> <Properties> <Property Name="TransactionID">875</Property> <Property Name="TransactionControlNumber">171889</Property> <Property Name="TransactionImplementationReference"/> <Property Name="TransactionChildCount">23</Property> <Property Name="TransactionTrailerControlNumber">171889</Property> </Properties> </NodeInfo> <TransactionErrors> <Segment RError="1" NError="0" OtherWI="0"> <SummaryGuidelineInfo> <IID>1340</IID> <ID>ISA</ID> <Sequence/> </SummaryGuidelineInfo> <DataInfo> <DataXPointer> <StartPos>837</StartPos> <Size>0</Size> </DataXPointer> <DataPosition>0</DataPosition> </DataInfo> <SegmentErrors> <Error ErrorCode="{266F5511-2133-45F1-8DB6-79B388F18789}" Severity="Normal" Category="Rejecting" Index="1" ID="50160000"> <ErrorBrief>5016: A mandatory data element is missing.</ErrorBrief> <ErrorMsg>Segment ISA(Interchange Control Header) at guideline position (N/A) is missing. This segment&apos;s standard option is Mandatory.{br}{br}This segment was expected after:{br}{tab}Segment Count: 0{br}{tab}Character: 837</ErrorMsg> <DetailGuidelineInfo> <IID>1340</IID> <ID>ISA</ID> <Name>INTERCHANGE CONTROL HEADER</Name> <Requirement>Mandatory</Requirement> <UsrRequirement>Must Use</UsrRequirement> <Excluded>0</Excluded> <MaxUse>1</MaxUse> <Key>ISA</Key> </DetailGuidelineInfo> <ErrorObjectInfo> <Parameter Name="ErrorLevel">1</Parameter> <Parameter Name="Name">EDIExistence</Parameter> <Parameter Name="_ec_CaseID">00</Parameter> <Parameter Name="_ec_dn_guid_">{5CB8FDC2-ED26-11DD-93E2-00151769BE8C}</Parameter> <Parameter Name="_ec_index">0</Parameter> <Parameter Name="_ec_last_known_data_offset">837</Parameter> <Parameter Name="_ec_node_id_">430</Parameter> <Parameter Name="_ec_size_">0</Parameter> <Parameter Name="_ec_start_pos_">837</Parameter> <Parameter Name="ec_DataPath"/> <Parameter Name="ec_ElementCount">0</Parameter> <Parameter Name="ec_PrevDataPath"/> <Parameter Name="ec_SegmentCount">0</Parameter> <Parameter Name="ec_SubElementCount">0</Parameter> <Parameter Name="ec_error_scope">Transaction</Parameter> <Parameter Name="ec_group_code">1</Parameter> </ErrorObjectInfo> <ErrorDataInfo> <Part1/> <Part3/> <DataXPointer> <StartPos>837</StartPos> <Size>0</Size> </DataXPointer> </ErrorDataInfo> </Error> </SegmentErrors> </Segment> <Segment RError="1" NError="0" OtherWI="0"> <SummaryGuidelineInfo> <IID>1399</IID> <ID>GS</ID> <Sequence/> </SummaryGuidelineInfo> <DataInfo> <DataXPointer> <StartPos>837</StartPos> <Size>0</Size> </DataXPointer> <DataPosition>0</DataPosition> </DataInfo> <SegmentErrors> <Error ErrorCode="{266F5511-2133-45F1-8DB6-79B388F18789}" Severity="Normal" Category="Rejecting" Index="2" ID="50160000"> <ErrorBrief>5016: A mandatory data element is missing.</ErrorBrief> <ErrorMsg>Segment GS(Functional Group Header) at guideline position (N/A) is missing. This segment&apos;s standard option is Mandatory.{br}{br}This segment was expected after:{br}{tab}Segment Count: 0{br}{tab}Character: 837</ErrorMsg> <DetailGuidelineInfo> <IID>1399</IID> <ID>GS</ID> <Name>FUNCTIONAL GROUP HEADER</Name> <Requirement>Mandatory</Requirement> <UsrRequirement>Must Use</UsrRequirement> <Excluded>0</Excluded> <MaxUse>1</MaxUse> <Key>GS</Key> </DetailGuidelineInfo> <ErrorObjectInfo> <Parameter Name="ErrorLevel">1</Parameter> <Parameter Name="Name">EDIExistence</Parameter> <Parameter Name="_ec_CaseID">00</Parameter> <Parameter Name="_ec_dn_guid_">{5CB8FDC2-ED26-11DD-93E2-00151769BE8C}</Parameter> <Parameter Name="_ec_index">1</Parameter> <Parameter Name="_ec_last_known_data_offset">837</Parameter> <Parameter Name="_ec_node_id_">469</Parameter> <Parameter Name="_ec_size_">0</Parameter> <Parameter Name="_ec_start_pos_">837</Parameter> <Parameter Name="ec_DataPath"/> <Parameter Name="ec_ElementCount">0</Parameter> <Parameter Name="ec_PrevDataPath"/> <Parameter Name="ec_SegmentCount">0</Parameter> <Parameter Name="ec_SubElementCount">0</Parameter> <Parameter Name="ec_error_scope">Transaction</Parameter> <Parameter Name="ec_group_code">1</Parameter> </ErrorObjectInfo> <ErrorDataInfo> <Part1/> <Part3/> <DataXPointer> <StartPos>837</StartPos> <Size>0</Size> </DataXPointer> </ErrorDataInfo> </Error> </SegmentErrors> </Segment> <Segment RError="1" NError="0" OtherWI="0"> <SummaryGuidelineInfo> <IID>1431</IID> <ID>GE</ID> <Sequence/> </SummaryGuidelineInfo> <DataInfo> <DataXPointer> <StartPos>824</StartPos> <Size>0</Size> </DataXPointer> <DataPosition>23</DataPosition> </DataInfo> <SegmentErrors> <Error ErrorCode="{266F5511-2133-45F1-8DB6-79B388F18789}" Severity="Normal" Category="Rejecting" Index="3" ID="50160000"> <ErrorBrief>5016: A mandatory data element is missing.</ErrorBrief> <ErrorMsg>Segment GE(Functional Group Trailer) at guideline position (N/A) is missing. This segment&apos;s standard option is Mandatory.{br}{br}This segment was expected after:{br}{tab}Segment Count: 23{br}{tab}Character: 824</ErrorMsg> <DetailGuidelineInfo> <IID>1431</IID> <ID>GE</ID> <Name>FUNCTIONAL GROUP TRAILER</Name> <Requirement>Mandatory</Requirement> <UsrRequirement>Must Use</UsrRequirement> <Excluded>0</Excluded> <MaxUse>1</MaxUse> <Key>GE</Key> </DetailGuidelineInfo> <ErrorObjectInfo> <Parameter Name="ErrorLevel">1</Parameter> <Parameter Name="Name">EDIExistence</Parameter> <Parameter Name="_ec_CaseID">00</Parameter> <Parameter Name="_ec_dn_guid_">{5CB8FDC2-ED26-11DD-93E2-00151769BE8C}</Parameter> <Parameter Name="_ec_index">2</Parameter> <Parameter Name="_ec_last_known_data_offset">824</Parameter> <Parameter Name="_ec_node_id_">486</Parameter> <Parameter Name="_ec_size_">0</Parameter> <Parameter Name="_ec_start_pos_">824</Parameter> <Parameter Name="ec_DataPath">SE*23*171889171889</Parameter> <Parameter Name="ec_ElementCount">0</Parameter> <Parameter Name="ec_PrevDataPath">SE*23*171889171889</Parameter> <Parameter Name="ec_SegmentCount">23</Parameter> <Parameter Name="ec_SubElementCount">0</Parameter> <Parameter Name="ec_error_scope">Transaction</Parameter> <Parameter Name="ec_group_code">1</Parameter> </ErrorObjectInfo> <ErrorDataInfo> <Part1>SE*23*171889</Part1> <Part3/> <DataXPointer> <StartPos>824</StartPos> <Size>0</Size> </DataXPointer> </ErrorDataInfo> </Error> </SegmentErrors> </Segment> <Segment RError="1" NError="0" OtherWI="0"> <SummaryGuidelineInfo> <IID>1442</IID> <ID>IEA</ID> <Sequence/> </SummaryGuidelineInfo> <DataInfo> <DataXPointer> <StartPos>824</StartPos> <Size>0</Size> </DataXPointer> <DataPosition>23</DataPosition> </DataInfo> <SegmentErrors> <Error ErrorCode="{266F5511-2133-45F1-8DB6-79B388F18789}" Severity="Normal" Category="Rejecting" Index="4" ID="50160000"> <ErrorBrief>5016: A mandatory data element is missing.</ErrorBrief> <ErrorMsg>Segment IEA(Interchange Control Trailer) at guideline position (N/A) is missing. This segment&apos;s standard option is Mandatory.{br}{br}This segment was expected after:{br}{tab}Segment Count: 23{br}{tab}Character: 824</ErrorMsg> <DetailGuidelineInfo> <IID>1442</IID> <ID>IEA</ID> <Name>INTERCHANGE CONTROL TRAILER</Name> <Requirement>Mandatory</Requirement> <UsrRequirement>Must Use</UsrRequirement> <Excluded>0</Excluded> <MaxUse>1</MaxUse> <Key>IEA</Key> </DetailGuidelineInfo> <ErrorObjectInfo> <Parameter Name="ErrorLevel">1</Parameter> <Parameter Name="Name">EDIExistence</Parameter> <Parameter Name="_ec_CaseID">00</Parameter> <Parameter Name="_ec_dn_guid_">{5CB8FDC2-ED26-11DD-93E2-00151769BE8C}</Parameter> <Parameter Name="_ec_index">3</Parameter> <Parameter Name="_ec_last_known_data_offset">824</Parameter> <Parameter Name="_ec_node_id_">490</Parameter> <Parameter Name="_ec_size_">0</Parameter> <Parameter Name="_ec_start_pos_">824</Parameter> <Parameter Name="ec_DataPath">SE*23*171889171889</Parameter> <Parameter Name="ec_ElementCount">0</Parameter> <Parameter Name="ec_PrevDataPath">SE*23*171889171889</Parameter> <Parameter Name="ec_SegmentCount">23</Parameter> <Parameter Name="ec_SubElementCount">0</Parameter> <Parameter Name="ec_error_scope">Transaction</Parameter> <Parameter Name="ec_group_code">1</Parameter> </ErrorObjectInfo> <ErrorDataInfo> <Part1>SE*23*171889</Part1> <Part3/> <DataXPointer> <StartPos>824</StartPos> <Size>0</Size> </DataXPointer> </ErrorDataInfo> </Error> </SegmentErrors> </Segment> </TransactionErrors> </Transaction> </FunctionalGroup> </Interchange></AnalyzerResults>
    2009.01.28 at 02:28:11:621: Thread-40: B2B - (DEBUG) oracle.tip.adapter.b2b.document.edi.EDIDocumentPlugin:processIncomingDocument sErrorGuid =
    I have cheked the EDI payload in spec builder and it comes up fine. I tried doing whole configuration by getting new ECS file from spec builder, making a Buisness Action, creating TP, creating aggrement.
    Any guess what the issue is.
    any pointer will be highly appreciated.
    Regards
    Sahil

    Hi Sahil,
    It seems like the ecs file used in the document definition contains the Interchange(ISA)/group segments(GS). Please remove the these ISA and GS segments and use only the transaction set (ST) segments.
    Thanks and Regards,
    Prasanna

  • EP UI guidelines when developing a listbox in ABAP Webdynpro

    Hi,
    Currently I am looking where I can find guidelines for developing UI elements in webdynpro (ABAB) in the HR context . More in particular I am looking for the Listbox options.
    In this UI element normally you can choose a value of a predefined list.
    But, most of the times there is also a 'Other' value you can choose. In that case the end user should fill in a value
    of himself. It will be that value that will de store in the database.
    - My question: how can this be done? (when an end user choose the 'Other' value, he/she can fill in a value that is not in the predefined list)?
    - what are the guidelines for it?
    E.g. a user must fill in his function.
    He/she can choose out of: Commercial - Technical - Analytic - Other.
    When u2018otheru2019 is chosen he/she can fill in Functional.
    Thanks for an answer,
    Erwin

    Generally for this case you'll have a separate UI element which will be hidden. When the user chooses "Others" , this will be displayed and enabled for users to key-in. Idea here is to have a event triggered on selecting the entry from the list, and based on the value display the other UI element.
    Regards
    Ranganath

Maybe you are looking for

  • My library is simply not appearing anywhere despite being logged in with same apple id

    I have Apple TV 3rd gen. I have reset, updated, and checked all parameters I have seen in set up guides - I still cnnot get my main library from my macbook appear as a shared library on any of my devices (iphone4s, ipad2 or apple TV)? Can anyone sugg

  • Diference between Price Purchase Order and Order Request

    We are Working with ME51N  to Create purchase requisition , for example for items as "Cost freight", in USS Currency , the value it 's for example USS 1200 We Create Purchase Order with ME21N in USS too, and we are refering the Number of Requisition

  • About adf execute withparameter

    Hi, I am using oracle adf Studio Edition Version 11.1.1.5.0 and Integrated web logic server I am developing one screen I have created EO VO And there IMPLs When i add data into database then all values are getting perfectly added. But problem is with

  • "Can't use this version of iChat...

    ...with this version of OS X" is the message I get when trying to launch iChat from my MacBook. Works fine on my iMac. Recently downloaded Leopard to both computers. Any suggestions?

  • Freight - Marketing Documents Assign a Project Code

    Hi All, I have a customer that uses project codes and profit center functionality in SAP Business One. They flag transactions to record the relevant project codes and profit centers for extended reporting requirements. So far we have had no issues bu