Table with routing operation status

Hi everyone,
I would be very grateful if someone could tell me which table should I access in order to know, for a certain production order, which operations have been already confirmed.
Thanks in advance and best regards.
Ben.

Hi Ben,
I doknow , your requirement exactly, however u can use the std report COOIS .
U can select the operation of order based on List , "sys.status" and "Excluding" option in intial screen of Report. Please  check
regards
Pradeep

Similar Messages

  • How to use tree tables with CRUD operation for begineers ADF 11g

    This is Friday night call for help.
    This is only few sample ressources on the web for tree table and only one with CRUD operation.
    I used this one http://jobinesh.blogspot.com/2010/05/crud-operations-on-tree-table.html because this is the only one that address CRUD.
    And it is shaky. Deletion works fine but insertion not very well. This is working using custom code provided below.
    Depending if the user selection in the tree, the code insert from the master node to the children node.
    Any other options because it is not working well.
    Also where Oracle describes how to use the row, rowset, itorator API? This is really hard to understand like almost if we should not use it.
    then if not how can I insert in tree with two nodes and insert in the parent or children depending the users selection.
    Lately I 'been posting questions on this forum with no response. This hurts. I understand developers cannot spend their time on this but People from Oracle, please help. We pay licenses...
    public void createChildren(RowIterator ri, Key selectedNodeKey) {
    final String deptViewDefName = "model.DepartmentsView";
    final String empViewDefName = "model.EmployeesView";
    if (ri != null && selectedNodeKey != null) {
    Row last = ri.last();
    Key lastRowKey = last.getKey();
    // if the select row is not the last row in the row iterator...
    Row[] found = ri.findByKey(selectedNodeKey, 1);
    if (found != null && found.length == 1) {
    Row foundRow = found[0];
    String nodeDefname =
    foundRow.getStructureDef().getDefFullName();
    if (nodeDefname.equals(deptViewDefName)) {
    RowSet parents =
    (RowSet)foundRow.getAttribute("EmployeesView");
    Row childrow = parents.createRow();
    parents.insertRow(childrow);
    } else {
    RowSet parents =
    (RowSet)foundRow.getAttribute("EmployeesView");
    Row childrow = parents.createRow();
    childrow.setAttribute("DepartmentId",
    foundRow.getAttribute("DepartmentId"));
    parents.insertRow(childrow);
    } else {
    System.out.println("Node not Found for " + selectedNodeKey);
    }

    I am looking for a sample that describe how to design a jsf page with a tree table.
    So you have Department and employees. In the tree first comes Department and if you click the node you see the employees assigned to this department.
    I need to be able to insert a new department or a new employee from the tree table by clicking on a insert button in the panel collection toolbar depending on user selection in the tree.
    I got part of it working but not good enough.
    By problem is the get insertion working
    I have a createChildren method in my AM implementation that get in input a RowIterator and selected node key.
    To goal is to create new records depending of the user selection and the input parameters get populated by the binding like this:
    #{backing_treeSampleBean.selectedNodeRowIterator} #{backing_TreeSampleBean.selectedNodeRowkey} via method binding with parameters.
    Is it the right approach?
    First to be able to insert a parent record, I select nothing in the tree and ri and selectedNodeKey comes to null
    we run this code
    ViewObjectImpl vo = getSchHolidaySchedExceptionsView1();
    //ViewObjectImpl vo = getDepartmentsView1();
    Row foundRow = vo.first();
    Row childrow = vo.createRow();
    vo.insertRow(childrow);
    A new blank entry appears in the parent node and we enter a value.
    The the problem starts when we want to add a child to this parent.
    We select the created parent and press the insert button, this code get executed
    if (nodeDefname.equals(deptViewDefName))
    //list of the children of the parent and create an new row
    RowSet childRows = (RowSet)foundRow.getAttribute("SchHolidayExceptionDatesView");
    Row childrow = childRows.createRow();
    childRows.insertRow(childrow);
    But the new entry does not appear, it is almost like it would be created for a different parent because this is a mandatory field that is not feel in yet and the interface complaints of a missing value. It is created somewhere just not a the right place... This is my guess.
    Do you see something wrong with the code?
    The full code og my create children method is there below
    I am using jdeveloper 11.1.1.3.0 any issues with tree table to know about with this version?
    Thanks for your help
    public void createChildren(RowIterator ri, Key selectedNodeKey) {
    final String deptViewDefName = "com.bcferries.app.pdfroutesched.model.SchHolidaySchedExceptionsView";
    final String empViewDefName = "com.bcferries.app.pdfroutesched.model.SchHolidayExceptionDatesView";
    if (ri != null && selectedNodeKey != null) {
    // last row
    Row last = ri.last();
    Key lastRowKey = last.getKey();
    // if the select row is not the last row in the row iterator...
    Row[] found = ri.findByKey(selectedNodeKey, 1);
    if (found != null && found.length == 1) {
    // foundRow is the row selected
    Row foundRow = found[0];
    // The row selected can be the parent node or the child node
    String nodeDefname = foundRow.getStructureDef().getDefFullName();
    // if parent row
    if (nodeDefname.equals(deptViewDefName))
    //list of the children of the parent and create an new row
    //works but we try to resolve the creation of a parent
    RowSet childRows = (RowSet)foundRow.getAttribute("SchHolidayExceptionDatesView");
    Row childrow = childRows.createRow();
    //childrow.setAttribute("HolidayDate", new java.util.Date().getDate());
    System.out.println("insert child row from master");
    childRows.insertRow(childrow);
    } else
    //RowSet ParentRow = (RowSet)foundRow.getAttribute("SchHolidaySchedExceptionsView");
    //RowSet childRows = (RowSet)ParentRow.first().getAttribute("SchHolidayExceptionDatesView");
    Row childrow = ri.createRow();
    System.out.println("insert child row from child ");
    } else {
    System.out.println("Node not Found for " + selectedNodeKey);
    } else {
    System.out.println(" param null try creating for first row : " +
    ri + " * " + selectedNodeKey);
    ViewObjectImpl vo = getSchHolidaySchedExceptionsView1();
    Row foundRow = vo.first();
    Row childrow = vo.createRow();
    vo.insertRow(childrow);
    }

  • Virtual Server Operational Status

    As a newbie to the ACE I was wondering if someone could explain the following behavior?
    I am troubleshooting a connectivity issue where a Virtual Server has been setup associated with a ServerFarm.
    The ServerFarm contains a single RealServer. This server has a Health Check via an SSL Layer 4 (443) probe.
    When looking at the probe in ANM it says success. The ServerFarm in turn shows the server being probed with an Operational Status
    of InService. If I then look at the Virtual Server associated with the ServerFarm it has a configured state of InService, but an Operational State of  N/A
    and a last polled of N/A.
    I don't understand this as the RealServer is up via the health check, and the ServerFarm shows this, but the Virtual Server doesn't indicate this.
    Can anyone share any insight as to how this works?
    Thanks for your help in advance.

    James,
    It is possible that you are hitting bug CSCte12130.  The stated work around is to reboot the ACE.  However, you may want to open a TAC Case first.
    Thanks,
    Chris
    /* Style Definitions */
    table.MsoNormalTable
    {mso-style-name:"Table Normal";
    mso-tstyle-rowband-size:0;
    mso-tstyle-colband-size:0;
    mso-style-noshow:yes;
    mso-style-priority:99;
    mso-style-qformat:yes;
    mso-style-parent:"";
    mso-padding-alt:0in 5.4pt 0in 5.4pt;
    mso-para-margin:0in;
    mso-para-margin-bottom:.0001pt;
    mso-pagination:widow-orphan;
    font-size:11.0pt;
    font-family:"Calibri","sans-serif";
    mso-ascii-font-family:Calibri;
    mso-ascii-theme-font:minor-latin;
    mso-fareast-font-family:"Times New Roman";
    mso-fareast-theme-font:minor-fareast;
    mso-hansi-font-family:Calibri;
    mso-hansi-theme-font:minor-latin;
    mso-bidi-font-family:"Times New Roman";
    mso-bidi-theme-font:minor-bidi;}

  • WCF-SQL table operation on tables with the same name.

    Hello,
    My situation involves generating table operation schemas (Insert, Update, Delete, Select) for tables in two different SQL databases.  These tables happen to have the same name.  For the sake of discussion lets call the tables dbo.Customer.  However,
    these tables have different fields in them.  When generating the schemas to be used by BizTalk, they end up as the same message type like so:
    Database1: http://schemas.microsoft.com/Sql/2008/05/TableOp/dbo/Customer#Update
    Database2: http://schemas.microsoft.com/Sql/2008/05/TableOp/dbo/Customer#Update
    To my understanding, I can't simply change the namespaces or root nodes to be unique since this structure is expected by the SQL Adapter (shown here: https://msdn.microsoft.com/en-us/library/dd788023.aspx).  I had a couple thoughts on a solution: 
    Use schema versions to differentiate between the two different table schemas.
    Use a unique namespace and root node for the schemas.  Then, create a custom pipeline component to modify them to the standard as it is sent to SQL server.
    Modify the schema so support both tables with all columns in both tables.
    I don't really like any of these solutions, so I am hoping somebody in the community has run into this situation before and has something better.
    -Richard

    You don't really have to do anything other than make sure the particular message gets routed always to the correct database.
    Having duplicate MessageType's is only a problem if you're relying on the automatic resolution of the XmlDisassembler and that would only be a concern on the Response side.
    To get around that, just create a custom Pipeline with the XmlDisassembler and set the Document Schemas list to only the one for that Port.

  • TABLE: BOM associated to a routing operations

    Hi everyone,
    I would like to know which tables should I consider in order to associate an operation in a ruting to its materials. I have a routing with some operations and I need to know which material are associated to  each operation, at tables level.
    This is very urgent for me so I'd apreciatte very much any help.
    Thanks in advance and best regards.
    Ben.

    Thanks a lot Rajesha,
    I think this must be the right table since I can see all the materials in the production order BOM.
    The problem is that I cannot see that field you are referring to, about the operation number for which each material is associated.
    Could you please specify the exact name of the field? I have reviewed all fields and I just couldn't find it.
    Thanks a lot in advance and best regards.

  • Tables for knowing depedencies associated to routing operations

    Hi everyone,
    I have created a routing with some operations which I have assigned to a configurable material.
    Some of these operations have an associated dependency.   
    I would be very grateful if someone could explain me which tables should I review to know which dependency is associated to each routing operation.
    I have also the same problem with BOM positions.
    Thanks a lot in advance and best regards.
    Ben.

    Hi,
    Most of routing related informations are stored in the following tables, pl check
    PLPO, CRHD, PLKO
    Regards
    Merwyn

  • How to get the number of routes in MLS L3SW table with SNMP

    Hello experts,
    Is there any way to get the number of routes in the MLS-hardware Layer 3-switching table with SNMP, like with CLI command "show mls cef summary"?
    If possible, please let me know the OID and which MIB do I use.
    [e.g.]
    #show mls cef summary
    Total routes: 400000
    <omit>
    ====
    Device : C6509E
    IOS : s72033-advipservicesk9_wan-mz.122-33.SXH3a.bin
    ====
    Thank you,

    function buttonClick()
    var table = profileTable;
    var lnRow = table.rows.length;
    var insertedRow = table.insertRow(parseFloat(lnRow));
    var cell1 = insertedRow.insertCell();
    cell1.innerHTML ="<tr><td><Input type=\"hidden\" >>>name=\"rowNum\" value="+cnt"+></td></tr>";
    document.profileform.submit;
    on submit it goes to the second page, but the value i got using >>>System.out.println("row number from text >>>box"+request.getParameter("rowNum")); is null. What is wrong with >>>my coding. Can anyone solve this.HI carry
    Check the value of bold data
    function buttonClick()
    var table = profileTable;
    var lnRow = table.rows.length;
    var insertedRow = table.insertRow(parseFloat(lnRow));var cnt=inRow
    var cell1 = insertedRow.insertCell();
    cell1.innerHTML ="<tr><td><Input type=\"hidden\" >>>name=\"rowNum\" value="+cnt+"></td></tr>";
    document.profileform.submit;
    }try with it

  • Query performance on same table with many DML operations

    Hi all,
    I am having one table with 100 rows of data. After that, i inserted, deleted, modified data so many times.
    The select statement after DML operations is taking so much of time compare with before DML operations (There is no much difference in data).
    If i created same table again newly with same data and fire the same select statement, it is taking less time.
    My question is, is there any command like compress or re-indexing or something like that to improve the performance without creating new table again.
    Thanks in advance,
    Pal

    Try searching "rebuilding indexes" on http://asktom.oracle.com. You will get lots of hits and many lively discussions. Certainly Tom's opinion is that re-build are very rarley required.
    As far as I know, Oracle has always re-used deleted rows in indexes as long as the new row belongs in that place in the index. The only situation I am aware of where deleted rows do not get re-used is where you have a monotonically increasing key (e.g one generated by a seqence), and most, but not all, of the older rows are deleted over time.
    For example if you had a table like this where seq_no is populated by a sequence and indexed
    seq_no         NUMBER
    processed_flag VARCHAR2(1)
    trans_date     DATEand then did deletes like:
    DELETE FROM t
    WHERE processed_flag = 'Y' and
          trans_date <= ADD_MONTHS(sysdate, -24);that deleted the 99% of the rows in the time period that were processed, leaving only a few. Then, the index leaf blocks would be very sparsely populated (i.e. lots of deleted rows in them), but since the current seq_no values are much larger than those old ones remaining, the space could not be re-used. Any leaf block that had all of its rows deleted would be reused in another part of the index.
    HTH
    John

  • Dynamic routing for a Business Service with multiple operations

    I have two business services with multiple operations. Business service A (bsA) has operations OpA1 and OpA2. Business service B (bsB) has operations OpB1 and OpB2.
    Depending on incoming Proxy message and operation, I have to do one of the following
    1. If someValue = A and operation= Op1 then invoke operation opA1 of bsA
    2. If someValue = B and operation= Op1 then invoke operation opB1 of bsB
    3. If someValue = C and operation= Op1 then invoke operation opA1 of bsA AND* operation opB1 of bsB and return aggregate data of both invocations
    1. If someValue = A and operation= Op2 then invoke operation opA2 of bsA
    2. If someValue = B and operation= Op2 then invoke operation opB2 of bsB
    3. If someValue = C and operation= Op2 then invoke operation opA2 of bsA AND* operation opB2 of bsB and return aggregate data of both invocations
    Using a dynamic route node or dynamic routing options, I am able to achieve cases 1, 2, 4, and 5.
    But for cases 3 & 6, I can not use a route node. When I use a Service call out instead, then I am forced to create a Operational branch but that does not seem like the best design since for every new operation added to the business services, I have to add a new branch to the Operational branch and redo all the functionality for that branch.
    Basically, I am looking to achieve the functionality of the Route node ( no need to specify the operation ).
    Any thoughts/ideas on what the best design would be?
    thanks

    For cases 3 & 6, why don't you route to another proxy service where you can simple do two service callouts, merge output data somehow and return them to the first proxy?
    If you look for "special route feature", that could possibly call two services for a single message, I'm afraid you won't succeed.

  • Problem with crude operations in master detail tables

    Hi,
    I have Master-Detail tables in my page and crud operations are there for both the tables. Create/delete/edit are working fine on the master table but i am facing the following problems for the detail table
    1.delete operation is alway referring to the 1st record.
    2.Edit operation is working fine for the 1st time but when i amt trying to edit any other record it's refer to the previous record, if i did the same again then it's pointing to current record.
    Selected row keys and selectionListner and row selection is defined on my detail table as shown below.
    selectedRowKeys="#{bindings.CmSubscriberTerritoryXrefView1.collectionModel.selectedRow}"
    selectionListener="#{bindings.CmSubscriberTerritoryXrefView1.collectionModel.makeCurrent}"
    rowSelection="single"
    Please do need full.

    Hi,
    Thanks for your quick reply.
    I am using JDeveloper 11g. Yes i select the record, i am using a popup for delete operation so i write a button which invoke popup in that popup i am asking confirmation like do you wanted to delete for not. in the OK button i have return logic like
    BindingContainer bindings = getBindings();
    OperationBinding operationBinding =
    bindings.getOperationBinding("Delete2");
    Object result = operationBinding.execute();
    if (!operationBinding.getErrors().isEmpty()) {
    return null;
    operationBinding = bindings.getOperationBinding("Commit");
    result = operationBinding.execute();
    if (!operationBinding.getErrors().isEmpty()) {
    return null;
    FacesContext fc = FacesContext.getCurrentInstance();

  • PO Receipts are stuck in RCV Interface tables with Status as LC_PENDING

    Hi All,
    I need urgent help in fixing the following issue in Purchasing. We are on R12 and we have LCM integration implemented with Purchasing.
    Right now PO receipts are getting stuck into RCV_HEADERS_INTERFACE and RCV_TRANSACTIONS_INTERFACE tables with PROCESSING_STATUS_CODE as LC_PENDING and TRANSACTION_STATUS_CODE as PENDING after running the Receiving Transaction Processor (RTP).
    I understand that this means the receiving is not yet complete, and record is pending for Landed Cost integration, you must have done receipt in LCM (Landed Cost Management) enabled inventory organization.
    I have also gone through the Metalink "EBS LCM : How To Diagnose Issues With Landed Cost Management In Procure To Pay Cycle[Article ID 860747.1]"; but could not make out what could be the possible fix to resolve this issue.
    And also how to process these PO receipts by running Receiving Transaction Processor.
    Any help or guidance is appreciable. Need to resolve these urgently as lot of transactions are stuck and our year ending is close by.
    Thanks

    Hi,
    Can you let me know what the process for receiving is after the transactions are LC_INTERFACED? I'm new to Landed Cost Management and would appreciate your quick help...

  • Bomexplosion,workcenter with routing

    Purpose
    The purpose of this report is to show the summary of Routing details of a Finished component  from Raw material via Semi-finished component in a single report.
    Concept of BOM for finished components are defined in terms of semi finished goods. Hence, routing of a Finished component from raw materials can not be seen directly in system through standard report.
    But users need to have the details of a routing of a  Finished component from raw material in one report. To provide the details in single report, development is required.
    <b>INPUT IS</b>
      MATERIAL
      PLANT
       I tried this following method
    1.     <b>USING ‘CS_BOM_EXPL_MAT_V2</b>
    TO explode the bom with header materials- ISTPO-IDNRK
    2.     after I am using <b>MARC</b> table with the following fields
    MATNR,WERKS,BESKZ---- HERE I CLASIFED THE MATERIAL procurement type
    E OR X OR F.
    3.    IF BESKZ = E OR X --- CHECK <b>MAPL</b> with the following fields
                  MATNR,WERKS ,PLNTY,PLNNR.   –PLNTY = ‘N’
    4.     After that I am using the table PLPO with the following fields
    PLNTY,PLNNR,VORNR,ARBID,LTXA1,VGE01,VGW01,VGW02,WERKS
    5.     After I am using the table<b> CRHD</b> with the following fields
    OBJID,ARBPL
    6.     IF MARC BESKZ = ‘F’.
    7.     Using the following table with the fields <b>EORD</b>-MATNR,LIFNR,FLIFN = ‘X’
    8.     After using the <b>EINA</b>  with the following fields –MATNR,LIFNR,INFNR.
    9.     After using <b>EINE</b>  with the following fields –INFNR,APLFZ.
    REQUIRED OUTPUT IS
    1.material
    2.materials description
    3.workcenter
    4.vendor
    5.operation description
    6.uom
    7.qty
    8.setuptime
    9.processingtime
    10.delivery time
    PROBLEM
           On executing the program, the out put contains some extra operations which is not there in the CA03 output of the component.
    Please help us in solving this issue.
    very urgent
    Regards
    ds

    This is your 5th post about your abap program !
    You never closed the other.
    In a previous I advice you to check against the validity date of routing, I also suggest you to use FM CARO_ROUTING_READ.
    Erwan

  • Buyer change the PO line items and end up with Awaiting Approval status.

    Can you please help to look into this issue.
    1.Buyer change the PO line items and end up with Awaiting Approval status.
    2. But user claim that she got enough limit and should not route to her manager's approval. Also check with her manager and this PO do not exist his queue.
    Any clue or tips on how to investigate on this issue. All your tips are appreciated,
    -Rick

    You cannot change these POs because their changed version has status
    'Deleted'. My proposal to fix them will be the following:
    You will have to set changed version as closed(DOC_CLOSED set to X)
    and in active version set DOC_CLOSED to space.
    __-For the above statement, Can you guys please let me know, which table DOC_CLOSED belongs to and what are the steps to do this, as i come from a functional back ground.__

  • Trigger to keep a single record form a table to a certain status

    Hi all.
    I have a table which has a "Status" field. I'm trying to accomplish, with a trigger, that the table can only have one record with an "Active" status, so whenever and Insert or Update occurs, if the new value for the "Status" field is "Active", I should update all other records in the table to "Inactive". I've tried several approaches, and managed to make it work on Inserts, but any Updates wll give an error that says that the table is mutating. I've tried to do it on before and after trigger types, without success.
    Is there a way to do what I want with a trigger, or do necessarily I have to create an SP that needs to be called before the Insert or Update operation?

    Alternatively you can try with as follows:
    SQL> create table t as select rownum id, 'Inactive' status from dual connect by level <= 4
      2  union all select 5, 'Active' from dual
      3  /
    Table created.
    SQL>
    SQL> select * from t
      2  /
            ID STATUS
             1 Inactive
             2 Inactive
             3 Inactive
             4 Inactive
             5 Active
    SQL> create or replace trigger t_trg
      2     before insert or update
      3     on t
      4     for each row
      5  begin
      6     if (sys_context (
      7                      'userenv',
      8                      'client_info'
      9              ) != 'start transaction'
    10      or sys_context (
    11                      'userenv',
    12                      'client_info'
    13              ) is null)
    14     then
    15             dbms_application_info.set_client_info ('start transaction');
    16
    17             execute immediate 'update  t@loopback set status = ''Inactive'' where status = ''Act
    ive'' and id != :id'
    18                     using :new.id;
    19
    20             dbms_application_info.set_client_info ('end transaction');
    21     end if;
    22  end t_trg;
    23  /
    Trigger created.
    SQL>
    SQL> update t
      2     set status = 'Active'
      3   where id = 2
      4  /
    1 row updated.
    SQL>
    SQL> select * from t
      2  /
            ID STATUS
             1 Inactive
             2 Active
             3 Inactive
             4 Inactive
             5 Inactive
    SQL>
    SQL> update t
      2     set status = 'Active'
      3   where id = 4
      4  /
    1 row updated.
    SQL>
    SQL> select * from t
      2  /
            ID STATUS
             1 Inactive
             2 Inactive
             3 Inactive
             4 Active
             5 Inactive
    SQL>
    SQL> insert into t values (6, 'Active')
      2  /
    1 row created.
    SQL>
    SQL> select * from t
      2  /
            ID STATUS
             1 Inactive
             2 Inactive
             3 Inactive
             4 Inactive
             5 Inactive
             6 Active
    6 rows selected.
    SQL>All you need is the loopback trigger wich I defined as
    CREATE DATABASE LINK LOOPBACK
    USING '(description=(address=(protocol=beq)(program=/path_to_your_oracle_binary/oracle)))';

  • Classification for Routing Operation (PLPOD-KLAKZ)

    Hi experts,
    I have to check if a routing operation (CA03) is classified. In CA03 there is an indicator that shows if a classification exists.
    (PLPOD-KLAKZ) I already checked function group CPCL but I didn't find any function module which fits to my needs.
    If there is any function module or database table this information is stored please help me to find it.
    Thanks.
    CJ

    Dear,
    The classification data of the resource has not yet been converted.
    So that the same classes can be used for defining the selection conditions as for classifying resources, a conversion must be carried out for class type 019.
    Please start report RCCLUKA2 in SE38  with the following parameters: Object table:      CRHD
    Class type:        019
    Regards,
    R.Brahmankar

Maybe you are looking for

  • Unable to delete photos from my ipad2 .

    I am unable to delete photos from my ipad2. I am able to select the photos to delete but when I press the red delete button nothing happens. Is anyone else having this experience? Is there a known problem. Is there a solution?

  • Xml file not loading

    i am trying to create an e-learning course that will have glossaries according to the various lessons that are within the overall course. i have attached the code that i am using to quickly switch out the glossary xml file (that contains the definiti

  • Error while generating excel report on citrix Metaframe

    Hi All, I have developed a form which generates excel on client server. At my work people are using citrix metaframe and when i try to open the same form on the citrix the host command does not work. Can any one help me with this issue. currently the

  • Export to PDF (printing) from APEX in cloud

    Hi experts, I can configure in trial account interactive report for print but Print attribute section contains message: Report printing is currently not available, there is no print server configured. It will be possible to use this option in non-tri

  • Import subtitles for slide show

    I have two slide shows, each with 50 slides. I would like to generate a text file with the subtitle definitions and import it, but apparently subtitles can only be imported for timelines. Why is that? I have the names of the slides (the texts that sh