Restricting 'Delete Row' in Documentation tabs of Projects
Hello,
Is it possible to restrict the Authorization to 'Delete Row' option in the Project documentation/ General documentation ? We tried Authorization trace and no Authorization object checks are hit during the 'Delete Row' action.
Has anybody achieved this before?
Also is it possible to restrict the UPLOAD file option but not the Check in/Check out option? It looks like the Value '60' in S_IWB controls both and not checked separately.
Regards,
kathir
Hello,
Is it possible to restrict the Authorization to 'Delete Row' option in the Project documentation/ General documentation ? We tried Authorization trace and no Authorization object checks are hit during the 'Delete Row' action.
Has anybody achieved this before?
Also is it possible to restrict the UPLOAD file option but not the Check in/Check out option? It looks like the Value '60' in S_IWB controls both and not checked separately.
Regards,
kathir
Similar Messages
-
Deleting document from general documentation tab in implementation project
Hello,
We tried to delete a document from gen. documentation tab in an implementation project, since the gen. documenation tab is greyed out, we couldn't do so. The document is a link from a template project, we tried to delete it (by using the trash can icon) from there first, but the system says "the document is still in use".
Does anyone of you know how to delete a document which has been linked to implementation projects based on a template project?
Regards, LiHi Li,
Here's a solution you can try for your problem.
Go to your template project in SOLAR01and mark the line of the document you want to delete and press the remove button (red minus icon).
Then go to your implementation project and go to the same place where that linked document is. Click on the <b>Adjust to Original</b> icon (looks like two little boxes with two arrows pointing down.) when you click on this icon, you will get a pop-up window where on the left hand side is your template (original) and the right your implementation (current). On the left, you will see a blank line with the red minus icon and on the left you will see the document you are trying to remove. select that line and click on "Adjust selected entries" icon that's in the middle of the screen.
Notice both lines became blank, once that's done, click on complete icon at the bottom.
You're document has been removed from your implementation project.
Note: This is the only way that I have found for this issue. This does not mean that the document was completely deleted from Solution Manager....just the link to your project. If ever in the future you want to link it back, you can still find it with SOLAR_EVAL.
Please let me know if this worked for you.
Regards,
Salpi -
Solar2 - In General documentation tab delete buttopn coming in display
Hi
I want to delete a document from General Documentation field. But delete buttons are showing a display. Please helphi
for implementation project this all limited. if you want to edit, you can do by "copy to project documentation tab",
The functionality for Implementation projects is limited on this tab. You can display, export, and sort documents.
You can copy general documents into your project documentation for editing and use,
with Copy to Project Documentation Tab. You can check to which other structure
elements a document is assigned with Where-Used List.
please chk this
[http://help.sap.com/saphelp_sm32/helpdata/EN/96/c2c83a6a860107e10000000a11402f/content.htm|http://help.sap.com/saphelp_sm32/helpdata/EN/96/c2c83a6a860107e10000000a11402f/content.htm]
Thanks,
Jansi -
How to restrict deletion of all rows in a child table(Ex:all emps in a Dept
I have use case where a table which has a child ID, parent ID and some other columns. I want to restrict deletion of all children of a parent.
I tried a 'before delete' trigger as follows and ended up with a mutating table error-ORA-06512 Any suggestions on how this can be done.
Following is the trigger I tried:
create or replace
TRIGGER C_MODULE_EXEC_SELECT
BEFORE DELETE ON C_MODULE_EXEC_SELECT FOR EACH ROW
DECLARE
rowcnt number;
BEGIN
SELECT COUNT(MODULE_CODE) INTO rowcnt FROM C_MODULE_EXEC_SELECT WHERE EXEC_PLAN_ID=:OLD.EXEC_PLAN_ID AND MODULE_CODE != :OLD.MODULE_CODE;
IF rowcnt = 0 THEN
RAISE_APPLICATION_ERROR(-20000, 'Cannot remove all subject areas from a execution plan');
END IF;
END;
Thanks,
SireeshaWhat you have written is clear but it seems to me your rule, as stated, is not valid. At the point where you insert a parent, there will initially be no children. How is that different from any other parent with no children? Is there a guarantee, after inserting a parent, that a child record will be inserted? In one millisecond? One hour? One-hundred years?
And why is the deletion of the last child record any less valid than the deletion of any other child record? Perhaps the rule should be ... when the last child record is deleted the parent should be deleted too. This would be far easier to enforce.
Delete the children and each time check to see if the parent can be deleted. If an exception is raised then it can't be. -
Project documentation tab - cannot access own templates
We are using SM4.0. In the project template I have created new document types and assigned templates to the document types. When using these to create docuements in the Blueprint Project Documentation tab, the templates are not defaulted, we just get a blank Word document.
The template are defautled for the standard SAP documents.
Any ideas why we are unable to use our custom documents with templates?Thomas...
It should reflect in project documentation tab ...but some times it will not ...i had a same problem for couple of documentation templates...
The work around is ...once you create document type before saving attach the document template and then save it. instead of creating the document type + save +attach document template.
Hope this helps you,
Praveen -
Hi there,
Below are the steps that I followed to upload the business doc.
S1: Uploading the business process related document file (.DOC) to the business process step under Gen. Documentation tab.
S2: Providing the title, docuemtnatation type and released status for uploading the new document.
S3: Selecting the .DOC file to be uploaded. As soon as I try to upload the document I am getting the run time error as shown in the attachment. It is showing the short description that function Module "IW_C_PH_CLASS_VSP_GET" not found. I followed the steps to resolve this issue mentioned in the description. But still I am getting the same dump again and again. Any help will be highly apperitiated.
Thanks and Regards,
Rutvik UpadhyayHi Rutvik,
Please check and implement notes:
1823986 - SYB: Improved Data Load ("ins_by_bulk")
1605169 - SYB: SAP BW7.02 Correction Collection
Thanks
Vikram -
Not able to see General Documentation in Implementation Project
Hi All,
I've created one Template Project and one Implementation Project. Now I've added some documents to Template Project - General Documentation Tab. Ideally this newly added documents should be appeared in Implementation Project - General Tab. But in my case I am not able to see this newly added documents. Is there any reason behind this? What should I do to make them visible in Implementation Proj - General Documentation tab?
Another question is, If a document from Project Documentation tab is deleted by pressing 'Delete Row' button (not actual 'Delete' button), how can I retrieve that document? How can I see the list of all deleted documents?
Thanks in advance!
Shaun
Edited by: shaun99 on Feb 16, 2012 4:28 PMHi Shaun,
For the implementation project, please read the session "USING THE TEMPLATES" in the wiki page for template projects, where it explains how to update your project with the changes made in the template project.
-http://wiki.sdn.sap.com/wiki/x/gRkMDg
regarding the download, I'm not aware of any easy way to do mass download of the documents. Maybe in SI80 you could do such thing but I believe you would only be able to filter by the folder where the documents are phisically stored and as you're using a template project, all the documents are stored in the folder SOLAR00, shared along with solutions and etc..
more info about this in the wiki page for documents in solar01 and solar02:
-http://wiki.sdn.sap.com/wiki/x/rBoMDg
Kind regards, Fabricius -
Microsoft Visual Basic 2010 Express.
I am new to Visual Basic programing and i am trying to understand the relationships between Datasets, database, table Adaptors. I have to following code that is is giving me the following error" Unable to load, Update requires a valid DeleteCommand
when passed DataRow collection with deleted rows".
I can track the error and its located in "OffsetTableTableAdapter.Update(MaterionOffsetDataSet.OffsetTable)" code. What am i missing?
It seems that i can delete the data on the DataGridView Table and it only displays the correct data. but my database is not updating, even though the data grid displays differently.I can determine this because, when i save the offset database, i have all
the previous uploads and all the rows that i wanted to delete are still there.
My final goal is to be able to import offset data from a CSV file, save this data on the pc, send a copy of this data to a NuermicUpDown so the customer can modify certain numbers. From here they download all the date to a controller. IF the customer
needs to modify the imported data, they can go to a tab with a data grid view and modify the table. They will also have to option to save the modified data into a csv file.
Im not sure if i am making this overcomplicated or if there is a easier way to program this.
CODE:
Private Function LoadOffSetData()
Dim LoadOffsetDialog As New OpenFileDialog 'create a new open file dialog and setup its parameters
LoadOffsetDialog.DefaultExt = "csv"
LoadOffsetDialog.Filter = "csv|*.csv"
LoadOffsetDialog.Title = "Load Offset Data"
LoadOffsetDialog.FileName = "RollCoaterOffset.csv"
If LoadOffsetDialog.ShowDialog() = Windows.Forms.DialogResult.OK Then 'show the dialog and if the result is ok then
Try
Dim myStream As New System.IO.StreamReader(LoadOffsetDialog.OpenFile) 'try to open the file with a stream reader
If (myStream IsNot Nothing) Then 'if the file is valid
For Each oldRow As MaterionOffsetDataSet.OffsetTableRow In MaterionOffsetDataSet.OffsetTable.Rows
oldRow.Delete()
'delete all of the existing rows
Next
'OffsetTableTableAdapter.Update(MaterionOffsetDataSet.OffsetTable)
Dim rowvalue As String
Dim cellvalue(25) As String
'Reading CSV file content
While myStream.Peek() <> -1
Dim NRow As MaterionOffsetDataSet.OffsetTableRow
rowvalue = myStream.ReadLine()
cellvalue = rowvalue.Split(","c) 'check what is ur separator
NRow = MaterionOffsetDataSet.OffsetTable.Rows.Add(cellvalue)
Me.OffsetTableTableAdapter.Update(NRow)
End While
Me.OffsetTableTableAdapter.Update(MaterionOffsetDataSet.OffsetTable)
MainOffset.Value = OffsetTableTableAdapter.MainOffsetValue 'saves all the table offsets
to the offset numericUpDown registers in the main window
StationOffset01.Value = OffsetTableTableAdapter.Station01Value
StationOffset02.Value = OffsetTableTableAdapter.Station02Value
myStream.Close() 'close the stream
Return True
Else 'if we were not able to open the file then
MsgBox("Unable to load, check file name and location") 'let the operator know that the file wasn't able to open
Return False
End If
Catch ex As Exception
MsgBox("Unable to load, " + ex.Message)
Return False
End Try
Else
Return False
End If
End FunctionHello SaulMTZ,
>>I can track the error and its located in "OffsetTableTableAdapter.Update(MaterionOffsetDataSet.OffsetTable)" code. What am i missing?
This error usually shows that you do not initialize the
DeleteCommand object, you could check this
article to see if you get a workaround.
>> Im not sure if i am making this overcomplicated or if there is a easier way to program this.
If you are working CSV file, you could use OleDB to read it which would treat the CSV file as a Table:
http://www.codeproject.com/Articles/27802/Using-OleDb-to-Import-Text-Files-tab-CSV-custom
which seems to be easier (in my opinion).
Regards.
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
General Documentation tab is disable
Hi
1.In SOLAR01/02 General Documentation tab is disable?what i have to to enable?
2.In SOLAR01 structure table are disable even after the UNLOCK the structure?
please help me.
Regards,
SwaroopHi,
1) Are you talking about an implementation project? check your project type in solar_project_admin.
Gen documentation tab is only meant for template projects ! The information you store on this tab will be made available in read only mode to the implementation projects you derive from this template (see tab scope for the implementation tab in solar_project_admin, you first need to build a template within your template project -> see tab template in solar_project_admin and assign proper scenarios to it via solar01, structure tab).
Above solution will not help, you can only steer the visibility of the tab.
2) in addition to solution mentioned above, check tab Proj. Team member: is your user-id in the list when the checkbox "restrict changes to nodes..." is checked.
Good luck,
Geert -
Unable to delete rows from Target.
Hello everyone,
I am unable to delete rows from target data store. Here is what I have done.
Source Oracle 10g - staging 11g - Target Oracle 11g
I have implemented consistent set CDC on data model in staging and added 2 tables to CDC and turned on the journals . Both tables A and B are joined together via Column E (primary key of table A). Table A is the master table(has foreign key). Table B is child table. Target column consists of all the columns of both table A and B.
Following is what I am able to do and not to do
ABLE TO DO. If data is inserted into both or any of journalized tables I can successfully load the same in target by performing following steps. 1. Extend the consistency window at model level. Lock subscriber. Run the interface with any source table marked as Journalized data only. Unlock subscriber and purge journal.
ABLE TO DO. If data is updated in any of the journalized table, along with the steps mentioned above I can execute two interfaces. In one Interface table A marked as journalized data only Joined with table B and in second interface table B marked as Journalized data only joined to table a.
NOT ABLE TO DO If data is deleted from one or both tables it shows up as journalized data in JV$D<tablename> marked as D with date and subscriber name but when i run the interface by extending the window , locking subscriber executing both interfaces, unlock subscriber purge journals. no change takes place is Target. After unlocking subscriber step, journalized data gets removed from JV$D view. Please let me know what I am doing wrong here. How can rows delted from source can also be deleted from TARGET?
NOTE : In the flow table SYNC_JRNL_DELETES is YES
In moel under jounalized table tab Table have following order Table A folloed by Table B
Thanks in advance
GreenwichSorry I still do not get it. when you say "Its a legacy app", are you talking about the VB.NET app ?
If so then I repeat my self :-) Why not to connecting to the SQL server directly?
* even if you need information from several databases (for example ACCESS + SQL Server), in most cases, it is much better to connect directly and get each information to the app. Then in your app you can combine the information and analyse it
[Personal Site] [Blog] [Facebook]
Access app is the legacy app. -
Add row / delete row in PDF Form
Alright so I am really struggling here and no one has been able to provide me a solid answer to date.
1. I am creating a PDF form I want users to be able to fill and remit via email
2. I have created the form in Acrobat 9 Pro via the form Wizard and in some combination with MS Word 2007 for text and table fields to get the forms wizard to auto-populate Adobe form fields.
3. Some of the tables, i.e. In the first table for "Full Time" and "Part Time" should have check boxes - works fine to date. While others should have drop downs, i.e. platform build, etc - works fine to date.
4. This is the pressing issue. As they exist today there is a large table as you can clearly see. I want users to be able to simply click an "Add Row" or "Delete Row" button to add another row to the table (or delete) without having to have a massive table.
I've watched demos on Lynda.com (all of which are irrelevant and provided 0 value), tried to work with what people have responded with previously but all are mainly sample documents and I don't know where to start. In short, I open my form and other forms in LifeCycle Designer ES, take a look at the buttons people have created, the scripts, the XML source, etc. but no idea where to go. If the button needs to be in the table. How it should be scripted. etc. I cannot find a video tutorial anywhere on the web and all the responses simply provide a sample but no idea how to make it a reality in terms of translating their sample into a working dynamic form in PDF. Any help is greatly appreciated. Thanks.For a dynamic table you have to design a new XFA-form in Designer.
Here's a little tutorial how to create dynamic tables.
http://forms.stefcameron.com/2009/02/25/expandable-table-with-totals/
Just a little correction.
You can inport Docx-Files with tables and add / remove rows in a dynamic PDF.
But, this is not handy, if the table contains more than one row when it is imported because Designer gives every detected row the same name (Row).
Delete all row excepting the first one and set it to repeatable in the binding tab.
Then you can use the addInstance() and removeInstance() methods to add/remove row to the table.
Here an example file I made from a docx file.
https://acrobat.com/#d=k8XbQWmqu6bhfrrwui93pw -
How to display the result of excutions(insert/update/delete rows)
Hello.
Does anyone know how to display the result of scenario executions just like a scenario executions tab of package (insert/update/delete rows) in other screen (in the intergated operating platform for operators using http)
In additional, I also like to show the hierarchy of scenario in the same view.
So, I need the query using the information of the ODI repository.
If it is possible, I also like to have the decription of the tables in the ODI repository.
Can anyone tell me how can I get the information of the counts of excution?
Thanks in advance.Hi,
You can get that information from the API getPrevStepLog. Does it work for you?
Download the last API reference manual from:
http://www.oracle.com/technology/products/oracle-data-integrator/10.1.3/htdocs/1013_support.html#docs -
PDF Documents in Documentation Tab
Hello Experts,
I'm in SOLMAN 4.0 with SP9.I stored PDF documents in project documentation tab in a maintenence project.But when i'm trying to open the same document it is displaying log on screen to display PDF document.My SOLMAN credentials are not working here ...and even i'm not sure what to give here and how to avoid this log on screen.
Any inputs will be help full here...
Praveen.No. This is Microsoft's gui that they have asked people who write
software to support. Adobe is following the new MS GUI. Want it changed,
convince MS.
Mike -
Adding/Deleting rows in a Table
I am trying to get a couple of buttons to work in a table to add/delete rows. I have followed the directions in the LiveCycle designer help and it isn't working.
In a test setup the only difference I can see from the help file is my Table is called Table1 and the subform containing the 2 buttons is called Subform1
I have therefore amended the script for the click event for the AddRow to
"Table1.Row1.instanceManager.addInstance(1);"
Any ideas where I am going wrong?
TIA
AntonyHi,
My usecase is that user enters a url with parameters for example in the text box--> http://host:port/employee/all?department=abc&location=india. Now i want to parse this url , get the parameters out and put it in the table so that it is convenient for users to modify these parameters. User has a option to add and delete the parameter in the table. So once all this is done and user clicks on say save i don't need to send this table to server. i just have to make sure that the values added/deleted from the table are in sync with the url. So in the server i get all the parameters from the url and continue.
Since this is only needed on the client side i wanted to know if we can create a table with no values and then say on tabbing out of the url text box call a javascript that takes value from it and adds new rows to the table.
I am using JDEVADF_MAIN_GENERIC_140109.0434.S -
Migrating documents from the Proj. Documentation to Gen. Documentation Tab
We have created all our blueprinting documentation under a Solution Manager Template, however by accident all the documents were created under the Project Documenation Tab of transaction SOLAR01.
In order to leverage the template on roll out projects we need to move all the documents to the General Documentation tab.
Does anyone knows what would be the easiest way to move all those documents? I was thinking on writing an ABAP to update a table attribute or something but I cant seem to find where in the data model is the attribute that indicates if the document is on the project doc tab vs the general documentation tab.
Thanks in advance for your help,
AlejandroHi,
That is true for the implementation project. However, I have the same need to do so in a Template project. In template project the General Documentation tab is editable. I need to copy all Project Documentation available to General Docs tab in mass. Is there any available program to do so.
Thanks,
Maybe you are looking for
-
Foreign Trade Data Configuration (commodity code, legal categorization)
All, I have the following scenario/issue: 1. Orders (OR) created for Argentina country (goods coming from US to Argentina, not intercompany) are getting the commodity code printed on the invoice which the business doesn't want to happen. Researching
-
Logic Crashes During AU Load/Opening Suddenly
Most of my projects I've been un-able to open the past week. All updates installed. Tried re-installing Logic back to 9.0.....nothing. It locks and gives a report (see Divshare link below for text file) at either "compressor" or "EQ". So my guess it
-
MacBook display went blank...
The display on my month-old MacBook just went blank a few minutes ago. Closed screen, sleep light came on, opened, sleep light went off but still no display... I held down the power-key until the display went from grey to dead-black-off, waited a bit
-
I WOULD LIKE TO KNOW IF I CAN USE MY SCANNER >EPSON Perfection- (Series Perfection V600) WITH 0S X 10.9,1 MAVERICK....THE SPECIFICATIONS ONLYS SAYS I MAY USE IT WITH OPERATION SYSTEM 0S X 10.5.. PLEASE HELP...
-
Material status in master data set not allow create production order. but..
Dear All expert. There is one case I don't understand, the component material within BOM had been set material plant status which it is not allowed to create Production order ( Porder header Msg & PO/Network item msg = B in OMS4). If user use tx:CO0