URGENT - Access blocked to forms already created...
How was I allowed to waste hours creating forms and connecting them to my web site, and then when I try to take out a subscription I am told that the service does not exist in the country where I live, whereas my company which would take out the subscription is based in a country where it is available (New Zealand) !!!
What can I do to recover access to the forms created already and being completed each day by clients and to which access is now blocked, and so is costing the company money?
Mr Grant,
I have created the shortcut icon, and putted that url.
It initializes the applet and a window appears saying Installed Successfully!
Oracle Aplication Server Forms Services.
The window has an ok button, and I click it, but no form appears.
Then nothing appens..
It says that the window is opening but i've been waiting for centuries and my forms are not shown.
I really need to do it.
Thanks,
Tiago
Similar Messages
-
How can you edit a form that you've already created?
I'm not referring to the form fields. I mean if you have a typo for example in the docuyment you created from InDesign and now you need to go back and correct it. How can you do that and maintain all the fields you've already created?
If you're not able to do this, that would be a huge flaw in the workflow.metonda wrote:
Oh my gosh. That is so simple. I'm embarrassed that I even asked the question.
Thanks very much!!
No need to be embarrassed. That gets a lot of people. Most assume (and I did too at one point) that replace pages does that, replaces the page and everything on it. -
Hi everyone,
We have XXF000.fmb, XXF001.fmb , XXF002.fmb , XXF003.fmb in 6i.
For migration to 11g , we recompile these forms and move fmx to 11g form server under form_path.
In 6i , we login for validation & responsibilities control in XXF000, So we can use account info to verify if user have priviledge to access XXF001, XXF002 and XXF003.
But in 11g , we can access these forms vial url request , such as : http://<host>:<port>/forms/frmservlet?form=XXF000 ; http://<host>:<port>/forms/frmservlet?form=XXF001 ... etc
These may cause some unexpected access and operations in functions.
Is is possible to block specific forms access when user directly type form name in url ?
Thanks.
HendryYou need to alter your formsweb.cfg file, either directly or through the Fusion web interface. You need to set the following parameters:
#this sets the default form for your application
form=yourmenuform.fmx
#this stops these parameters being entered in the URL, seperate different parameters with commas
restrictedURLparams=form,pageTitle,HTMLbodyAttrs,HTMLbeforeForm,HTMLafterForm,log -
Convert an already created pdf to otf
i made an report that takes some pdf from sapscript and takes the otf's and send them as email attachement.
Now i want to incude one more pdf to the same email that is already created and i store it to my fileserver . How can i do this ?
REPORT YDP_SEND_ALL_DOCS_EMAIL.
DATA: ITCPO LIKE ITCPO,
TAB_LINES LIKE SY-TABIX.
Variables for EMAIL functionality
DATA: MAILDATA LIKE SODOCCHGI1.
DATA: MAILPACK LIKE SOPCKLSTI1 OCCURS 2 WITH HEADER LINE.
DATA: MAILHEAD LIKE SOLISTI1 OCCURS 1 WITH HEADER LINE.
DATA: MAILBIN LIKE SOLISTI1 OCCURS 10 WITH HEADER LINE.
DATA: MAILTXT LIKE SOLISTI1 OCCURS 10 WITH HEADER LINE.
DATA: MAILREC LIKE SOMLREC90 OCCURS 0 WITH HEADER LINE.
DATA: SOLISTI1 LIKE SOLISTI1 OCCURS 0 WITH HEADER LINE.
TABLES: LIPS,
LIKP,
LFA1,
KNA1,
ADR6,
VBKD,
VBPA,
VBAK,
VBRK,
VBRP,
MARA,
T005T,
VBFA.
DATA : BEGIN OF ITAB OCCURS 0,
VBELN LIKE VBRK-VBELN, "billing doc
NAME1 LIKE KNA1-NAME1, "Customer name
SMTP_ADDR LIKE ADR6-SMTP_ADDR,
END OF ITAB.
DATA: MY_OPTIONS TYPE ITCPO.
SELECTION-SCREEN BEGIN OF BLOCK B0 WITH FRAME TITLE TEXT-001.
PARAMETERS: SVBELN TYPE VBRK-VBELN.
PARAMETERS: SNAME TYPE KNA1-NAME1.
PARAMETERS: S_EMAIL TYPE ADR6-SMTP_ADDR.
SELECTION-SCREEN SKIP 2.
PARAMETERS: SUBJ(30) TYPE C.
SELECTION-SCREEN SKIP 2.
PARAMETERS: LINE1 LIKE MAILTXT-LINE.
PARAMETERS: LINE2 LIKE MAILTXT-LINE.
PARAMETERS: LINE3 LIKE MAILTXT-LINE.
PARAMETERS: LINE4 LIKE MAILTXT-LINE.
PARAMETERS: LINE5 LIKE MAILTXT-LINE.
PARAMETERS: LINE6 LIKE MAILTXT-LINE DEFAULT 'The following PDF are produced by SAP and are digitally signed .'.
SELECTION-SCREEN END OF BLOCK B0.
SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-002.
PARAMETERS: YHSD AS CHECKBOX DEFAULT 'X'.
PARAMETERS: ZHAG AS CHECKBOX DEFAULT 'X'.
PARAMETERS: ZPHL AS CHECKBOX DEFAULT 'X'.
SELECTION-SCREEN END OF BLOCK B1.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF SCREEN-NAME = 'S_EMAIL'.
SCREEN-INPUT = 0.
SCREEN-INTENSIFIED = 0.
MODIFY SCREEN.
EXIT.
ENDIF.
ENDLOOP.
LOOP AT SCREEN.
IF SCREEN-NAME = 'SNAME'.
SCREEN-INPUT = 0.
SCREEN-INTENSIFIED = 0.
MODIFY SCREEN.
EXIT.
ENDIF.
ENDLOOP.
AT SELECTION-SCREEN.
SELECT SINGLE * FROM VBRK WHERE VBELN = SVBELN.
IF SY-SUBRC = 0.
SELECT SINGLE * FROM KNA1 WHERE KUNNR = VBRK-KUNRG.
SNAME = KNA1-NAME1.
SELECT SINGLE * FROM ADR6 WHERE ADDRNUMBER = KNA1-ADRNR.
IF SY-SUBRC = 0 .
S_EMAIL = ADR6-SMTP_ADDR.
ELSE.
S_EMAIL = 'No Email Address !!!!'.
ENDIF.
ELSE.
S_EMAIL = 'No Email Address !!!!'.
ENDIF.
START-OF-SELECTION.
PERFORM SEND_FORM_VIA_EMAIL.
*& Form WRITE_FORM
text
-->P_WIN text
-->P_TYPE text
-->P_EL text
-->P_FUN text
FORM WRITE_FORM USING P_WIN P_TYPE P_EL P_FUN.
CALL FUNCTION 'WRITE_FORM'
EXPORTING
ELEMENT = P_EL
FUNCTION = P_FUN
TYPE = P_TYPE
WINDOW = P_WIN
IMPORTING
PENDING_LINES =
EXCEPTIONS
ELEMENT = 1
FUNCTION = 2
TYPE = 3
UNOPENED = 4
UNSTARTED = 5
WINDOW = 6
BAD_PAGEFORMAT_FOR_PRINT = 7
SPOOL_ERROR = 8
CODEPAGE = 9
OTHERS = 10.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDFORM. "WRITE_FORM
*& Form CLOSE_FORM
text
FORM CLOSE_FORM.
CALL FUNCTION 'CLOSE_FORM'
IMPORTING
RESULT = ITCPP
RDI_RESULT =
TABLES
OTFDATA = OTF
EXCEPTIONS
UNOPENED = 1
BAD_PAGEFORMAT_FOR_PRINT = 2
SEND_ERROR = 3
OTHERS = 4.
ENDFORM. " CLOSE_LAYOUT_DSS
*& Form GET_DATA
text
FORM GET_DATA.
DATA: BEGIN OF OTF OCCURS 0.
INCLUDE STRUCTURE ITCOO .
DATA: END OF OTF.
DATA: ITCPO LIKE ITCPO.
DATA: ITCPP LIKE ITCPP.
CLEAR ITCPO.
ITCPO-TDGETOTF = 'X'.
PERFORM COLLECT_DATA(YHAL_SHIPPING_DETAILS) USING SVBELN."VBRK-VBELN.
CALL FUNCTION 'OPEN_FORM'
EXPORTING
FORM = 'YHAL_SHIP_DETAIL'
LANGUAGE = SY-LANGU
OPTIONS = ITCPO
DIALOG = ' '
EXCEPTIONS
OTHERS = 1.
PERFORM DISPLAY_DATA(YHAL_SHIPPING_DETAILS) USING SVBELN." VBRK-VBELN.
Close up Form and get OTF code
CALL FUNCTION 'END_FORM'
EXCEPTIONS
ERROR_MESSAGE = 01
OTHERS = 02.
MOVE-CORRESPONDING ITCPO TO ITCPP.
CALL FUNCTION 'CLOSE_FORM'
IMPORTING
RESULT = ITCPP
TABLES
OTFDATA = OTF
EXCEPTIONS
OTHERS = 1.
Move OTF code to structure SOLI form email
CLEAR SOLISTI1. REFRESH SOLISTI1.
LOOP AT OTF.
SOLISTI1-LINE = OTF.
APPEND SOLISTI1.
ENDLOOP.
ENDFORM. "GET_DATA
*& Form GET_DATA1
text
FORM GET_DATA1.
DATA: BEGIN OF OTF OCCURS 0.
INCLUDE STRUCTURE ITCOO .
DATA: END OF OTF.
DATA: ITCPO LIKE ITCPO.
DATA: ITCPP LIKE ITCPP.
CLEAR OTF.
CLEAR ITCPO.
ITCPO-TDGETOTF = 'X'.
PERFORM COLLECT_DATA(Z111_PACKING_LIST) USING SVBELN."VBRK-VBELN.
CALL FUNCTION 'OPEN_FORM'
EXPORTING
FORM = 'Z1111_PACKING'
LANGUAGE = SY-LANGU
OPTIONS = ITCPO
DIALOG = ' '
EXCEPTIONS
OTHERS = 1.
PERFORM DISPLAY_DATA(Z111_PACKING_LIST). "USING SVBELN." VBRK-VBELN.
Close up Form and get OTF code
CALL FUNCTION 'END_FORM'
EXCEPTIONS
ERROR_MESSAGE = 01
OTHERS = 02.
MOVE-CORRESPONDING ITCPO TO ITCPP.
CALL FUNCTION 'CLOSE_FORM'
IMPORTING
RESULT = ITCPP
TABLES
OTFDATA = OTF
EXCEPTIONS
OTHERS = 1.
Move OTF code to structure SOLI form email
CLEAR SOLISTI1. REFRESH SOLISTI1.
LOOP AT OTF.
SOLISTI1-LINE = OTF.
APPEND SOLISTI1.
ENDLOOP.
ENDFORM. "GET_DATA1
*& Form GET_DATA2
text
FORM GET_DATA2.
DATA: BEGIN OF OTF OCCURS 0.
INCLUDE STRUCTURE ITCOO .
DATA: END OF OTF.
DATA: ITCPO LIKE ITCPO.
DATA: ITCPP LIKE ITCPP.
CLEAR OTF.
CLEAR ITCPO.
ITCPO-TDGETOTF = 'X'.
PERFORM COLLECT_DATA(Z111_AGENCY_NOTE) USING SVBELN."VBRK-VBELN.
CALL FUNCTION 'OPEN_FORM'
EXPORTING
FORM = 'Z1111_AGENCY'
LANGUAGE = SY-LANGU
OPTIONS = ITCPO
DIALOG = ' '
EXCEPTIONS
OTHERS = 1.
PERFORM DISPLAY_DATA(Z111_AGENCY_NOTE) USING SVBELN." VBRK-VBELN.
Close up Form and get OTF code
CALL FUNCTION 'END_FORM'
EXCEPTIONS
ERROR_MESSAGE = 01
OTHERS = 02.
MOVE-CORRESPONDING ITCPO TO ITCPP.
CALL FUNCTION 'CLOSE_FORM'
IMPORTING
RESULT = ITCPP
TABLES
OTFDATA = OTF
EXCEPTIONS
OTHERS = 1.
Move OTF code to structure SOLI form email
CLEAR SOLISTI1. REFRESH SOLISTI1.
LOOP AT OTF.
SOLISTI1-LINE = OTF.
APPEND SOLISTI1.
ENDLOOP.
ENDFORM. "GET_DATA2
FORM SEND_FORM_VIA_EMAIL *
FORM SEND_FORM_VIA_EMAIL.
CLEAR: MAILDATA, MAILTXT, MAILBIN, MAILPACK, MAILHEAD, MAILREC.
REFRESH: MAILTXT, MAILBIN, MAILPACK, MAILHEAD, MAILREC.
Creation of the document to be sent File Name
MAILDATA-OBJ_NAME = 'TEST'.
Mail Subject
MAILDATA-OBJ_DESCR = SUBJ ."'EGGRAFA BIBLOY'.
Mail Contents
MAILTXT-LINE = LINE1.
APPEND MAILTXT.
MAILTXT-LINE = LINE2.
APPEND MAILTXT.
MAILTXT-LINE = LINE3.
APPEND MAILTXT.
MAILTXT-LINE = LINE4.
APPEND MAILTXT.
MAILTXT-LINE = LINE5.
APPEND MAILTXT.
MAILTXT-LINE = LINE6.
APPEND MAILTXT.
Prepare Packing List
PERFORM PREPARE_PACKING_LIST.
Set recipient - email address here!!!
MAILREC-RECEIVER = '[email protected]'.
MAILREC-REC_TYPE = 'U'.
APPEND MAILREC.
Sending the document
CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
EXPORTING
DOCUMENT_DATA = MAILDATA
PUT_IN_OUTBOX = ' '
TABLES
PACKING_LIST = MAILPACK
OBJECT_HEADER = MAILHEAD
CONTENTS_BIN = MAILBIN
CONTENTS_TXT = MAILTXT
RECEIVERS = MAILREC
EXCEPTIONS
TOO_MANY_RECEIVERS = 1
DOCUMENT_NOT_SENT = 2
OPERATION_NO_AUTHORIZATION = 4
OTHERS = 99.
COMMIT WORK.
ENDFORM. "SEND_FORM_VIA_EMAIL
Form PREPARE_PACKING_LIST
FORM PREPARE_PACKING_LIST.
CLEAR: MAILPACK, MAILBIN, MAILHEAD.
REFRESH: MAILPACK, MAILBIN, MAILHEAD.
DESCRIBE TABLE MAILTXT LINES TAB_LINES.
READ TABLE MAILTXT INDEX TAB_LINES.
MAILDATA-DOC_SIZE = ( TAB_LINES - 1 ) * 255 + STRLEN( MAILTXT ).
Creation of the entry for the compressed document
CLEAR MAILPACK-TRANSF_BIN.
MAILPACK-HEAD_START = 1.
MAILPACK-HEAD_NUM = 0.
MAILPACK-BODY_START = 1.
MAILPACK-BODY_NUM = TAB_LINES.
MAILPACK-DOC_TYPE = 'RAW'.
APPEND MAILPACK.
Creation of the document attachment
This form gets the OTF code from the SAPscript form.
If you already have your OTF code, I believe that you may
be able to skip this form. just do the following code, looping thru
your SOLISTI1 and updating MAILBIN.
IF YHSD = 'X' .
PERFORM GET_OTF_CODE. "----
LOOP AT SOLISTI1.
MOVE-CORRESPONDING SOLISTI1 TO MAILBIN.
APPEND MAILBIN.
ENDLOOP.
DESCRIBE TABLE MAILBIN LINES TAB_LINES.
MAILHEAD = 'TEST.OTF'.
APPEND MAILHEAD.
ENDIF.
Creation of the entry for the compressed attachment
MAILPACK-TRANSF_BIN = 'X'.
MAILPACK-HEAD_START = 1.
MAILPACK-HEAD_NUM = 1.
MAILPACK-BODY_START = 1.
MAILPACK-BODY_NUM = TAB_LINES.
MAILPACK-DOC_TYPE = 'OTF'.
MAILPACK-OBJ_NAME = 'TEST01'.
MAILPACK-OBJ_DESCR = 'Subject01'.
MAILPACK-DOC_SIZE = TAB_LINES * 255.
APPEND MAILPACK.
IF ZHAG = 'X'.
PERFORM GET_OTF_CODE1. "----
LOOP AT SOLISTI1.
MOVE-CORRESPONDING SOLISTI1 TO MAILBIN.
APPEND MAILBIN.
ENDLOOP.
DESCRIBE TABLE MAILBIN LINES TAB_LINES.
MAILHEAD = 'TEST1.OTF'.
APPEND MAILHEAD.
ENDIF.
Creation of the entry for the compressed attachment
MAILPACK-TRANSF_BIN = 'X'.
MAILPACK-HEAD_START = 1.
MAILPACK-HEAD_NUM = 1.
MAILPACK-BODY_START = 1.
MAILPACK-BODY_NUM = TAB_LINES.
MAILPACK-DOC_TYPE = 'OTF'.
MAILPACK-OBJ_NAME = 'TEST02'.
MAILPACK-OBJ_DESCR = 'Subject02'.
MAILPACK-DOC_SIZE = TAB_LINES * 255.
APPEND MAILPACK.
IF ZPHL = 'X'.
PERFORM GET_OTF_CODE2. "----
LOOP AT SOLISTI1.
MOVE-CORRESPONDING SOLISTI1 TO MAILBIN.
APPEND MAILBIN.
ENDLOOP.
DESCRIBE TABLE MAILBIN LINES TAB_LINES.
MAILHEAD = 'TEST2.OTF'.
APPEND MAILHEAD.
ENDIF.
Creation of the entry for the compressed attachment
MAILPACK-TRANSF_BIN = 'X'.
MAILPACK-HEAD_START = 1.
MAILPACK-HEAD_NUM = 1.
MAILPACK-BODY_START = 1.
MAILPACK-BODY_NUM = TAB_LINES.
MAILPACK-DOC_TYPE = 'OTF'.
MAILPACK-OBJ_NAME = 'TEST03'.
MAILPACK-OBJ_DESCR = 'Ship.details-Agency.report-Packing.list'.
MAILPACK-DOC_SIZE = TAB_LINES * 255.
APPEND MAILPACK.
ENDFORM. "PREPARE_PACKING_LIST
Form GET_OTF_CODE
FORM GET_OTF_CODE.
PERFORM GET_DATA.
ENDFORM. "GET_OTF_CODE
Form GET_OTF_CODE1
FORM GET_OTF_CODE1.
PERFORM GET_DATA1.
ENDFORM. "GET_OTF_CODE1
Form GET_OTF_CODE2
FORM GET_OTF_CODE2.
PERFORM GET_DATA2.
ENDFORM. "GET_OTF_CODE2
END-OF-SELECTION.Hi Dimath,
Try the following FM:
CONVERT_OTF Convert SAP documents (SAPScript) to other types.
Example:
CALL FUNCTION "CONVERT_OTF"
EXPORTING FORMAT = "PDF"
IMPORTING BIN_FILESIZE = FILE_LEN
TABLES OTF = OTFDATA
LINES = PDFDATA
EXCEPTIONS ERR_MAX_LINEWIDTH = 1
ERR_FORMAT = 2
ERR_CONV_NOT_POSSIBLE = 3
OTHERS = 4.
Hope this helps.
Reward if helpful.
Regards,
Sipra -
What happens to the form I created with free trial when I upgrade?
I signed up for a free AdobeForms account 6 months ago. In that time I created a really detailed form. I am still able to access the account and the form to this day without any problems. However I now want to upgrade my account so I can do more with the form I created with the free account.
What will happen to my existing form when I upgrade my AdobeForms account to paid subscription? I am assuming it would just remain in my account. However when my secretary called to order the full subscription, the sales rep suggested that the existing form created via the trial would be wiped-out upon upgrading the account.
Is this true/accurate? I do not want to lose the form I have already perfected when upgrading.
Thank you for any info!!Thanks! Ok... well we're going to order the full subscription now, I made a PDF backup of the web form in case, but really looking forward to not losing the designed form.
-
Can a SQL SERVER table be accessed via Oracle Forms
My boss asked me this question today. I am pretty sure the answer is "no", but thought it better to throw it out to the crowd:
"Can a SQL SERVER table be accessed via Oracle Forms?"Yes, this is possible using Oracle's Transparent Gateway. Check out the My Oracle Support (formerly Metalink) document "How To Create A Form Based on SQL Server Table" (Doc ID: 564915.1) for all of the details. This document is based on Forms 10g (10.1.2.0.2) so you may need to upgrade your Forms version if you are not already at this version at a minimum.
Hope this helps,
Craig B-)
If someone's response is helpful or correct, please mark it accordingly. -
We create SOA Project which use UMS Adapter to notify any incoming Email
and i received this issue in soa server "
[sdpm/ReceivingQueuesInfo=OraSDPM/QueueConnectionFactory:OraSDPM/Queues/OraSDPMAppDefRcvQ1, Principal=<ANY>, AppInstanceName=null, Delegate=null, AppName=default/Project2!1.0, ClientVersion=11.1.1.7.0, ClientType=POJO].
[2014-04-23T22:02:17.619+03:00] [soa_server1] [NOTIFICATION] [] [oracle.soa.adapter] [host: sameer-PC] [nwaddr: 10.1.1.101] [tid: [ACTIVE].ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: weblogic] [ecid: 0000KMFxn974ioy707MaMF1JLnN^00000C,0:1] [APP: UMSAdapter] [DSID: 0000KMFqsL^FW715zvs1yW1JM0K^000008] [TARGET: /Farm_base_domain/base_domain/soa_server1/UMSAdapter] [TARGET_TYPE: j2ee_application] UMS Adapter AccessPoint : [email protected]
[2014-04-23T22:02:17.624+03:00] [soa_server1] [ERROR] [] [oracle.soa.adapter] [host: sameer-PC] [nwaddr: 10.1.1.101] [tid: [ACTIVE].ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: weblogic] [ecid: 0000KMFxn974ioy707MaMF1JLnN^00000C,0:1] [APP: UMSAdapter] [DSID: 0000KMFqsL^FW715zvs1yW1JM0K^000008] [TARGET: /Farm_base_domain/base_domain/soa_server1/UMSAdapter] [TARGET_TYPE: j2ee_application] UMS Adapter UmsEndpoint.registerUmsAccessPoints(..) - Error duing registering access points..
[2014-04-23T22:02:17.625+03:00] [soa_server1] [ERROR] [] [oracle.soa.adapter] [host: sameer-PC] [nwaddr: 10.1.1.101] [tid: [ACTIVE].ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: weblogic] [ecid: 0000KMFxn974ioy707MaMF1JLnN^00000C,0:1] [APP: UMSAdapter] [DSID: 0000KMFqsL^FW715zvs1yW1JM0K^000008] [TARGET: /Farm_base_domain/base_domain/soa_server1/UMSAdapter] [TARGET_TYPE: j2ee_application] UMS Adapter
[2014-04-23T22:02:17.627+03:00] [soa_server1] [ERROR] [] [oracle.soa.adapter] [host: sameer-PC] [nwaddr: 10.1.1.101] [tid: [ACTIVE].ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: weblogic] [ecid: 0000KMFxn974ioy707MaMF1JLnN^00000C,0:1] [APP: UMSAdapter] [DSID: 0000KMFqsL^FW715zvs1yW1JM0K^000008] [TARGET: /Farm_base_domain/base_domain/soa_server1/UMSAdapter] [TARGET_TYPE: j2ee_application] UMS Adapter Error during ums adapter endpoint activation
[2014-04-23T22:02:17.629+03:00] [soa_server1] [ERROR] [] [oracle.soa.adapter] [host: sameer-PC] [nwaddr: 10.1.1.101] [tid: [ACTIVE].ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: weblogic] [ecid: 0000KMFxn974ioy707MaMF1JLnN^00000C,0:1] [APP: UMSAdapter] [DSID: 0000KMFqsL^FW715zvs1yW1JM0K^000008] [TARGET: /Farm_base_domain/base_domain/soa_server1/UMSAdapter] [TARGET_TYPE: j2ee_application] UMS Adapter [[
javax.resource.ResourceException: oracle.sdp.messaging.NoPermissionException: SDP-25108: One or more addresses from Access Point {0} is already registered by another application.
at oracle.tip.adapter.ums.inbound.UmsEndpoint.registerUmsAccessPoints(UmsEndpoint.java:260)
at oracle.tip.adapter.ums.inbound.UmsEndpoint.registerApplication(UmsEndpoint.java:104)
at oracle.tip.adapter.ums.inbound.UmsEndpoint.<init>(UmsEndpoint.java:97)
at oracle.tip.adapter.ums.inbound.UmsListenerEndpoint.<init>(UmsListenerEndpoint.java:47)
at oracle.tip.adapter.ums.UmsResourceAdapter.endpointActivation(UmsResourceAdapter.java:201)
at oracle.integration.platform.blocks.adapter.fw.impl.AdapterFrameworkImpl.endpointActivation(AdapterFrameworkImpl.java:489)
at oracle.integration.platform.blocks.adapter.fw.jca.lifecycle.JCAEndpointActivation.performEndpointActivation(JCAEndpointActivation.java:666)
at oracle.integration.platform.blocks.adapter.fw.jca.lifecycle.JCAEndpointActivation.activateInboundJcaEndpoint(JCAEndpointActivation.java:649)
at oracle.integration.platform.blocks.adapter.fw.jca.lifecycle.JCAEndpointActivation.performActivation(JCAEndpointActivation.java:397)
at oracle.integration.platform.blocks.adapter.fw.metadata.AdapterServiceRevisionRegistry$AdapterServiceRevision.endpointActivation(AdapterServiceRevisionRegistry.java:593)
at oracle.integration.platform.blocks.adapter.fw.metadata.AdapterServiceRevisionRegistry$AdapterServiceRevision.activate(AdapterServiceRevisionRegistry.java:444)
at oracle.integration.platform.blocks.adapter.fw.metadata.AdapterServiceRevisionRegistry$AdapterServiceRevision.setDefaultRevision(AdapterServiceRevisionRegistry.java:409)
at oracle.integration.platform.blocks.adapter.fw.metadata.AdapterServiceRevisionRegistry$AdapterServiceSeries.setDefaultRevision(AdapterServiceRevisionRegistry.java:334)
at oracle.integration.platform.blocks.adapter.fw.metadata.AdapterServiceRevisionRegistry$AdapterServiceSeriesSet.setDefaultRevision(AdapterServiceRevisionRegistry.java:140)
at oracle.integration.platform.blocks.adapter.fw.metadata.AdapterServiceRevisionRegistry.setDefaultRevision(AdapterServiceRevisionRegistry.java:102)
at oracle.integration.platform.blocks.adapter.AdapterService.defaultRevisionChanged(AdapterService.java:347)
at oracle.integration.platform.blocks.deploy.StandaloneCompositeDeploymentCoordinatorImpl.notifyDefaultRevisionListeners(StandaloneCompositeDeploymentCoordinatorImpl.java:280)
at oracle.integration.platform.blocks.deploy.StandaloneCompositeDeploymentCoordinatorImpl.coordinateCompositeDeployment(StandaloneCompositeDeploymentCoordinatorImpl.java:77)
at oracle.integration.platform.blocks.deploy.servlet.BaseDeployProcessor.deployNewComposite(BaseDeployProcessor.java:467)
at oracle.integration.platform.blocks.deploy.servlet.BaseDeployProcessor.deploySARs(BaseDeployProcessor.java:268)
at oracle.integration.platform.blocks.deploy.servlet.DeployProcessor.doDeployWork(DeployProcessor.java:203)
at oracle.integration.platform.blocks.deploy.servlet.DeployProcessor.doDeployWork(DeployProcessor.java:147)
at oracle.integration.platform.blocks.deploy.servlet.DeployProcessor.doDeploy(DeployProcessor.java:134)
at oracle.integration.platform.blocks.deploy.servlet.DeployProcessor.process(DeployProcessor.java:100)
at oracle.integration.platform.blocks.deploy.servlet.CompositeDeployerServlet.doPostInsideLoggingSession(CompositeDeployerServlet.java:221)
at oracle.integration.platform.blocks.deploy.servlet.CompositeDeployerServlet.doPost(CompositeDeployerServlet.java:130)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:163)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
Caused by: oracle.sdp.messaging.NoPermissionException: SDP-25108: One or more addresses from Access Point {0} is already registered by another application.
at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:205)
at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:345)
at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:259)
at oracle.sdpinternal.messaging.storage.MessagingStore_urkbp2_EOImpl_1035_WLStub.registerAccessPoint(Unknown Source)
at oracle.sdpinternal.messaging.StoreProxyAdapter.registerAccessPoint(StoreProxyAdapter.java:491)
at oracle.sdpinternal.messaging.MessagingClientImpl.registerAccessPoint(MessagingClientImpl.java:779)
at oracle.sdpinternal.messaging.MessagingClientImpl.registerAccessPoint(MessagingClientImpl.java:231)
at oracle.sdpinternal.messaging.MessagingClientBase.registerAccessPoints(MessagingClientBase.java:120)
at oracle.tip.adapter.ums.inbound.UmsEndpoint.registerUmsAccessPoints(UmsEndpoint.java:253)
... 59 more
[2014-04-23T22:02:17.630+03:00] [soa_server1] [ERROR] [] [oracle.soa.adapter] [host: sameer-PC] [nwaddr: 10.1.1.101] [tid: [ACTIVE].ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: weblogic] [ecid: 0000KMFxn974ioy707MaMF1JLnN^00000C,0:1] [APP: soa-infra] [DSID: 0000KMFqsL^FW715zvs1yW1JM0K^000008] [TARGET: /Farm_base_domain/base_domain/soa_server1/soa-infra] [TARGET_TYPE: oracle_soainfra] JCABinding=> Project2 Error while performing endpoint Activation: Unable to create Endpoint.[[
[2014-04-23T22:02:17.632+03:00] [soa_server1] [ERROR] [] [oracle.soa.adapter] [host: sameer-PC] [nwaddr: 10.1.1.101] [tid: [ACTIVE].ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: weblogic] [ecid: 0000KMFxn974ioy707MaMF1JLnN^00000C,0:1] [APP: soa-infra] [DSID: 0000KMFqsL^FW715zvs1yW1JM0K^000008] [TARGET: /Farm_base_domain/base_domain/soa_server1/soa-infra] [TARGET_TYPE: oracle_soainfra] JCABinding=> Project2 [[
Unable to create Endpoint.
thanks
SameerThe WAP54G's repeater mode essentially sets up the 2nd access point as an extender of the main (root) access point. Since you will be extending the signal, you will need to configure the same wireless settings on both devices. SSIDs, channels, security settings need to be identical. Do set a STATIC IP address for your APs. If your network allows you to use the default IP (192.168.1.245) of the AP, you may set the 2nd unit to have an IP address like 192.168.1.246. The APs need to be in the same network.
An essential step in setting up the AP to repeater mode is indicating the main AP's wireless MAC address. This will register the main device to the second AP and will get them to communicate. To get this info, you need to:
1. Login to the main AP's setup page.
2. Go to Status.
3. Click on the Wireless subtab.
4. Retrieve the MAC address indicated.
Register this info unto the 2nd AP and Save Settings. You may need to reboot the devices to get the connection going. Once the devices are in sync, the client devices should be getting IP addresses assigned by the DHCP server (your DSL modem). To confirm that your setup is operational, you should be able to roam on the network in a location you would not have network access to without the AP on wireless repeater mode. -
Title first block of form?
I am developing a Form with Oracle Designer 2.1 and I have a small problem with it. It will not display the title of the first block. In the Generator Preferences I already have set the preference the BLKTFB (title first block of form) to YES and also the preference PAGTFB (title first block on content canvas). Can anyone help me out with this problem?
It's just a normal block with no item groups or something in it.
Cheers,
Ronny SoemarsonoHarm,
I have searched for the BLKTLP, but there still isn't a preference. We use Designer 2.1 version 2.0.24.2.0
I have asked Oracle support for a solution; they told me that in our Designer version, the BLKTLP preference does not exists.
I can also do a post generation in Forms Builder. That's a solution, but unfortunately no created form that is generated 100%
Cheers,
Ronny. -
How to fetch already created sessions from Informatica Repository (Informatica SDK)
Hi guys,I'm using the Informatica SDK to create a java application that accesses the Informatica repository. I'm having a bit of an issue while trying to fetch the names of already created sessions from the Informatica Repository. I'm able to connect to the repo without any issues and have been able to add sources, targets, mappings, sessions, workflows, etc... and save them directly afterwards. However, when I try to fetch the session names from a folder in the repository, I get the following error:Mon Jul 27 15:03:01 PDT 2015 Severity:DEBUG ThreadID:14 Running the pmrep process in the working directory: [C:\Informatica\9.6.1\clients\PowerCenterClient\client\bin].Mon Jul 27 15:03:01 PDT 2015 Severity:DEBUG ThreadID:14 Running the command [listobjects -o session -f "TechOps" -s . ]. Mon Jul 27 15:03:01 PDT 2015 Severity:DEBUG ThreadID:14 Running the command [exit ].Mon Jul 27 15:03:01 PDT 2015 Severity:DEBUG ThreadID:14 Parsing the output of the ListObjects command for each folder.Mon Jul 27 15:03:01 PDT 2015 Severity:DEBUG ThreadID:14 The following errors occurred while running the ListObjects command: [Failed to read repository connection information. Please first connect to the repository using the connect command. Failed to execute listobjects.]. The following errors occurred while running the ListObjects command: [ Failed to read repository connection information. Please first connect to the repository using the connect command. Failed to execute listobjects.].com.informatica.powercenter.sdk.mapfwk.exception.RepoOperationException: The following errors occurred while running the ListObjects command: [ Failed to read repository connection information. Please first connect to the repository using the connect command. Failed to execute listobjects.]. atcom.informatica.powercenter.sdk.mapfwk.core.Folder.fetchSessionNamesFromRepository(Unknown Source) atcom.informatica.powercenter.sdk.mapfwk.core.Folder.fetchSessionNamesFromRepository(Unknown Source) at com.mars.Main.main(Main.java:170)This doesn't really make sense to me as I'm able to connect to the repo fine to add and save changes. Here's my code for fetching:// Create a list of session names and store the names
List<String> sessionNames = null;
try {
sessionNames = folder.fetchSessionNamesFromRepository();
} catch (RepoOperationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (MapFwkReaderException e) {
// TODO Auto-generated catch block
e.printStackTrace();
// Print the list of session names
for (int i = 0; i < sessionNames.size(); i++) {
System.out.println("Session " + i + " is " + sessionNames.get(i));
}I've confirmed that the folder object works fine as I can add and save other objects to that folder in the repo.The other odd thing is that if I go to the install path for Informatica on my machine and I run pmrep from the command prompt followed by the command to fetch session names, it works fine.Any help on this would be greatly appreciated.ThanksHi neel007,
Just use a List instead of a Vector, it's more performant :
List<Folder> rep_FetchedFolders = new ArrayList<Folder>();If you need to synchronize your list, then
List<Folder> rep_FetchedFolders = Collections.synchronizedList(new ArrayList<Folder>());Also, if you're using Java 5 or higher and if you're sure listOfTargets contains only Target objects, instead of this
for(int b=0; b<listOfTargets.size();b++){
Target trg = ((Target)listOfTargets.get(b));
t_folder.addTarget(trg);
}you may do this :
for (Target trg : listOfTargets) {
t_folder.addTarget(trg);
}Edited by: Chicon on May 18, 2009 7:29 AM
Edited by: Chicon on May 18, 2009 7:35 AM -
How to block the Form Settings for Main Menu to use ONLY "My Menu"?
Hi everyone:
Our customer wants to define an User Menu (My Menu) for each B1 user within the company and restrict the Modules at main menuu2026
How can I block the Form Settings for the Main Menu?... It is possible to give an user Only access to My Menu and denied Authorization to the Modules?.
I appreciate your help!!. Thanks very much
Claudia GutiérrezHi,
'My Menu' refers to the third tab on the Main Menu, and the
authorization of 'Organize My Menu' works as below:
- Full Authorization: Allows the user to access the Organize User Menu
window (Tools -> User Menu -> Organize) and customize the menu.
- No Authorization: The user cannot open this window.
Check the Note [1062635|https://websmp130.sap-ag.de/sap(bD1odSZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=1062635] if you are looking for it.
Regards,
Jitin
SAP Business One Forum Team -
During my holidays I placed all my camera pictures while using the sd card reader adapter to my ipad mini. Now i'm back home and I want to transfer all the pictures to my mac. But i've already created albums on the the ipad and sorted all the pictures and placed them in the different albums. How can I transfer also these albums onto the mac?
I haven't used iTunes on my laptop in a while but I believe that if you authorize your computer it will allow you to transfer the pictures. Not 100% sure though.
How do I authorize a computer?
Open iTunes on the computer you want to authorize.
Choose Store > Authorize This Computer from the menu bar.
You might need to show the menu bar to see this option in Windows. In earlier versions of iTunes, you can access this option from the Advanced menu.
Enter your Apple ID and click Authorize.
If iTunes asks you to authorize your computer again, it won't use a new authorization. iTunes uses the same authorization for the same computer. -
Access the adobe form pdf data in abap or java programs
Hi,
We created an adobe form, with few text boxes, and emailed to user for filing his data into the pdf file.
He filled the text boxes and saved the pdf, and sent back the pdf file by mail.
Now our requirement is:
we need to read the values entered by the user in pdf and update in certain ztables using abap or java.
case 1: using abap
How can abap program read the entries/values in pdf.
is there any doc/blog that shows how to access the adobe form data in abap.
do we need to use/install any software for this.
case 2: using java
Is it possible to read/retrive the adobe form data into java. once the data is into java program, i can utilise the data for several puposes.using ABAP:
check the program: FP_PDF_TEST_03
This program reads the data from Adobe into XML format.
After this you have to read the data from XML format into ABAP(hope you know how to convert XML to ABAP or simply google it).
Thanks,
Chandra -
I want to know what I need and then how to take a pdf form I created in word and add the blue boxes so that anyone can type into my form
Hey john@adobe,
Could you please specify how exactly have you created your form.
You might need to have Acrobat installed on your computer to convert a word document to PDF.
Do you have Acrobat installed? If yes, what version? If no, then please try using the trial version of Acrobat DC (latest version) and access its features:
Download Adobe Acrobat free trial | Acrobat Pro DC
Also, let me know what kind of blue boxes are you talking about.
If you want others to edit your PDF form, then you need to make it a fillable form by choosing 'Form Editing' option from Tools pane.
Let me know more on this so that I can help you out.
Regards,
Anubha -
Help! I can't see my comments from the form I created
Below is the form I created
When I fill out the form in Firefox and access it through my email client that I set up in my email_form.php, I get the email, I see the name and the email address that I put in the form but I don't see the comments that I put in the form. I have another site where eveything works but not this one.
<form action="email_form.php" method="post" enctype="application/x-www-form-urlencoded" name="contact" target="_blank" id="contact">
<fieldset><legend>Your Contact Information</legend>
<p> <label for="name">First Name</label>
<input name="name" type="text" id="name" size="30" maxlength="50"></p>
<p> <span id="sprytextfield1">
<label for="email">Email</label>
<input name="email" type="text" id="email" size="35" maxlength="50">
<span class="textfieldRequiredMsg">An Email Address is required.</span><span class="textfieldInvalidFormatMsg">Please type a valid email address.</span></span></p>
<p>
<label for="comment3">Comments</label>
<textarea name="comment" cols="50" rows="6" id="comment3"></textarea>
</p>
<p> <input type="submit" name="submit" id="submit" value="Submit Your Request"></p>
</fieldset>
</form>I've changed the label and name to match "comment". I've also included the coding for the email_form.php
contact.html
<form action="email_form.php" method="post" enctype="application/x-www-form-urlencoded" name="contact" target="_blank" id="contact">
<fieldset><legend>Your Contact Information</legend>
<p> <label for="name">First Name</label>
<input name="name" type="text" id="name" size="30" maxlength="50"></p>
<p> <span id="sprytextfield1">
<label for="email">Email</label>
<input name="email" type="text" id="email" size="35" maxlength="50">
<span class="textfieldRequiredMsg">An Email Address is required.</span><span class="textfieldInvalidFormatMsg">Please type a valid email address.</span></span></p>
<p>
<label for="comment">Comment</label>
<textarea name="comment" cols="50" rows="6" id="comment"></textarea>
</p>
<p> <input type="submit" name="submit" id="submit" value="Submit Your Request"></p>
</fieldset>
</form>
email_form.php
<?php
$to="[email protected]";
$subject="Living In Space";
$message="Customer name:".$_POST['name']."\r\n"."\r\n".
"Email: ".$_POST['email']."\r\n"."\r\n".
"Message: ".$_POST['message']."\r\n". "\r\n".
$from=$_POST['email'];
$headers="From:$from"."\r\n";
mail($to,$subject,$message,$headers);?>
<!DOCTYPE html>
<html lang="en">
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Living In Space | Thanks for Your Message</title>
<meta name="description" content="Thanks for your message. Living in Space will reply soon." />
<link href="livinginspace.css" rel="stylesheet" type="text/css" />
<style type="text/css">
h1{}
</style>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-17395872-4']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
</script>
<script type="text/javascript">
var formData = function() {
var query_string = (location.search) ? ((location.search.indexOf('#') != -1) ? location.search.substring(1, location.search.indexOf('#')) : location.search.substring(1)) : '';
var elements = [];
if(query_string) {
var pairs = query_string.split("&");
for(i in pairs) {
if (typeof pairs[i] == 'string') {
var tmp = pairs[i].split("=");
elements[unescape(tmp[0])] = unescape(tmp[1]);
return {
display: function(key) {
if(elements[key]) {
document.write(elements[key]);
} else {
document.write("<!--If desired, replace everything between these quotes with a default in case there is no data in the query string.-->");
</script>
</head> -
Block zero quantity when creating Inventory Transfer
Hi all,
does anyone know how to block zero quantity when creating inventory transfer?
for example: I have zero quantity in warehouse A. Then I want to transfer it to warehouse B. The system accept that. So, when I check that item in warehouse A, the in stock column become negative. How I can protect it?
please help me. it's very urgent.
thanks
siscaGo to Administration > System Initialization > Document Settings > General Tab
Check Manage Inventory nu Whse and also check Block negative inventory. Read details below of their functionality.
Manage inventory by whse
Defines whether the check is performed for the warehouse selected in the document row. If you select the checkbox, the system checks the minimum inventory level in the warehouse that was selected for the item when the sales document was entered.
If the transaction causes the inventory level in that warehouse to fall below the minimum inventory level, a warning message appears even if the total available inventory of the item is greater than the minimum warehouse quantity. If you do not select this checkbox, the system checks the total available inventory in all warehouses where this item is stored.
You can also define automatic notification for a specific user when the inventory level falls below the minimum level. A purchase transaction can then be initiated.
Block negative inventory
Select to block documents that would cause the level of inventory to fall below zero. If you deselect the checkbox, the message Negative inventory usage is not in accordance with accounting rules. Are you sure you want to enable negative inventory usage?
If you select Manage inventory by whse and Block negative inventory, SAP Business One calculates the block per warehouse. However, if the item is not handled by a warehouse and you do not select Manage inventory by Whse, the block is calculated for all the warehouses.
Maybe you are looking for
-
Can i upgrade the processor on my laptop g61 110sa
just wondering if itis possible to upgrade processor in my 3 year old laptop as i have 40 meg fibre optic broadband but its still slow if it is possible what sort of cost infolved
-
How to position a graphic on a page
I am a realtively new Output Designer user, struggling to figure out how to do some things. For this question: I am putting a graphic on the page with ^graph. It shows up partially displayed in the upper right. I presume that is where the pen is at t
-
I can do this in IE, but not in Firefox.
-
I installed the D5563 printer onto my laptop and use it via the wireless connection. I have two really irritating issues with it and want to know how to resolve them. Firstly, the printer mysteriously keeps going off line. How? Everytime I want to
-
HELP! Overcharges--outside of US
I'm currently outside of US. I turned on my phone for about an hour because I didn't have wifi. I assumed the data would be used from the 2 GB that I had left to use for this month (which I haven't used at all so far). This is my first time using a U