Question of detail header

How can I prevent the user from going into detail first in the form of header detail. The user must first enter the header information not vice versa.

Help, please

It would be very useful to know your version of shapes and configuration of your data blocks (for example; the two are basic with a relationship table, etc...).

If a user tries to enter a detail without matching master record record - forms should produce an error.  You try to eliminate this error?  You could simply turn your retail block if the master record is NULL.  This could be done in a block-level triggers when-validate-Record and a Times-News-Record-Instance.

Craig...

Tags: Oracle Development

Similar Questions

  • Create a custom with detail header and Associates then detail report

    I am very new to CRMOD, so this question may be simple, but I didn't found any good material yet to help me, so that's.

    We try to create a submission report which will be sent to our customers. The report must have a header and the detail section essentially as follows:

    < header >
    Quote form
    Date:
    Expiration date:
    Name of the vendor:
    Customer name and address
    Conditions
    ... of other text data...

    < detail >
    Standard fields that define the quote, these are easy.

    What I can't determine how to do is create the header section. In Report Designer, it allows only a title, logo and one other line of text. Can someone suggest another method?

    Make sure that you have the privilege of Scripting analytics. (Role management-step 4)

  • OfficeJet Pro 8600 Premium: OfficeJet Pro 8600 Premium - questions of print head

    Turning my printer this morning the display shows an error message "ink system failure".  I followed the instructions to reset 3 times with no luck.  I still get the same message.  I spent 2 hours on the HP parts store, trying to find a replacement printhead with no luck.  Where can I find the correct print head, ref replace, etc. so I can get this printer working again?

    Welcome to the HP Forums @tntipsy,

    I came across your post on the message 'Ink system failure' you see on your premium 8600 Officejet and troubleshooting, you have tried and are currently looking for a new printhead. My personal suggestion would be for you to contact HP directly to discuss a printhead or even a replacement unit. I would honestly suggested a replacement unit on a replacement of the print head, just in case where the same problem occurs with another print head. Details of HP are below for you!

    If you have trouble, let me know and I'll do my best to help.

    Click on the "Accept as Solution" If the issue reached a resolution! Hit thumbs up below like my post or show thanks to me to lend a hand!

    Have a nice day

    HP technical support are available by clicking on the following link:

    http://h22207.www2.HP.com/us-en/?openCLC=true

    (1) once the page opens, please select the country in which you are located. Then enter your model of HP on the right number.

    (2) then choose "Contact the Support" tab at the top and scroll to the bottom of the page "HP Support - contact" to fill out the form with your details.

    (3) Once finished, click the "Show Options" at the bottom right.

    (4) Finally, scroll to the bottom of the page and select "Get a phone number." A file number and telephone number will now fill for you.

  • Setting the earpiece of the disclosure of bean support adf for detail header see the

    Hi all

    I'm dynamically generating the headers show the detail in the user interface, can someone tell me how I can add the listener to disclosure something like:

    RichShowDetailHeader header = new RichShowDetailHeader();

    header.addDisclosureListener("#{PortalBean.showParts}");

    How to add the listener of disclosure?

    This can give you an idea How set action listener for a button programmaticaly?

  • How to set a fixed length scheme, composed of several documents of different types, with details of the header and footer in points 22 and 23, namely having 10 for 20 for detail header and 30 for the footer

    How to set a fixed length scheme, composed of several documents of different types, with details of the header and footer in points 22 and 23, namely having 10 for header, 20 for retail and 30 for the footer.

    Here is the sample file

    DDWTYBILL13092502572 1000000112\\NHLSFS\ORACLE\ORACLE\BILLING\VERIFY\ 2013/09/25 01:19:08 BILLEND

    DDWTYBILL13092502572 2000000212PRIVATE PRIVATE STY5572142 010700 INV 12STYD000789 02-AUG-20130000010472 STY STY 1100611006MGIT NNM DIMPHANA, CN, CELESTE NERINA 9 January 1964 TYG A2 DR OF PREEZ 5602181 63301345 TB731543 Suspect 91TB? (AC) EMPIEEM A2 Z03.0 05-AUG-201305-AUG-201324-SEP Z03.9 - 2013FEND 113,60 TYGERBERG HOSPITAL Ward

    DDWTYBILL13092502572 2000000312PRIVATE PRIVATE STY5572149 010700 INV 12STYD000789 02-AUG-20130000010472 STY STY 1100611006MGIT 91 NNM DIMPHANA, CN, CELESTE NERINA 9 January 1964 TYG A2 DR OF PREEZ 5602181 63301345 TB731548 empyema GMP A2 Z03.9 05-AUG-201305-AUG-201324-SEP Z03.9 - 2013FEND 113,60 TYGERBERG HOSPITAL Ward

    DDWTYBILL13092502572 2000000412PRIVATE PRIVATE STY5572351 010700 INV 12STYD000789 02-AUG-20130000010472 STY STY 1100611006MGIT NNM DIMPHANA, CN, CELESTE NERINA 9 January 1964 TYG A2 DR OF PREEZ 5602181 63301345 TB731584 Suspect 91TB? EMPIEEM? CA Ward HOSPITAL TYGERBERG Z03.0 Z03.9 A2 05-AUG-201305-AUG-201324-SEP-2013FEND 113,60

    DDWTYBILL13092502572 2000000512PRIVATE PRIVATE STY5572352 010700 INV 12STYD000789 02-AUG-20130000010472 STY STY 1100611006MGIT NNM DIMPHANA, CN, CELESTE NERINA 9 January 1964 TYG A2 DR OF PREEZ 5602181 63301345 TB731585 Suspect 91TB? EMPIEEM? CA Ward HOSPITAL TYGERBERG Z03.0 Z03.9 A2 05-AUG-201305-AUG-201324-SEP-2013FEND 113,60

    DDWTYBILL13092502572 2000000612MAJOR MAJOR STY5577530 010700 INV 12ZTYG000009 02-AUG-20130000010472 STY STY 1100611006MGIT 91 NNS ZOZI, S, SIYAMBONGA 27 March 2010 TYG D3 DR MARCELIN 5602181 113799662 TB731663 lymphadenitis Ward D3 TYGERBERG HOSPITAL I88.9 Z03.9 07-AUG-201307-AUG-201324-SEP H1 - 2013MEND 58,52

    DDWTYBILL13092502572 2000000712MAJOR STY5577537 MAJOR 010700 INV 12ZTYG000009 06-AUG-20130000010472 STY STY 1100611006MGIT 91 NNS DLAMINI, N, SIMON TYG 9 October 1976 F1 DR WZESE 5602181 135524676 TB731666 Suspect Ward TB F1 TYGERBERG HOSPITAL Z03.0 Z03.9 H1 07-AUG-201314-AUG-201324-SEP - 2013MEND 58,52

    DDWTYBILL13092502572 30003034120000003032END

    You can create a nXSD the use of the Native Format generator and advanced search attribute is used to read values to a specific position and use it as the choice. You can find an example here

    http://docs.Oracle.com/CD/E11036_01/integrate.1013/b28994/NFB.htm#BGBBAJFD

  • Grouping of lines from common lines in detail header

    Hello

    I have two tables TAB_MST and TAB_DTL with the information as below:

    {code}

    CREATE TABLE TAB_MST
    (
    NUMBER OF MSTCOL
    )
    /

    ALTER TABLE TAB_MST ADD CONSTRAINT TAB_MST_PK PRIMARY KEY (MSTCOL)
    /

    INSERT INTO TAB_MST (MSTCOL) VALUES (1);
    INSERT INTO TAB_MST (MSTCOL) VALUES (2);
    INSERT INTO TAB_MST (MSTCOL) VALUES (3);
    INSERT INTO TAB_MST (MSTCOL) VALUES (4);

    CREATE TABLE TAB_DTL
    (
    NUMBER OF MSTCOL
    NUMBER OF DTLCOL
    )
    /

    ALTER TABLE TAB_DTL ADD CONSTRAINT TAB_DTL_PK PRIMARY KEY (MSTCOL, DTLCOL)
    /

    INSERT INTO TAB_DTL (MSTCOL, DTLCOL) VALUES (1, 1);
    INSERT INTO TAB_DTL (MSTCOL, DTLCOL) VALUES (1, 2);
    INSERT INTO TAB_DTL (MSTCOL, DTLCOL) VALUES (1, 3);
    INSERT INTO TAB_DTL (MSTCOL, DTLCOL) VALUES (1, 4);
    INSERT INTO TAB_DTL (MSTCOL, DTLCOL) VALUES (1, 5);
    INSERT INTO TAB_DTL (MSTCOL, DTLCOL) VALUES (2, 4);
    INSERT INTO TAB_DTL (MSTCOL, DTLCOL) VALUES (2, 7);
    INSERT INTO TAB_DTL (MSTCOL, DTLCOL) VALUES (2, 8);
    INSERT INTO TAB_DTL (MSTCOL, DTLCOL) VALUES (2, 9);
    INSERT INTO TAB_DTL (MSTCOL, DTLCOL) VALUES (3, 8);
    INSERT INTO TAB_DTL (MSTCOL, DTLCOL) VALUES (3, 9);
    INSERT INTO TAB_DTL (MSTCOL, DTLCOL) VALUES (3, 10);
    INSERT INTO TAB_DTL (MSTCOL, DTLCOL) VALUES (3, 11);
    INSERT INTO TAB_DTL (MSTCOL, DTLCOL) VALUES (4, 12);
    INSERT INTO TAB_DTL (MSTCOL, DTLCOL) VALUES (4, 13);
    INSERT INTO TAB_DTL (MSTCOL, DTLCOL) VALUES (4, 14);

    COMMIT;

    {code}

    I want to group the rows in the Master table (TAB_MST) to different groups based on the data in the secondary table (TAB_DTL) with output like below

    MSTCOL GROUPID
    1               1
    2               1
    3               1
    4               2

    Rule for grouping are as follows:

    (1) if there is a common value of DTLCOL for two different values of MSTCOL, then two MSTCOL values should be grouped under the same group, for example for the above case of sample
    DTLCOL (value = 4) is common for MSTCOL = 1 and MSTCOL = 2, so MSTCOL 1 and MSTCOL 2 belong to the same group (GROUPID = 1).
    DTLCOL (value = 8, 9) is common for MSTCOL = 2, MSTCOL = 3, so 3 MSTCOL must belong to the same group as MSTCOL 2 (GROUPID = 1)
    There is no common value of DTLCOL for MSTCOL = 4, so it is in a separate group.

    Here is the PL/SQL block to highlight this grouping behavior. Two temporary tables are created to achieve this:

    {code}

    CREATE TABLE TAB_MST_GROUP
    (
    NUMBER OF MSTCOL
    GROUPID NUMBER
    )
    /

    CREATE TABLE TAB_TMP_GROUP
    (
    GROUPID NUMBER
    )
    /


    DECLARE
    CURSOR c1
    IS
    SELECT * FROM tab_mst;

    prevmstcol NUMBER;
    prevgroupid NUMBER: = 1;
    vtmpgroupid NUMBER;
    BEGIN
    DELETE tab_mst_group;

    FOR r1 IN c1
    LOOP
    IF prevmstcol IS NULL
    THEN
    INSERT INTO tab_mst_group
    VALUES (r1.mstcol, prevgroupid);

    prevmstcol: = r1.mstcol;
    ON THE OTHER
    INSERT INTO tab_tmp_group
    SEPARATE SELECT GroupID
    OF tab_mst_group a, tab_dtl b, tab_dtl c
    WHERE a.mstcol = b.mstcol
    AND c.dtlcol = b.dtlcol
    AND c.mstcol = r1.mstcol;

    IF SQL % ROWCOUNT = 0
    THEN
    prevgroupid: = prevgroupid + 1;

    INSERT INTO tab_mst_group
    VALUES (r1.mstcol, prevgroupid);
    ON THE OTHER
    SELECT MIN (groupid) IN the vtmpgroupid OF tab_tmp_group;

    UPDATE tab_mst_group
    SET groupid = vtmpgroupid
    WHERE groupid IN (SELECT tab_tmp_group FROM groupid);

    INSERT INTO tab_mst_group
    VALUES (r1.mstcol, vtmpgroupid);

    SELECT MAX (groupid) IN tab_mst_group prevgroupid;

    DELETE tab_tmp_group;
    END IF;
    END IF;
    END LOOP;
    END;

    {code}


    Question:

    a. can achieve us in SQL instead of PL/SQL?
    b. fresh general reading of TAB_DTL grows exponentially if the number of cases in TAB_MST develops. How can we reduce the number of TAB_DTL reading as the real lines of TAB_DTL is very high.


    Thank you
    sukhijank

    Hi, Sukhijank,

    Thanks for the additional information.  Has not only learned these details since posting your first message, did you?  If you post information like that in your first post, and then people can use it to give you a better response to the first answer.

    The idea I had for a recursive solution of WITH clause will not work after all.

    I think that the best solution will be in PL/SQL, using a table like tab_mst_group that you posted, but with an extra column:

    CREATE TABLE TAB_MST_GROUP
    (
      mstcol NUMBER PRIMARY KEY,
      groupid   NUMBER,
      levelnum NUMBER
    );
    CREATE INDEX tab_mst_group_groupid_levelnum
    ON     tab_mst_group (levelnum, groupid);
    

    If llevelnum = 0, which means that the allocation of groupid is not certain; If levelnum > 0, then groupid is correct.

    Here is a procedure you can use to fill in the table:

    CREATE OR REPLACE PROCEDURE tab_mst_group_populate
    AS
        new_groupid  tab_mst_group.groupid%TYPE
         := 0;
        new_levelnum tab_mst_group.levelnum%TYPE;
        num_added  PLS_INTEGER;
        truncate_stmt VARCHAR2 (50) := 'TRUNCATE TABLE tab_mst_group';
    BEGIN
        --  *****  Remove old entries from the table  *****
        -- dbms_output.put_line (truncate_stmt || ' = truncate_stmt in tab_mst_group_populate'); -- Debugging
        EXECUTE IMMEDIATE  truncate_stmt;
    
        --  *****  Populate table with all mstcols, and 1-member groups  *****
        INSERT INTO  tab_mst_group (mstcol, groupid, levelnum)
        SELECT    m.mstcol
        ,       m.mstcol  AS groupid
        ,       MIN ( CASE
                         WHEN  o.mstcol IS NULL
         THEN  1
         ELSE  0
                     END
        )  AS lvlnum
        FROM     tab_mst    m
        LEFT JOIN tab_dtl    d ON  d.mstcol = m.mstcol
        LEFT JOIN tab_dtl    o ON  o.dtlcol = d.dtlcol
                AND o.mstcol   != d.mstcol
        GROUP BY    m.mstcol;
    
        --  ***** Get groupid for lowest mstcol that still needs one  *****
        WHILE  new_groupid IS NOT NULL
        LOOP
            SELECT  MIN (groupid)
    INTO new_groupid
    FROM tab_mst_group
    WHERE levelnum = 0;
    IF  new_groupid   IS NOT NULL
    THEN
         --  ***  Confirm groupid for this one mstcol  ***
         UPDATE  tab_mst_group
         SET     levelnum = 1
         WHERE   levelnum = 0
         AND     groupid = new_groupid;
         new_levelnum := 2;
         num_added := 1;
         --  ***  Add neighboring mstcols to this group  ***
    
         WHILE  num_added > 0
         LOOP
             UPDATE  tab_mst_group
      SET groupid   = new_groupid
      , levelnum  = new_levelnum
      WHERE levelnum  = 0
      AND groupid   IN (
                       SELECT  d2.mstcol
                FROM  tab_mst_group g1
          JOIN  tab_dtl       d1  ON  d1.mstcol  = g1.mstcol
          JOIN  tab_dtl       d2  ON  d2.dtlcol  = d1.dtlcol
                        AND d2.mstcol != d1.mstcol
          JOIN  tab_mst_group g2  ON  g2.mstcol  = d2.mstcol
          WHERE  g1.levelnum  = new_levelnum - 1
          AND  g1.groupid   = new_groupid
          AND  g2.levelnum  = 0
             );
      num_added := SQL%ROWCOUNT;
      dbms_output.put_line (num_added || ' = num_added');
             new_levelnum := new_levelnum + 1;
         END LOOP;
    END IF;
        END LOOP;
    
    END tab_mst_group_populate;
    /
    SHOW ERRORS
    

    The basic strategy is that we start assuming that each mstcol will have its own groupid.  The CASE expression in the INSERT statement sets levelnum = 1 for the mstcols that do not exist in the tab_dtl table, or are not related to other mstcols in tab_dtl.  The loop after that looks like for tab_mst_group lines are always 0, which means that the grpupid must still be confirmed or changed.  He begins by finding the lowest mstcol which still has levelnum = 0 and makes a new group.  The inner loop looking for related mstcols and the brand as being in the same group.

    You could combine tab_mst and tab_mst_group; I see no need to have a separate table (but maybe do you).  If combine you them, then you would not truncate the table in the procedure.

  • Strange question before the header function call

    Hello

    I use Oracle APEX 3.2.1.00.10 with a database of Oracle 10.2.0.4. It seems that when I call some functions in an anonymous plsql block a page header before I get

    ORA-01858: a non-digit character was found here where was waiting for a digital

    errors. The functions in question accept 2 types of NUMBER and RETURNS a type NUMBER. The code works correctly PLSQL. Is there a limit on the size of a function I can call
    directly from APEX or maybe theres some type conversion happening?

    All the ideas that it is rather strange that the other functions seem to work well

    Thanks in advance!

    As Paul said, there are probably some date related code in the body of the function. The reason why it performs very well outside the APEX is perhaps because the default NLS_DATE_FORMAT value is different to what uses the APEX. Try to play with it, hope that helps.

  • Question about print head

    Hello, I have a printer HP Officejet Pro 8500 wireless. When I look at the 'Supplies Information' window, it shows me the status of the ink and the print heads.
    Right now I see only the Cyan / Magenta printhead not the Black / Yellow Printhead. Does this mean I need to replace the Black/Yellow Printhead? I tried to print a color copy, and it certainly doesn't look good. I thought that I needed to replace the yellow ink cartridge, but it don't did me not this message that it is time for a change. Thanks for any help on this matter.

    I would look at this document here. It addresses the issues of print quality for your printer model and give you troubleshooting to try in an attempt to determination of the quality of production which produces your printer.  One of the measures referred to in the document is printing and by examining the patterns of the print quality Diagnostics page. According to the results of this test, it will tell you what steps to take in order to obtain the quality of printing up to an acceptable level. If you fill the solutions provided and find that the test still shows defects then they would look to the replacement printhead. I'd the document first so we can rule out other factors that could be at the origin of the quality problem. I hope this helps.

  • Questions of detail on the index?

    We try to reduce the consumption of lots of index consistency in our application using the partitioned cache (we use close but it's partitioned back layer that contains the indexes) and therefore better understandand some details (we are now using version 3.6 but eventually will rise to 3.7 so if response are different for both please indivcate only) :

    1 are you all indexes (or part of them) maintained by score (would I think since it is possible to apply effectively the PartitionFilter) or are they all by node?
    2. is part of the index in binary form or are the keys and values in the form of "java objects?

    Best regards
    Magnus

    Hello.

    1 are you all indexes (or part of them) maintained by score (would I think since it is possible to apply effectively the PartitionFilter) or are they all by node?

    Secondary indexes are one per node, but consistency maintains in-house 'key index' which especially used for partition based filtering AFAIK. (I did the presentation on one of the SIGs consistency, this is drag bridge http://blog.ragozin.info/2011/11/coherence-sig-advanced-usage-of-indexes.html).

    2. is part of the index in binary form or are the keys and values in the form of "java objects?

    Indexed attributes are stored as java objects in the heap, but the keys are binary, shared with support card (e.i. index doesn't create additional copy of the key).

    A few year ago, I did an analysis of index piles footprint you can find it here http://blog.griddynamics.com/2009/10/coherence-memory-usage-indexes.html but they relevant to 3.5. As far as I know, there are some improvements in point 3.6. General index may also depend on selectivity.

    Kind regards
    Alexey

  • Computer cleaning question

    I'm afraid that my computer does not run much more.  I bet on the defrag and system cleaning I have on my computer, but I think I should invest in one or more of these registry cleaning software discs.  Is anyone here know of a reliable and relatively inexpensive?  Or, if not, does anyone know of a freeware type? (These things exceed my ability to afford it since I'm already back Sec Soc limited.)  Thank you!

    You don't need a registry cleaner:

    Cleaning the registry:

    Read http://www.edbott.com/weblog/2005/04/why-i-don ' t-use-Registry-cleaners/and http://aumha.net/viewtopic.php?t=28099 and

    http://blogs.technet.com/markrussinovich/Archive/2005/10/02/registry-junk-a-Windows-fact-of-life.aspx

    I moved your question under the heading performance and Maintenance of the section virus and malware. Given further details about your problems, someone should be able to advise you on ways to improve performance.

    -steve

  • detail view of interactive report

    Hello

    I am trying to activate the interactive report Details and gave the code below.

    In front of the lines:

    < TABLE >

    < Caption > This is test < / legend >

    Under for each line:

    < b >

    < td > #PROJ_NAME_LABEL # < table >

    < td > #OWNER_LABEL # < table >

    < td > #DATE__LABEL # < table >

    < td > #DATE__LABEL # < table >

    < /tr >

    Under after the rank:

    < /table >

    When I click Details nothing doesn't appear on the page.

    I don't know where I am doing wrong, sorry if this is a stupid question but I am new on this

    Thank you

    Rakesh

    Hi Rakesh119-Oracle,

    Rakesh119-Oracle wrote:

    This view of details will be available when I download the report. Because when I tried to download the report in the format view report is downloaded, but I want the detail view to have downloaded.

    Is it possible to do so. I tried to do what I asked in post - added information the head and foot for the interactive report

    No, the detail view is not included in the IR PDF/Excel download. Any print server you are using, download of base is based on attributes of the print report.

    Please do not question open for each feature or report of the IR. (detail view of know and now you open for graphic/pivot).

    To summarize some report layout you want, you can design in rich TEXT/XSL-FO based on models and you can associate with your IR report. So that when you download the IR in PDF/Excel you will get the required i.e. details display page/detail header/footer.

    Reference: http://docs.oracle.com/cd/E59726_01/doc.50/e39147/shared_comp004.htm#HTMDB25380

    Kind regards

    Kiran

  • Dxdiag how poster compressed zipped folder to the question?

    I have a problem with the camera work is not and have posted my question more details but can't get the dxdiag compressed/zipped to post? copy/paste doesn't work, drag and drop the habit. I'm not very good with computers and it blocked me. Please take 2 minutes to troubleshoot this old man

    Attach files is not yet enabled on this forum to forum '10 Windows'. In order to attach a file to your message, you will need to post your question on 'Skype for Windows desktop' Board of Directors.

    https://community.Skype.com/T5/Windows-desktop-client/BD-p/Windows

    You should not compress the DxDiag file, but setting directly in the DxDiag.txt file.

  • WHY WHY WHY I PAST so MUCH BLOODY TIME ON BLOODY WINDOWS QUESTIONS WHERE THE * they PUT MY OFFICE 2010 IN THE BLOODY UPGRADE TO WIN/8

    I'm sick and tired of ruining my bloody life hunting victory/8 questions and my tracking where my office 2010 went I did not the bloody time, where is my "OFFICE 2010"

    Win/7, and it was done through a download and had to reboot a couple of times before came out correctly and not the Office of Skydrive isn't the office, I mean, I prefer my office that I bought "the Office 2010, fortunately I have my office in my other computer as I installed it on my three computers , but it's my main computer and I would like to ask Tommy, is there a way I can transfer my office lock stock and barrel on this computer if you please and please excuse my ignorance on the matter, but I have some questions around a head injury, which leaves me confused when you try to follow the instructions.

    Thank you for your time

    If you have performed an upgrade in place dedicated to Windows 8 of Windows 7, Microsoft Office 2010 is still installed and must be localizable/able to work without any problem.  So the link I gave in my original answer which - when visited - explains how to start a Microsoft Office application in Windows 8 * if * Microsoft Office is installed.  Given the trouble you've had so far, I would first try the instructions 'charm research' on this page.
     
    If you have performed a clean installation somehow (rather than an upgrade) - then, you need to install Microsoft Office 2010 again from the installation media.  If it's a download (Microsoft Office), you must either download it again or if all goes well you copied the files/Installer downloaded to external media.  You also need a product key for Microsoft Office 2010 in this case.

  • No one has answered my question. Why forefox 50 did awy the audit if the plugins are up-to-date, they returned to the old page why?

    Pleez answer my question in detail... Why do you have firefox back to the old plugin page? more no line saying check to see if the plugins are up to date.should, I'll be back for chrome im confused cuz im just updated yesterday at 50.

    Hi, firefox will finish with support of plugins very soon - so there is no greater need to again announce the site always check on them... https://blog.Mozilla.org/futurereleases/2015/10/08/NPAPI-plugins-in-Firefox/

  • Rigging question

    Hello!  First of all, the program is awesome and I can see tons of potential here!  I just started to play with her and watch the videos.  I apologize if this is covered everywhere and I'm still not there, but I can't find how to make layers of items that are not in the default templates.  For example, here's my character that I did and I try to configure for ch.

    DAW-preview.jpg

    I glued the eyes and head back into the layers of the appropriate model.  I added the point of origin for the neck and so far, so good.  Students move with the head, according to the original pivot point and they don't deform or anything like that.  -A quick question here - how to define to what extent students can move in this investment?  Can I remember how they shift character as I move my eyes on the camera?  As a control of tolerance or the setting of the movement?  This is perhaps related to the size of the eyeball?  I left those.

    Okay, back to the main question.  Then head and the eyes move based on the origin and don't deform when moving them.

    daw-rest-warp.jpg

    Now I wanted to add a few layers of group head above the eyes and face saving.  I would like to add lines on eyes, the façade, the dome of glass, etc.  I create layers and dropped, as follows:

    daw-warp-layers.jpg

    I guess since they are in the leading group that they would move related to other items, however, they shift and warp, strangely, as follows:

    daw-warp.jpg

    The lines remain with the façade, which is good, but the lines and front independent rotation of the eyes and face back and then start to deform from the point of origin and great stretch if I, the puppeteer, closer, or farther from the camera.  How to make them all move together and not string?  Also, I noticed that some photoshop layer effects didn't import, like having a layer set as 'Overlay' transparency.  Is it possible to define in Ch or not yet?  I wish that the lines to fix to overlay the eyes.  I also need the transparent glass dome.

    Sorry for dropping a ton here!  If there is a tutorial or something that already explains this, I would be happy to follow the link!  Great program even once, I can't wait to understand better!

    > How to make them for all move them around together and not string?

    To get a bunch of things to move together, place them in the same group at PS. Make sure that the group is set to deform independently (i.e. ' + ' before the name of the PS Group, or check the Warp option independently in Ch when that group is selected) and make sure that the things inside the group are not be moved in directions different (or moved at all). For example if right eyebrow and left eyebrow were in this group, they would warp things in the group as you move your eyebrows. If only one thing is moved (as a handle from the head, for example), then the Group should move as one. But you can also have groups within your group and have their value chain regardless of having them akin to the group but does not deform it. This is a common way to have eyebrows - they move with the head, but also independently floating above it. Each group set to deform independently can also specify handle in its parent, it must join (popup under Warp regardless).

    > Also, I noticed that some photoshop layer effects didn't import, like having a layer set as 'Overlay' transparency.  Is it possible to define in Ch or not yet?

    Ch does not yet support all PS layer options. Hearing from you which are the most important help us prioritize.

Maybe you are looking for