Data input in table format on a Project Detail Page

Hello,
Does anyone know of a way to input data for a Project Detail Page (e.g. Project Detail Page) in PWA 2013 using an Excel like view (table view)?
Also, is it possible to edit more than one project at a time in this view?
Thank you
Michael

Hi Michael,
If you're using Project Server 2013, you have some 3rd party apps (free or not free) which propose an Excel-like spreadsheet to bulk edit project custom fields, such as
Nearbaseline or
FluentPro.
Hope this helps,
Guillaume Rouyre, MBA, MVP, P-Seller |

Similar Messages

  • SAP Script - How to write data in a table format.

    Hi All,
    In my requirement, I need to show item data in a table format ( In a box, with horizental & veritcal lines.
    can somebody pl give me a small code to do this.
    Regards,
    Hardik

    Hi
    SCRIPT BOXES
    POSITION WINDOW
    SIZE WIDTH '160' MM HEIGHT '140' MM
    BOX FRAME 10 TW
    Box
    BOX HEIGHT '11' MM WIDTH '160' MM FRAME 10 TW INTENSITY 35
    linessssssss
    BOX XPOS '20' MM WIDTH 0 TW HEIGHT '140' MM FRAME 10 TW
    BOX XPOS '45' MM WIDTH 0 TW HEIGHT '140' MM FRAME 10 TW
    BOX XPOS '80' MM WIDTH 0 TW HEIGHT '140' MM FRAME 10 TW
    BOX XPOS '120' MM WIDTH 0 TW HEIGHT '140' MM FRAME 10 TW
    Boxes, Lines, Shading: BOX, POSITION, SIZE
    Use the BOX, POSITION, and SIZE commands for drawing boxes, lines, and shading to print particular windows within a form or passages of text within a window in a frame or with shading.
    The SAP printer drivers that are based on page-oriented printers (the HP LaserJet driver HPL2, the Postscript driver POST, the Kyocera Prescribe driver PRES) employ these commands when printing. Line printers and page-oriented printers not supported in the standard ignore these commands. You can view the resulting printer output in the SAPscript print preview.
    Syntax:
    /: BOX [XPOS] [YPOS] [WIDTH] [HEIGHT] [FRAME] [INTENSITY]
    /: POSITION [XORIGIN] [YORIGIN] [WINDOW] [PAGE]
    /: SIZE [WIDTH] [HEIGHT] [WINDOW] [PAGE]
    BOX Command
    Syntax
    /: BOX [XPOS] [YPOS] [WIDTH] [HEIGHT] [FRAME] [INTENSITY]
    Effect: draws a box of the specified size at the specified position.
    Parameters: For each of XPOS, YPOS, WIDTH, HEIGHT, and FRAME, you must specify both a measurement and a unit of measurement. Specify the INTENSITY parameter as a percentage between 0 and 100.
    XPOS, YPOS
    Upper left corner of the box, relative to the values of the POSITION command.
    Default: Values specified in the POSITION command.
    The following calculation is performed internally to determine the absolute output position of a box on the page:
    X(abs) = XORIGIN + XPOS
    Y(abs) = YORIGIN + YPOS
    WIDTH
    Width of the box. Default: WIDTH value of the SIZE command.
    HEIGHT
    Height of the box. Default: HEIGHT value of the SIZE command.
    FRAME
    Thickness of frame.
    Default: 0 (no frame).
    INTENSITY
    Grayscale of box contents as %.
    Default: 100 (full black)
    Measurements: You must specify decimal numbers as literal values (like ABAP numeric constants) by enclosing them in inverted commas. Use the period as the decimal point character. See also the examples listed below.
    Units of measurement: The following units of measurement may be used:
    TW (twip)
    PT (point)
    IN (inch)
    MM (millimeter)
    CM (centimeter)
    LN (line)
    CH (character).
    The following conversion factors apply:
    1 TW = 1/20 PT
    1 PT = 1/72 IN
    1 IN = 2.54 CM
    1 CM = 10 MM
    1 CH = height of a character relative to the CPI specification in the form header
    1 LN = height of a line relative to the LPI specification in the form header
    /: BOX FRAME 10 TW
    Draws a frame around the current window with a frame thickness of 10 TW (= 0.5 PT).
    /: BOX INTENSITY 10
    Fills the window background with shading having a gray scale of 10 %.
    /: BOX HEIGHT 0 TW FRAME 10 TW
    Draws a horizontal line across the complete top edge of the window.
    /: BOX WIDTH 0 TW FRAME 10 TW
    Draws a vertical line along the complete height of the left hand edge of the window.
    /: BOX WIDTH '17.5' CM HEIGHT 1 CM FRAME 10 TW INTENSITY 15
    /: BOX WIDTH '17.5' CM HEIGHT '13.5' CM FRAME 10 TW
    /: BOX XPOS '10.0' CM WIDTH 0 TW HEIGHT '13.5' CM FRAME 10 TW
    /: BOX XPOS '13.5' CM WIDTH 0 TW HEIGHT '13.5' CM FRAME 10 TW
    Draws two rectangles and two lines to construct a table of three columns with a highlighted heading section.
    POSITION Command
    Syntax
    /: POSITION [XORIGIN] [YORIGIN] [WINDOW] [PAGE]
    Effect: Sets the origin for the coordinate system used by the XPOS and YPOS parameters of the BOX command. When a window is first started, the POSITION value is set to refer to the upper left corner of the window (default setting).
    Parameters: If a parameter value does not have a leading sign, then its value is interpreted as an absolute value, in other words, as a value that specifies an offset from the upper left corner of the output page. If a parameter value is specified with a leading sign, then the new value of the parameter is calculated relative to the old value. If one of the parameter specifications is missing, then no change is made to this parameter.
    XORIGIN, YORIGIN
    Origin of the coordinate system.
    WINDOW
    Sets the values for the left and upper edges to match those of the current window (default setting).
    PAGE
    Sets the values for the left and upper edges to match those of the current output page (XORIGIN = 0 cm, YORIGIN = 0 cm).
    /: POSITION WINDOW
    Sets the origin for the coordinate system to the upper left corner of the window.
    /: POSITION XORIGIN 2 CM YORIGIN '2.5 CM'
    Sets the origin for the coordinate system to a point 2 cm from the left edge and 2.5 cm from the upper edge of the output page.
    /: POSITION XORIGIN '-1.5' CM YORIGIN -1 CM
    Shifts the origin for the coordinates 1.5 cm to the left and 1 cm up.
    SIZE Command
    Syntax
    /: SIZE [WIDTH] [HEIGHT] [WINDOW] [PAGE]
    Effect: Sets the values of the WIDTH and HEIGHT parameters used in the BOX command. When a window is first started, the SIZE value is set to the same values as the window itself (default setting).
    Parameters: If one of the parameter specifications is missing, then no change is made to the current value of this parameter. If a parameter value does not have a leading sign, then its value is interpreted as an absolute value. If a parameter value is specified with a leading sign, then the new value of the parameter is calculated relative to the old value.
    WIDTH, HEIGHT
    Dimensions of the rectangle or line.
    WINDOW
    Sets the values for the width and height to the values of the current window (default setting).
    PAGE
    Sets the values for the width and height to the values of the current output page.
    /: SIZE WINDOW
    Sets WIDTH and HEIGHT to the current window dimensions.
    /: SIZE WIDTH '3.5' CM HEIGHT '7.6' CM
    Sets WIDTH to 3.5 cm and HEIGHT to 7.6 cm.
    /: POSITION WINDOW
    /: POSITION XORIGIN -20 TW YORIGIN -20 TW
    /: SIZE WIDTH +40 TW HEIGHT +40 TW
    /: BOX FRAME 10 TW
    A frame is added to the current window. The edges of the frame extend beyond the edges of the window itself, so as to avoid obscuring the leading and trailing text characters.
    <REMOVED BY MODERATOR>
    Regards
    Anji
    Edited by: Alvaro Tejada Galindo on Jul 8, 2008 10:59 AM

  • Project Server 2010 Webpart for Project Detail Pages

    Hello,
    I do have a requirement where I need to develop a Project Server Web Part to show some calculated project information based on some business rule from Reporting database.
    That webpart I have to add in Project Detail Pages to show calculated project information for the Project I have selected/clicked from Project Center.
    So please tell me how can I link my webpart with ProjUID in URL like "PWA/Project%20Detail%20Pages/ProposalStageStatus.aspx?ProjUid=2b24d36b-7796-4789-ada3-d895d218fc14"
    So that it shows data corresponding to opened project in Project Server.
    Thanks and let me know in case have any doubts in understanding the requirement.

    Hi YLee_1980,
    If I understand your requirement correctly then you can use ProjUID querystring paramater to get specific ProjectUID like below
     HttpContext.Current.Request.QueryString["ProjUid"];
    Then after getting ProjectUID you can use it anywhere in your SQL query, PSI method calling etc etc.
    Also you can look into PS 2010 Solution Starter
    custom solutions Kit to enhance your knowledge on PS 2010 development. That would a great starting point.
    Thanks much hope this will help
    Sachin Vashishth MCTS

  • Project Server 2010 - Unable to open project, no valid Project Detail Page could be found for the project error

    I have a workflow being deployed for the first time on a farm. When I create a project with an EPT connected to the workflow it runs and can enter the required field in a PDP.  Then I Submit the workflow to go to the next stage and I get the "Unable
    to open project, no valid Project Detail Page could be found for the project" error.  After that the project is stuck on the same error.  All of the 18 stages have PDP and Schedules assigned to them.
    Any ideas on why the workflow cannot see the PDPs?  Is there a farm permissions that I am missing?  Thanks!

    Hi David,
    It starts to be a bit technical for me, but here is what I found on the web (seems to be an authentication issue with Sharepoint 2010):
    http://social.technet.microsoft.com/Forums/en-US/120ab535-63d2-4205-a51f-1987e9c0cf79/sharepoint-fba-the-content-type-texthtml-charsetutf8-of-the-response-message-does-not-match-the
    http://social.msdn.microsoft.com/Forums/silverlight/en-US/5cc70ff6-50d9-4cd3-b092-12007f4e495b/response-message-contenttypebindingtype-mismatch
    http://stackoverflow.com/questions/5263150/the-content-type-text-html-charset-utf-8-of-the-response-message-does-not-match
    Hope it will help you going forward in resolving your issue.
    Guillaume Rouyre - MBA, MCP, MCTS

  • Is it possible to have "Condition based custom project field entry in project detail page"

    Hello All,
    In PWA, In Project details page, when we add Displayed Project fields into the Project Information page, Is it possible that I have a custom enterprise field and based on its selection, I can choose the other field in that page.
    I mean, say i have a Custom field in project page as 'Hardware' which has a lookup of say :
    CD
    DVD
    Flash Drive
    External HDD
    Cloud etc.,
    Then when a user selects any one of these. then the below appearing options will be based on this selection. 
    Say user selects cloud, then the next project field should be like Public, Private or Hybrid. Which is not same when user selects other fields.
    I did not find any OOB solution for this. So can anyone please guide me how can I achieve this in PWA, so that these fields may be used as enterprise custom fields, which can be later used for Reporting purposes.
    Thanks,
    Shanky

    Hello,
    You could adopt this no code out of the box option approach:
    http://psbehindthescene.blogspot.co.uk/2014/04/cascading-custom-fields.html
    Or potentially look at adding JavaScript code to the page to do this programmatically - not looked at doing this but it should be possible.
    Another option might be Fluent Pros Auto Complete Manager - this might offer this functionality but I have never used it:
    http://www.fluentpro.com/productsautocomplete.html
    Paul 
    Paul Mather | Twitter |
    http://pwmather.wordpress.com | CPS |
    MVP | Downloads

  • Project Detail Page issue

    Hi guys,
    My question is on Project Detail Pages. I 
    I created a Page Detail Page and gave it a title. However, after capturing the details in the PDP form and then closing the form so my details could be saved and checked-in, I get the following error:
    additional required project fields that have missing values are not available because of the project configuration
    - Project Number
    The error complains about the Project Number which is a field defined as mandatory on another PDP but not the current one.
    What could be the cause of this?
    Thanks.
    Regards,
    Kwazi

    It seems like, that the "Project Number" field was marked as "Required", and then not added to the PDP for people to fill out. So, you are kind of in a loop.
    Make sure you either add the Project Number field to the PDP you are working with or make it not required.
    Prasanna Adavi,PMP,MCTS,MCITP,MCT TWitter: @prasannaadavi Blog: http://www.prasannaadavi.com

  • Question about exporting FBL3N data in Pivot table format

    Dear all
    I have a question about the "exporting file" function of ECC 6.0.
    We started to use ECC 6.0 system, and it appears that we are no longer able to export "FBL3N data" to a local PC in pivot table format.
    Is there a way to do it?
    We used to be able to do so when the system is 4.6.
    I appreciate your support!
    Kind regards

    Dear:
                 You can do that. Execute report FBL3N with desired GL account in it. After when report has been executed right click on it. There will be an option Spread Sheet. Select all available format. In drill down select 08 (Excel in existing XXL format) and press OK. There you will get pivot table option for downloading., Hope this will help you resolve your query.
    Regards

  • Creation of SO based on the input in table format  for bulk data : urgent

    Hi,
    The data from an external system will be sent to SAP in a bulk format and also as a Table. i.e. they are going to send around 30 Purchase orders from external system . I need to fetch all of them at a time and create SO for each one .
    Hence, anyone please provide a work around for the same.
    shyam

    HI Shyam
    Proceed as below:
    1. Identify the file layout like how it is going to be for multiple items.
    2. Upload the data to an internal table:
    3. Loop at internal table
    4. Populate the data required for BAPI structures
    5. AT END of PO number call a BAPI to create a Sales Order.
    Make sure you are clearing/refreshing the structures/internal tables for BAPI.
    Regards
    Eswar

  • Tracking down the user who updates a PDP (Project Detail Page)

    Hi guys,
    I have a custom field called Project Status that is used in some PDP in Project Server. When users update this field, we need to know who did the update. Is there a way to track down the user who populated some info on this field? Does Project Server do
    an audit of some sort on these kinds of things?
    Thanks.
    Regards,
    Kwazi

    Hi Mike,
    Thanks for the response. I want to write a stored procedure to script this though. Do you know which tables holds information about  Queue
    jobs(?
    Thanks.
    Kwazi

  • Help retreiving XML data in table format

    Hello,
    i have a field which stores IP and Domain data in XML format. The field data type is BLOB.
    here is the XML data sample stored in the field.
    <?xml version = '1.0' encoding = 'UTF-8'?>
    <DOMAIN Name="DOMAIN_NAME HERE">
    <IPADDRESS Address="X.X.X.X1"></IPADDRESS>
    <IPADDRESS Address="X.X.X.X2"></IPADDRESS>
    <IPADDRESS Address="X.X.X.X3"></IPADDRESS>
    <IPADDRESS Address="X.X.X.X4"></IPADDRESS>
    ... ETC
    Is it possible to run SELECT against this field and retrieve the data in the table format, so the output will have two fields and look like
    domain IPADDRESS
    DOMAIN_NAME HERE X.X.X.X1
    DOMAIN_NAME HERE X.X.X.X2
    DOMAIN_NAME HERE X.X.X.X3
    DOMAIN_NAME HERE X.X.X.X4
    I have tried many option with Extract, extractvalue and XMLQuery, not luck.
    Thank you very much!
    Sergei

    Try...
    xp20:format-dateTime(string($dateFromDatabase), '[D01]-[MN,*-3]-[Y0001] [H01]:[m01] P')Ref
    http://www.w3.org/TR/xslt20/#function-format-dateTime
    Cheers,
    Vlad

  • Mapping data from internal table to SAPSCRIPT Box.

    Hi Gurus,
    I have to create a sapscript where in I should get data from standard tables and display the data in box (table format) in sapscript. I know how to get a field (perform in zprogram) into sapscript form zprogram. I dont know how I can get data (internal table) from my zprogram into sapscript and display in a box.
    Your help is highly appreciated.

    Hi David,
        consider the below example say if your zprogram having the internal table table loop and you want to print the contents line by line or in a box,
    LOOP AT tj_1irg23d.
    header line
            CALL FUNCTION 'WRITE_FORM'
              EXPORTING
                element = 'ITEM_HEADER1'
              EXCEPTIONS
                OTHERS  = 1.
    endloop.
    then in your sap script main window or where ever you want to print just straight away give your internal table fileds as follows(just for example)
    I2           ,,&J_1IRG23D-ZEILE(Z)&,,&J_1IRG23D-MATNR&,,&J_1IRG23D-CHAPID&,,
    =           &J_1IRG23D-MENGE(Z)&,,&J_1IRG23D-MEINS&,,0.0,,
    then it will bring the values of your internal table in the form.

  • Address book report in table format

    I would like to print an address book for my planner in a table format. I can not get address book to print the information I want in a table (2 columns with several rows, dependent upon the paper size - 1/2 sheet). I have created a data base, and tried the reports, but I get one card per page instead of in a table format of several cards per page. More specifically, what I want is name, address, and general info in one columnn, and phone numbers in the other column, with several individuals on one page.
    imac   Mac OS X (10.4.9)  

    Hi bmj,
    Welcome to Apple Discussions and the AppleWorks forum.
    If your Address Book is an AppleWorks database, you've come to the right place, as this forum is for discussion of tips, techniques and issues with Apple's productivity application AppleWorks.
    But if you are asking how produce this list using the Address Book application bundled with current iMacs and other current Macs, that's outside the scope of this forum.
    I'm working on the assumption that you're using Appleworks.
    [W]hat I want is name, address, and general info in one column, and phone numbers in the other column, with several individuals on one page.
    The kicker here is going to be "General information." While each of the other pieces of information will take more or less the same amount of space in each record, the amount of "General information" will vary widely.
    While AppleWorks DB screen layouts can handle this by expanding a field to show its contents when the insertion point is placed in the field, layouts for printing do not have this flexibility the amount of space you allocate for a field is fixed when you create (or edit) the layout, and every record gets the same amount of space, whether the data leaves a large white space or fills the space (with some data hidden because it's too large).
    Given that restriction, you can set your layout up as either a Columnar report or as a Labels Layout. My preference would be the latter.
    Before doing either, I'd suggest creating two new Calculation type fields: 'Fullname' and 'CSZ'
    'Fullname' joins the contents of the 'First name' and 'Last name' fields with a space between them using this formula:
    'First name'&" "&'Last name'
    'CSZ' joins the contents of the fields 'City', 'State', and 'Zip' into a single line. Following USPS (and for my case, Canada Post) guidelines, it also converts all letters in this line to capitals, and puts two spaces to left and right of the two letter State (or Province) postal symbol. Data in the field 'State' must be the two letter symbol, not the full state name. Formula:
    UPPER('City'&" "&'State'&" "&'Zip')
    These two formulas help clean up the layout of your list, and are also useful if you later decide to make mailing labels.
    To create the printed address book using a labels layout, open your DB file, then go to Layout mode (go Layout > Layout).
    Go Layout > New Layout (Note: NOT New Labels Layout)
    Click the Labels radio button, leave the popup menu set to Custom, Click OK.
    In the Labels Layout dialogue, set Labels across the page to 1 and width to the full width of the page (minus margins). These two items are not adjustable once set.
    Increase the label height to 4 to give yourself some room to work in. (The height of each row of labels (ie. each 'card') can be adjusted at will.) Click OK.
    In the next dialogue double click each of the following field names (in this order) to move the fields from the left column to the right column.
    'Fullname'
    'Address'
    'CSZ'
    'General information'
    'Phone'
    Click OK.
    Your new layout will be created with the fields inserted onto it in a single column. Select the top four fields and resize them (width only) using the handles.
    Select and resize the Phone field, then drag it to its new position in the second column.
    Select and resize the General field to contain as much data as you expect to place there.
    Drag the Body boundary up to a position just below the General field. The position of this boundary controls the height of each card/label and the amount of space between it and the next one down the page.
    When the layout looks right, go Layout > Browse to view the results.
    You can adjust the number of cards that appear on a page by adjusting the Body boundary to make each card take more or less vertical space. You may need to also adjust the size of the fields, particularly the 'General' field and the size of type used.
    Regards,
    Barry

  • Enter Data from one table to two tables

    Hi
    I have three table one is master sale_order another is sale_order_detail(detail table) and the thirs is external table
    what i want the data from extenal table to my master and detail
    What i did for this i create a cursor and enter the data in master but what i need in detail i am able to insert but i am not able to understand how i will insert ID in detai my cursor and table codes are given below
    sale_order;
    Name Null? Type
    ID NUMBER
    SALE_ORDER_NO VARCHAR2(50)
    ORDER_DATE DATE
    PARTY_NAME VARCHAR2(100)
    DEL_DATE DATE
    COMMENT1 VARCHAR2(200)
    desc sale_order_detail;
    Name Null? Type
    ID NUMBER
    PROD_ID VARCHAR2(20)
    STYLE VARCHAR2(100)
    COLOR VARCHAR2(20)
    XS NUMBER
    S NUMBER
    M NUMBER
    L NUMBER
    XL NUMBER
    PCS NUMBER
    TOTAL_QTY NUMBER
    COMMENTS VARCHAR2(100)
    SQL> desc po_pending_csv;
    Name Null? Type
    P_O_NO VARCHAR2(20)
    PARTY_NAME VARCHAR2(120)
    PROD_CODE VARCHAR2(20)
    STYLE_NAME VARCHAR2(120)
    COLOR VARCHAR2(25)
    XS VARCHAR2(25)
    S VARCHAR2(25)
    M VARCHAR2(25)
    L VARCHAR2(25)
    XL VARCHAR2(25)
    PCS VARCHAR2(25)
    COMMENTS VARCHAR2(100)
    COMMENT1
    DECLARE
         v_p_o_no sale_oder.sale_order_no%type;
         v_party_name sale_order.party_name%type;
    CURSOR po_cursor IS
         SELECT DISTINCT(p_o_no),party_name FROM po_pending_csv;
    BEGIN
         OPEN po_cursor;
    LOOP
              FETCH po_cursor INTO v_p_o_no,v_party_name;
         EXIT WHEN po_cursor%NOTFOUND;
              INSERT INTO sale_order (id,sale_order_no,party_name,order_date)
              VALUES (sale_order_id_seq.nextval,v_p_o_no,v_party_name,sysdate);
    END LOOP;
    CLOSE po_cursor;
    END;
    DECLARE
    CURSOR c1 IS
         SELECT id from sale_order;
         v_id sale_orderdetail.id%TYPE;
         v_p_o_no sale_oder_detail.p_o_no%TYPE;
         v_prod_code sale_oder_detail.prod_id%TYPE;
         v_style_name sale_oder_detail.style%TYPE;
         v_color sale_oder_detail.color%TYPE;
         v_xs sale_oder_detail.xs%TYPE;
         v_s sale_oder_detail.s%TYPE;
         v_m sale_oder_detail.m%TYPE;
         v_l sale_oder_detail.l%TYPE;
         v_xl sale_oder_detail.xl%TYPE;
         v_pcs sale_oder_detail.pcs%TYPE;
         v_comments sale_oder_detail.comments%TYPE;
    CURSOR po_cursor_detail IS
    SELECT p_o_no,prod_code,style_name,color,xs,s,m,l,xl,pcs,comments
         FROM po_pending_csv;
    BEGIN
         OPEN po_cursor_detal;
         OPEN c1;
    LOOP
              FETCH po_cursor_detail INTO v_p_o_no,v_prod_code,
              v_style_name,v_color,v_xs,v_s,v_m,v_l,v_xl,v_pcs,v_comments;
    FETCH c1 INTO v_id;
         EXIT WHEN po_cursor_detail%NOTFOUND;
    EXIT WHEN c1%NOTFOUND;
              INSERT INTO sale_order_detail(id,prod_id,style,color,xs,s,m,l,xl,pcs,
              total_qty,comments)
              VALUES (v_id,v_prod_id,v_style,v_color,v_xs.v_s,v_m,v_l,v_xl,v_pcs,
              v_xs+v_s+v_m+v_l+v_xl,v_comments);
    END LOOP;
    CLOSE po_cursor_detail;
    CLOSE c1;
    END;
    plesae help me
    thanks and regards
    vikas singhal

    Try this:
    DECLARE
      TYPE t_sales IS RECORD(
        id         DBMS_SQL.NUMBER_TABLE,
        p_o_no     DBMS_SQL.VARCHAR2_TABLE,
        party_name DBMS_SQL.VARCHAR2_TABLE,
        prod_code  DBMS_SQL.VARCHAR2_TABLE,
        style_name DBMS_SQL.VARCHAR2_TABLE,
        color      DBMS_SQL.VARCHAR2_TABLE,
        xs         DBMS_SQL.NUMBER_TABLE,
        s          DBMS_SQL.NUMBER_TABLE,
        m          DBMS_SQL.NUMBER_TABLE,
        l          DBMS_SQL.NUMBER_TABLE,
        xl         DBMS_SQL.NUMBER_TABLE,
        pcs        DBMS_SQL.VARCHAR2_TABLE,
        total_qty  DBMS_SQL.NUMBER_TABLE,
        comments   DBMS_SQL.VARCHAR2_TABLE,
        flag       DBMS_SQL.NUMBER_TABLE);
      a_sales t_sales;
      TYPE t_sales_id_list IS TABLE OF SALE_ORDER%ROWTYPE
        INDEX BY PLS_INTEGER;
      a_sales_id_list t_sales_id_list;
      v_curr_id NUMBER;
      CURSOR c_sales IS
        SELECT *
          FROM (SELECT NULL id,
                       p_o_no,
                       party_name,
                       prod_code,
                       style_name,
                       color,
                       xs,
                       s,
                       m,
                       l,
                       xl,
                       pcs,
                       xs+s+m+l+xl total_qty,
                       comments,
                       ROW_NUMBER() OVER(PARTITION BY p_o_no,
                                                      party_name
                                             ORDER BY p_o_no,
                                                      party_name) row_number
                  FROM po_pending_csv)
         ORDER BY p_o_no,
                  party_name,
                  row_number;
      v_timestamp DATE := SYSDATE;
      v_array     NUMBER := 1;
    BEGIN
      OPEN c_sales;
      LOOP
        FETCH c_sales BULK COLLECT
          INTO a_sales LIMIT 100;
        -- Logic to populate ID
        FOR i IN 1 .. a_sales.id.COUNT
        LOOP
          IF a_sales.flag(i) = 1 THEN
            -- Only get nexval for distinct values of p_o_no, party_name
            SELECT sale_order_id_seq.NEXTVAL
              INTO v_curr_id
              FROM dual;
            -- Assign new id to a_sales
            a_sales.id(i) := v_curr_id;
            -- Populate a_sales_id_list
            a_sales_id_list(v_array).id := v_curr_id;
            a_sales_id_list(v_array).sale_order_no := a_sales.p_o_no(i);
            a_sales_id_list(v_array).order_date := v_timestamp;
            a_sales_id_list(v_array).party_name := a_sales.party_name(i);
            -- Increment counter
            v_array := v_array+1;
          ELSE
            -- Populate a_sales id with last value
            a_sales.id(i) := v_curr_id;
          END IF;
        END LOOP;
        -- Insert into Sales Order
        FORALL i IN 1 .. a_sales_id_list.COUNT
          INSERT INTO SALE_ORDER
            VALUES a_sales_id_list(i);
        -- Insert into Sales Order Detail
        FORALL i IN 1 .. a_sales.id.COUNT
          INSERT INTO SALE_ORDER_DETAIL
            (id,
             prod_id,
             style,
             color,
             xs,
             s,
             m,
             l,
             xl,
             pcs,
             total_qty,
             comments)
          VALUES
            (a_sales.id(i),
             a_sales.prod_code(i),
             a_sales.style_name(i),
             a_sales.color(i),
             a_sales.xs(i),
             a_sales.s(i),
             a_sales.m(i),
             a_sales.l(i),
             a_sales.xl(i),
             a_sales.pcs(i),
             a_sales.total_qty(i),
             a_sales.comments(i));
        -- delete array
        a_sales_id_list.delete;
        -- reset counter
        v_array := 1;
        EXIT WHEN c_sales%NOTFOUND;
      END LOOP;
      CLOSE c_sales;
      COMMIT;
    END;Cheers

  • Editing the Schedule PDP, at the Page Details Web Part, inserted wrong Project Web App URL. Cannot access Project Schedule Pages.

    I need a help. The environment, SharePoint and Project Server 2013 and SQL Server 2012, running on Windows Server 2008. Editing Details Web Part in a Schedule PDP Page, saved invalid Project Web App URL. After that, can display the Project Information and Project
    Details Pages from the projects accessed, and can display the Project site, too. But, when I access the Project Schedule Page, receive an error page, because of the invalid URL. The message is obvious: "There
    is no Web named xxxxxxx". I´ve tried to find out how to correct this, but no success, because cannot open the Project Schedule page anymore.
    I would like to know if there is some way to fix it without re-installing the system. Thanks for all. If somebody need more information, have log information and page display available. 

    Paul,
    When I click Schedule after PWA Settings > Project Details Page, there comes the error.
    I can download the Schedule Page. But I don't see where to change, because the wrong URL doesn't apper at the page. 
    I'm sending below the page that I can download. The schedule.aspx.
    <%@ Page language="C#" MasterPageFile="~masterurl/default.master" Inherits="Microsoft.SharePoint.WebPartPages.WebPartPage" %>
    <asp:Content ContentPlaceHolderId="PlaceHolderPageTitle" runat="server">
    <SharePoint:ListProperty Property="Title" runat="server"/> - <SharePoint:ListItemProperty Property="BaseName" maxlength="40" runat="server"/>
    </asp:Content>
    <asp:Content ContentPlaceHolderId="PlaceHolderPageTitleInTitleArea" runat="server">
    <WebPartPages:WebPartZone runat="server" title="loc:TitleBar" id="TitleBar" AllowLayoutChange="false" AllowPersonalization="false" />
    </asp:Content>
    <asp:Content ContentPlaceHolderId="PlaceHolderAdditionalPageHead" runat="server">
    <meta name="GENERATOR" content="Microsoft SharePoint" />
    <meta name="ProgId" content="SharePoint.WebPartPage.Document" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="CollaborationServer" content="SharePoint Team Web Site" />
    <script type="text/javascript">
    var navBarHelpOverrideKey = "wssmain";
    </script>
    </asp:Content>
    <asp:Content ContentPlaceHolderId="PlaceHolderSearchArea" runat="server" />
    <asp:Content ContentPlaceHolderId="PlaceHolderPageDescription" runat="server">
       <asp:literal id="idPageDescription" runat="server" text="<%$Resources:PWA,PAGE_DESCRIPTION_SCHEDULE%>" />
    </asp:Content>
    <asp:Content ContentPlaceHolderId="PlaceHolderPageImage" runat="server"></asp:Content>
    <asp:Content ContentPlaceHolderId="PlaceHolderLeftNavBar" runat="server"></asp:Content>
    <asp:Content ContentPlaceHolderId="PlaceHolderNavSpacer" runat="server"></asp:Content>
    <asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">
    <WebPartPages:WebPartZone runat="server" Title="loc:FullPage" ID="FullPage" FrameType="TitleBarOnly"/>
    </asp:Content>
    <asp:Content ContentPlaceHolderID="PlaceHolderUtilityContent" Runat="server">
    </asp:Content>
    Thanks
    LuisPerez

  • Data sort in Related information on object detail page.

    hi,
    Question, how is data sorted on the related information on the detail page(opportunity)in R16
    Based on ?
    a. created date,
    b. modified date
    c. last viewed record,
    d. last edited record.
    e. solution if any?
    Looking forward for your valued suggestion. any document aviable for this ?
    Thanks & Regards
    [email protected]

    My observation is (from Account RI)
    - Contacts - based on Record Association Date)
    - Activities - Due Date
    - SR - Opened Time
    - Opportunity & CO's - Name
    I have not seen any document on this. But it would be nice if we can change the sort order. (only allow on Indexed fields as this may affect the performance)

Maybe you are looking for