Selecting String's fdigits with related fields...
Dear all.
I selected fields vtext prodh into my itab where prodh is equal mvke-prodh .But prodh has 18 digits.So 2 digit refers for my internal table first degree of product hierarchy and for every added digits it refers different degree.All degrees are defined on my internal table I want to select all vtext's of all prodh1 prodh2 .....prodh9 (for 2 degree it changes up to prodh6 when it is getting 3 digit.).
Degree field is stufe and common field with t179t is prodh.
Please help me a dynamic selection for this product hierarchy.
Best Regards
Please find the code which is selecting 18 digit
select smatnr ymatnr yvkorg yvtweg yprodh zprodh z~vtext
into corresponding fields of table itab
from S001 AS s
inner join mvke as y on smatnr eq ymatnr
inner join t179t as z on yprodh eq zprodh
where s~matnr in s_matnr
and y~vtweg in s_vtweg
and y~vkorg in s_vkorg.
DELETE ADJACENT DUPLICATES FROM itab.
loop at itab.
lv_seviye = strlen( itab-prodh ).
loop at lv_seviye.
sort lv_seviye by prodh.
case lv_seviye-prodh.
when prodh ''
lv_seviye = lv_seviye / 2.
select single * from t179t where prodh eq lv_seviye.
itab-vtext = t179t-vtext.
clear : t179t,
lv_seviye.
Message was edited by: yusuf tunay çilesiz
I guess you can't do a join on fields with unlike domains. But you should still be able to use for all entries.
rob
Similar Messages
-
BP Selection by Role- Problem with relation operator
Hai Experts,
I am using sandbox system. I am trying to search Business Partner by role, when I give the role as BUP002(Prospect) and enter, the system is throwing a message that "BP Role BUP00 does not exist" and i have checked the relation operator which will be available next to the BP Role(when we input the role as BUP002), the relation has been set it as " Role=BUP00" , because we do not have any role with BUP00,hence the system is throwing that message. Now i need your help where do we set that relation may be in configuration or customization.Kindly provide me the exact path and way to do it.
Thanks and Regards,
TejaHi Teja,
Please check the SPRO settings, just follow the path below
SPRO->Click SAP Reference IMG->Customer Relationship Management->Master data->Business Partner-> Basic settings->Assign template for content managment folder to BP roles,
Just check it, here there is a view that u need to maintain.
Just check it I am not so sure about, as I dont have a local system in which I can try it. So check it and let me know if it is working fine.
Have a grat day ahead.
Thanks and Regards,
Antony Thomas -
Trouble with calculating fields. Can't select (check) fields. Also can't figure out what's wrong with a division field (percent) that I created. Keep getting the pop up that format of the field doesn't allow blah blah blah... Help!
1. Use the mouse to select the field and then press the space bar.
2. A null string is the same as zero. What is the result for division by zero? -
Alternative to find unique records with 60 character in selection string.
Hi,
We have to find out the values from the Infoobject. When we try to display data from an master object, the maximum length of selection it accepts 45 characters only but we need to input data around 60 characters in selection.
Thing we tried:
1. Selecting complete data without any condition but it did not work due to large volume of data.
2. We tried to extract data from RSA3 but it did not work due to large volume of data.
Please suggest me alternative to find unique records with 60 character in selection string.
Regards,
Himanshu Panchal.This sounds a bit strange. Are you perhaps mistakenly storing text data incorrectly as the primary key of the master data? I can't think of any actual data that is that length to ensure usinqueness - even GUIDs are maximum 32 characters - but GUIDs don't count as actual "readable" data although you do need to be able to select it from time to time. Perhaps you have a super secure password hash or something like it ?
Also are you expecting to have a unique single record returned by your selection? To do this would in general REQUIRE that ALL the data is read because master data is not stored in the DB sorted by the data itself, but stored instead sorted by the it's SID.
When you say you are selecting data from master data, which master data tables are you using? I have been able to select data from very large MD table (15 million unique records) using SE16 with no problems. Just enter the table name, and before you execute just count the number of records - it helps to know what you want to end up with.
Have you tried using wild cards (the *) to preselect a smaller number of records : * a bit of your 60 character string *
If you are trying to select from a non-key field you will encounter performance issues, but you can still use the wildcards, and get a result.
Don't use RSA3 it was designed to make selections and group them into datapackets. It's not the same as selecting directly on the table in SE11 or SE16 -
AutoPopulating a field with a string plus value from another field
Hi: I have a table with two fields
create table LINKREQUEST (
requestid int primary key,
INCIDENT_NUMBER varchar2(16),
REQUESTID is auto populated using a sequence. I want to auto populate the INCIDENT field with the string "INC" plus the value from REQUESTID. Can someone help.
TIA
RaviREQUESTID is auto populated using a sequence. I want to auto populate the INCIDENT field with the string "INC" plus the value from REQUESTIDSomething like this?:
SQL> create table linkrequest (
requestid int primary key,
incident_number varchar2(16)
Table created.
SQL> create sequence linkrequest_seq
Sequence created.
SQL> create or replace trigger linkrequest_trg before insert on linkrequest
for each row
begin
select linkrequest_seq.nextval,
case when :new.incident_number = 'INC' then 'INC' || linkrequest_seq.nextval else :new.incident_number end
into :new.requestid, :new.incident_number from dual;
end;
Trigger created.
SQL> insert into linkrequest (incident_number) values ('XY')
1 row created.
SQL> insert into linkrequest (incident_number) values ('INC')
1 row created.
SQL> insert into linkrequest (incident_number) values ('VW')
1 row created.
SQL> insert into linkrequest (incident_number) values ('INC')
1 row created.
SQL> select * from linkrequest
REQUESTID INCIDENT_NUMBER
1 XY
2 INC2
3 VW
4 INC4
4 rows selected. -
To capture the selected rows along with edited field contents in alv report
Dear All,
I do have requirement where, in alv report output one field is editable and need to save the content of the edited field along with the selected rows.
For example If there are 10 records displayed in the alv output with 20 fields.
Out of this 20 fields one field (say XYZ) is editable. Also i have already created a new pushbutton (say ABC) on alv output. Now in the alv output if we maintain some value in the field (XYZ ) for the 2nd and 4th record and select this two records, and when clicked on the pushbutton (ABC) it has to update the DB table.
I am using the Func Module 'REUSE_ALV_GRID_DISPLAY'.
Your early reply with sample code would be appreciated.
Thanks in Advance.HI Naveen ,
There is an import parameter "i_callback_program" in the function module,
plz pass the program name to it.
Capture the command by passing a field of type sy-ucomm to "I_CALLBACK_USER_COMMAND ". Check the returned command and
and program a functionality as desired.
u can try the event double_click or at line selection. there u can use READLINE command to c if the line has been selected.
In case it is , process the code segment.
Regards
Pankaj -
Problem with Hiding fields of selection screen which is called as subscreen
Hello All,
I have problem while hiding the selection screen which is called as subscreen.
Flow of my logic:
Selection-screen with one field and three buttons CREATE,DISPLAY and CHANGE in application toolbar.
user enter some value in field and either he press change or dispaly
When change i need to call selection screen when it is in dispaly i need to stop calling this selection screen.
Upto my knowledge we can't stop calling selection screen in display mode so there is only one possibility is hiding the fields when it is in display mode.
How can i hide the fields and where i need to hide fields?
Please post some codes.
Regards,
Lisayou can refer the sample code which i mentioned in your previous post. that will solve the problem.
-
Strange problem with select-string
Hello
i wonder why the first command delivers desired output but the second doesn't. is there any technical explanation for this issue?
1st command:
PS C:\>IPConfig | Select-String -Pattern 'IPV4'
output: IPv4 Address. . . . . . . . . . . : 10.1.1.1
2nd set of commands:
# none of the following commands generates output !!!!
(Get-WmiObject Win32_OperatingSystem) | Select-String -Pattern 'version'
#or
Get-WmiObject Win32_OperatingSystem | Select-String -Pattern 'version'
#or
[string]$var = Get-WmiObject win32_operatingSystem
$var | Select-String -Pattern 'version'
#or
[Array]$var = Get-WmiObject win32_operatingSystem
$var | Select-String -Pattern 'version'
what can be the reason?
( i do know that there are lots of workarounds to achieve that, for example redirecting Get-WmiObject win32_operatingSystem to a text file & the Get-content that text file piped into select string. but i need to know the reason about above examples since
the mechanism is the same !)
thanks in advancedHi,
You have an object, not a string.H
(Get-WmiObject Win32_OperatingSystem).Version should give you what you're looking for.
Some examples:
PS C:\> $ipconfig = ipconfig
PS C:\> $ipconfig.GetType()
IsPublic IsSerial Name BaseType
True True Object[] System.Array
PS C:\> $ipconfig[0].GetType()
IsPublic IsSerial Name BaseType
True True String System.Object
PS C:\> $os = Get-WmiObject Win32_OperatingSystem
PS C:\> $os.GetType()
IsPublic IsSerial Name BaseType
True True ManagementObject System.Management.ManagementBaseObject
Don't retire TechNet! -
(Don't give up yet - 13,225+ strong and growing)
Hi Mike, thanks a lot for Great explanation.
so i tried to convert the result of Get-WmiObject Win32_OperatingSystem as string or Array. but still no effect:
$a = Get-WmiObject Win32_OperatingSystem
$a.GetType() | ft name,fullname -AutoSize
<# result is :
# Name FullName
ManagementObject System.Management.ManagementObject
#>
$b = $a.ToString()
$b.GetType()
# output IsPublic IsSerial Name BaseType
#True True String System.Object
$b | Select-String -Pattern 'version'
# no result
Select-String -Pattern 'version' -InputObject $b
# result is: \\WIN8-NOTEBOOK\root\cimv2:Win32_OperatingSystem=@
# now trying to make output be Array:
$c = @(Get-WmiObject Win32_OperatingSystem)
$c | Select-String -Pattern 'version'
# no result
Select-String -Pattern 'version' -InputObject $c
# no result
any more help ? -
Maintenance View with Subset Fields
Hi All,
I have created a maintenance view based on a single DB table. Two key fields are defined to be as subset fields. No selection conditions are added to the view. I have used table maintenance genrator to define the screen (one step) along with the events.
In SM30, i get the popup to fill the subset fields.
I have created an event for AA (to replace default read). I am filling total attribute here.
a) Is there some other attribute that i need to fill apart from total?
I receive following dump
" Exception condition "NO_VALUE_FOR_SUBSET_IDENT" is raised"
When i set <status>-sbsid_rcvd = 'R' in read routine along with total, then the above exception doesn't appear.
But filtering based on the subset values doesn't happen automatically.
b) I also need have to have routines to perform insert, copy and validation.
c) Would the contents displayed be automatically filtered based on the subset values or we need to process this in user routines for read and so on?
As i find very limited documentation available for maintenance views with subset fields, could you suggest me some example to do the above?
Thanks in Advance,
Regards,
RekhaHello Rekha,
Yes I've same idea, documentation for maintenance screens is inadequate.
But there is way to find examples for all events,
table TVIMF is storing the Table name - Event - Form name columns.
For example when u want to do something about "creating a new entry"
Just go se11 > Table maintenance generator and find related event : 05
- Then go to TVIMF and display a record for event = 05
- than go to function group of maintenance screen of the TABLE in that record
- find the subroutine form ( TVIMF-FORMNAME) in that function group
This is a working example for that event, try or copy & use.
I hope it helps you for the coding for all the events.
Bulent
Edited by: Bulent Balci on Aug 5, 2010 11:28 PM
Edited by: Bulent Balci on Aug 5, 2010 11:29 PM -
Hi Everyone,
I am new to writing reports (SQL code) for SAP, however I am aware that inside SAP Business One it is necessary to enable System Information (from the View menu) in order to see which tables (and related table attributes / column names) are related to various aspects of the various SAP 'modules' (e.g.: A/R Invoice).
Using an A/R Invoice as an example I can see at the row (or line) level that an item with the description of 'Opening Balance Transfer' is contained in the table INV1, within the attribute (or column) called Dscription.
However not every 'on screen object' shows a table / attribute. For example in the same A/R Invoice if I hover my mouse over the Balance Due field all I see is Form related information.
My question is 'How do I make sense of the Form, Item, Pane, Variable information?', with relation to where data is stored within the SQL database?
Links to online tutorials explaining how this feature of SAP Business One will be much appreciated, along with any personal advice regarding working with this information.
Any (and all) help will be greatly appreciated.
Kind Regards,
DavidHi David,
1.Here I am explaining use of each field except pane
a. Form ---> Used in additional authorization creator
b. Item, column--->Useful in creating Formatted search queries (FMS)
c. Variable --> Some of the field values based on another values. ie. indirect values.
d. INV1---Table name
2. How to get variable?
As per your second attachment, to get balance due ,you need doc total field from OINV table. For example,
SELECT T0.[DocNum], T0.[DocTotal] FROM OINV T0 WHERE T0.[DocNum] = 612004797
Thanks & Regards,
Nagarajan -
Selection String Empty when Refresh Report
I'm using CR2008 in VS 2008 (WinForms not Web). This seems like a fairly easy thing to do (was in VB6/CR8.5).
My program provides a list of reports via the FileDialog, grabs the report name, loads the report document with the report, then the viewer displays the report. Everything works great to that point, but then the user refreshes the report and the selection string is changed to "" (empty) and all records from the table are displayed. Is there something that I'm missing here?
I have tried both 8.5 and CR2008 reports with the same results. The login seems to be working fine.
Any help would be appreciated,
Thanks
RA Smith
Puzzled
Code:
Private Sub OpenCrystalReportDirectoryToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OpenCrystalReportDirectoryToolStripMenuItem.Click
If FileIO.FileSystem.DirectoryExists(dirPath) = False Then
MsgBox("Crystal Reports Directory not valid. " & _
"Check that drive is mapped to S: drive.", MsgBoxStyle.Exclamation)
Else
Me.OpenFileDialog1.InitialDirectory = dirPath
If OpenFileDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
Try
rptName = OpenFileDialog1.FileName
If FileIO.FileSystem.DirectoryExists(rptName) = True Then
MsgBox("File not found", MsgBoxStyle.Exclamation)
Else
Me.reportDocument1.Load(rptName, OpenReportMethod.OpenReportByTempCopy)
Me.CrystalReportViewer1.ReportSource = Me.reportDocument1
End If
Catch Ex As Exception
MessageBox.Show("Cannot read file from disk. Original error: " & Ex.Message)
End Try
End If
End If
End SubLudek,
This application does nothing but allow the user to select a report from a shared folder on our company server and display. The report comes in with the correct selection string but with "old" data. When the refresh button is pressed from the CR Viewer the selection changes to an empty string, therefore, displaying all records in the database table.
The report that I'm currently trying to display has no parameter fields. The selection string in the report is:
{table.amt} > 0.00 and {table.paid} <> "y"
So do I need to save this selection string and set it each time the user presses REFRESH? What happens when I move to a report that has parameters?
I'm still reading microsoft help for VS2008/CR2008 but haven't found anything yet. Not to say that I didn't miss a step here or there. The only other thing that I noticed was a setting on the reportDocument called ReportAppServer which was set to <EMBEDDED_REPORT_ENGINE>. I have been trying to locate information on this setting but there are no other options on the properties screen. Could this be part of my problem? I pulled the reportDocument from the toolbox onto the windows form.
I did not have a problem with this in the old VB6/CR8.5 viewer that I'll be replacing over the next few months as I move from VB6/CR8.5 to VS2008/CR2008.
Thanks,
RA Smith -
CoreSelectOneChoice selected string value - it works but it doesn't
Ok, I followed these steps:
http://www.oracle.com/technology/products/jdev/tips/mills/listvalue/listbindingvalue.html
However, I'm using JDeveloper 10.1.3.3.0.4157 and on step #2, insert inside bindings, there's no attribute bindings. I selected "attributeValues" instead, which I believe is the correct choice.
My selectonechoice list has an updateable target view object and a read only view object for the dropdown list. So when I created my new attributeValue (see above) I selected the iterator for the updateable view object, and also selected the attribute that I want to keep track of.
Here's the code in the page_definition file:
<attributeValues IterBinding="CompaniesViewUPD1Iterator"
id="companyCodeCurrentValue">
<AttrNames>
<Item Value="Companycode"/>
</AttrNames>
</attributeValues>
Then, in faces-config.xml, I created the following managed property:
<managed-property>
<property-name>bindings</property-name>
<value>#{bindings}</value>
</managed-property>
On the page's backing bean (the page that contains the SelectOneChoice UI control) I defined a valueChangeListener method as follows:
public void companyCode_valueChangedListener(ValueChangeEvent valueChangeEvent) {
// Add event code here...
Application app = FacesContext.getCurrentInstance().getApplication();
ValueBinding vb = app.createValueBinding("#{sessionMBean}");
sessionMBean sessionBean = (sessionMBean)vb.getValue(FacesContext.getCurrentInstance());
AttributeBinding bindings =
(AttributeBinding) getBindings().getControlBinding("companyCodeCurrentValue");
String companyCodeValue = (String)bindings.getInputValue();
if (companyCodeValue == null) {
sessionBean.setCompanyCode(new String("Company code value is null"));
} else {
sessionBean.setCompanyCode(companyCodeValue);
} //end-if-else
Basically, what I want to do is to take the new value from the backing bean (which has a request scope) and save it into another bean (I call it sessionMBean) that has, you guess it, a session scope. Because I will be manipulating strings in the sessionMBean I want to store the values there as strings.
I have two records on a sample table, with two fields: a key field and a name field.
What is happening is that the valueChangedListener is looking up the value of the companyCodeCurrentValue binding, but that value is the key of the second record when I select the first record in the CoreSelectOneChoice dropdown, and vice-versa (the key of the first record when I select the second record).
Any tips and clues are welcome. I'll worry about the efficiency of my application code; right now my goal is just to reach my "Aha" moment.Hi,
"but that value is the key of the second record when I select the first record in the CoreSelectOneChoice dropdown, and vice-versa (the key of the first record when I select the second record)"
would indicate to me that the value change event is called before the model gets updated in the JSF lifecycle. In this case the "old" value - key 1 - is shown for select option 2. Which also means that key2 is retrieved for whatever you choose next.
I solution to this could be to work with the select values index (get the new value from the valueChangeEvent (which is a index). You can then call
int indx = ... get the index ....
DCIteratorBinding dciter = getBindings().findIterator("theListIterator");
oracle.jbo.Row Row rw = dciter.getRowAtIndx(indx);
Object val = rw.getAttribute("theAttributeToStore");
(you might check the syntax above because I don't have JDeveloper open to verify it)
Frank -
Problem with date fields in where clause after changing driver
Hi,
We have changed the oracle driver we use to version 10
and now we have some trouble with date-fields.
When we run this SQL query from our Java program:
select *
from LA_TRANS
where LA_TRANS.FROM_DATE>='20040101' AND LA_TRANS.FROM_DATE<='20041231'
We get this error code:
ORA-01861: literal does not match format string
The query worked fine whit the previous driver.
Is there some way I can run a SQL query with date fields
as strings in the where clause?
Thanks!Keeping the argument of standard SQL or not aside, comparing DATE columns to a constant string (which looks like a date in one of the thousands of the formats available, but not in others) is NOT one of the best programming practices and leads to heartburn and runtime errors (as you have seen yourself).
I would rather compare a DATE to a DATE.
Also, constants like that would be another issue to fix in your code:
http://asktom.oracle.com/pls/ask/f?p=4950:8:6899751034602146050::NO::F4950_P8_DISPLAYID,F4950_P8_CRITERIA:528893984337, -
Dynamic Internal Table with Dynamic Fields
Hi all,
My scenario is fairly simple----
--> End user clicks a button on screen and he gets the list of HR tables.
--> Then selects a table and list of all the fields for that table gets displayed.
--> He/she selects the fields they want data to be retrieved for.
So, the requirement is, the dynamic internal table should get created with the fields selected.
The select statement should only retrieve fields which were selected by the end user
and from the table selected by the end user.
I believe the fields selected by end user can be passed by a variable of type string.
something like this---
select (fields)
from (p_table) " Table selected by end user
into dynamic internal table. " should contain columns selected by end user"
Appreciate your inputs and guidance.
Warm regards,
Hari KiranTYPE-POOLS :ABAP.
Parameters P_TAB TYPE DDOBJNAME.
DATA : GO_LINE_TYPE TYPE REF TO CL_ABAP_STRUCTDESCR,
GO_TABLE_DESC TYPE REF TO CL_ABAP_TABLEDESCR,
GS_COMPONENTS TYPE ABAP_COMPONENTDESCR,
GT_COMPONENTS TYPE ABAP_COMPONENT_TAB,
GR_TAB TYPE REF TO DATA,
GT_FIELDS TYPE TABLE OF DFIES WITH HEADER LINE.
FIELD-SYMBOLS: <GT_TABLE> TYPE TABLE,
<GS_TABLE> TYPE ANY,
<GV_VALUE> TYPE ANY.
CALL FUNCTION 'DDIF_FIELDINFO_GET'
EXPORTING
TABNAME = P_TAB
* FIELDNAME = ' '
* LANGU = SY-LANGU
* LFIELDNAME = ' '
* ALL_TYPES = ' '
* GROUP_NAMES = ' '
* UCLEN =
* IMPORTING
* X030L_WA =
* DDOBJTYPE =
* DFIES_WA =
* LINES_DESCR =
TABLES
DFIES_TAB = GT_FIELDS
* FIXED_VALUES =
EXCEPTIONS
NOT_FOUND = 1
INTERNAL_ERROR = 2
OTHERS = 3.
IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
LOOP AT GT_FIELDS.
CLEAR GS_COMPONENTS.
GS_COMPONENTS-NAME = GT_FIELDS-FIELDNAME.
GS_COMPONENTS-TYPE ?= CL_ABAP_STRUCTDESCR=>DESCRIBE_BY_NAME( GT_FIELDS-ROLLNAME ).
APPEND GS_COMPONENTS TO GT_COMPONENTS.
ENDLOOP.
GO_LINE_TYPE = CL_ABAP_STRUCTDESCR=>CREATE( GT_COMPONENTS ).
GO_TABLE_DESC = CL_ABAP_TABLEDESCR=>CREATE( GO_LINE_TYPE ).
CREATE DATA: GR_TAB TYPE HANDLE GO_TABLE_DESC.
ASSIGN: GR_TAB->* TO <GT_TABLE>.
SELECT * FROM (P_TAB) APPENDING CORRESPONDING FIELDS OF TABLE <GT_TABLE>.
LOOP AT <GT_TABLE> ASSIGNING <GS_TABLE>.
NEW-LINE.
DO.
ASSIGN COMPONENT SY-INDEX OF STRUCTURE <GS_TABLE> TO <GV_VALUE>.
IF SY-SUBRC NE '0'.
EXIT.
ENDIF.
WRITE : <GV_VALUE>.
ENDDO.
ENDLOOP. -
XML form SPS13 error saving form with user field
Hello gurus!
After upgrading to SPS13 all XML Forms with imput field type 'user' produce error when saving data: incorrect user id. But I select user id from user list! ID can't be incorrect.
Please, help.
bestRegards, RO-manHi Roman,
I am using EP 60 SPS13 Patch 3, have you installed this patch ?
You have to create a sibling node, for instance "usuario", don't forget to define it as user (data detail).
Then you add a browse object in your form, and change action property as user.
Then you establish a relation between usuario and your browse object.
Patricio.
Maybe you are looking for
-
When I download a new app from App Store and press open when it's complete, it won't do anything, and when I look on my home screens it's nowhere to be found but if I go to settings and look under icloud and usage, I can find them but out from it say
-
I can't update or reinstall adobe flash player on my mac 10.9.5.
I am having trouble updating or re-installing my adobe flash player on apple laptop. I checked preference on safari to ensure there were block on plug-in. The update says it has failed or keeps asking me to close safari.
-
Help!! I cannot access facebook (and others) from ANY Browser on my Macbook Pro
Hi everyone, I have been reading thru discussions all over the support page and have tried everything in just about every discussion to help fix the problem but have had no luck yet. Here are my Ping results. So with what Ive read so far it doesnt se
-
I am getting this error: Oracle XML Developers Kit 10.1.0.4.2 - Production XML-25011: Error processing XSLT stylesheet: file:///C:/Products/jboss-5.0.1.GA/server/default/deploy/ontrack.ear/ontrack.war/reports/manifest/container_lbl.xsl file:/C:/Produ
-
Deploying application in domain failed
Hi, I'm trying to deploy my first JSP Web Component using the Deployment Tool. It creates the WAR file but I get the message Unknown deployable object type specified, the file origin to deploy does not exist. In the first page of the wizard I select