Call an standard adapter inside a custom made adapter.
Hello,
I need to add a user to a group inside Active Directory. For this I needed to get some extra info (that I got via an adapter). Now I need to call
the 'ADCS Add User to Group' adapter which comes with the AD connector. How can I do this? Some thoughts :
- I can copy the source-code from this adapter and append it to my adapter
- maybe I can modify my process definiton and make in some way (how?) that first my custom adapter is called and
next the standard adapter.
- Is there a way to call an adapter directly inside my adapter?
Thanks in advance
Ahhhh I see. Hmm you can't call the adapter like I was thinking then, essentailly you are thinking of one process task adapter calling another.
Could you not update the users process form (probably the "groups" child form in this case) with the data that you get from your code and then that will trigger the group update automatically? The only other thing I think you could do would be to duplicate the group update adapter in your adapter but this could have the result of creating group memberships that are not seen on your AD child form and you really want the child process form to show all of a users group memberships.
My approach would probably be to update the child form from the recon insert and allow the existing workflow to automatically update the group membership in AD.
Ian
Similar Messages
-
How to call a standard page from a custom BSP-iView by URL
Dear readers,
I have to implement a scenario as described in the guide "Administration of the Business Package for SAP CRM 4.0", chapter "Object Links in the Portal" scenario 1 and/or 2 (page 404).
In my case, a custom iView-BSP lists certain business partners in a tree view as hyperlinks. Which URL do I have to use for these hyperlinks to call the "Accounts" page (within role Account Management (com.sap.pct.crm.AccountManager)) with the selected business partner.
The guide informs that there exists among others a table CRMC_PRT_ROLE_MO where I can find the ID Page/Servie URL for each Role/CRM Object type/CRM Method.
My question is if I can use this URL fragment within the URL I have to build, and if yes, how must I construct the full URL to call the account page? If now, which URL must I use to call the account page?
thank you
AndreasHi Niladri,
My requirement was calling the OAF page from standard form (menu), below are the steps that I followed,
1) Get the OAF page function name
2) Personalize the form, by calling the OAF page function
a) Function Code: Give the OAF function code
b) Parameter: Here pass the parameters
example: ='contractLineId='||:OKS_LINES.ID
Note: If you are calling from a custom form you can also try using fnd_function.execute to call the OAF page
Thanks,
Bharat -
Calling standard report to my custom report
Hi ALL,
i need to call a standard report into my custom report
for example :
i am having a report with all PR related data
now i am having nearly 20000 purchase requisitons and there related data .
now i will get all the Source of supply for each PR
using bapi BAPI_SOURCEDETERMINE_GETSOS.
now i am having all the PR's and source of supply
then i need to assign source of supply .
using the standard report RM06BZ00.
then how to call this report and assign source of supply .
Will be there any performance considerations for calling this report in a loop (20000)
and how to catch the result
if source of supply was assigned ok
if not how.
Thanks in advance .
sivaHi Prabhu,
Use the Submit Statement for calling the standard report u can use the options available with the submit statement for passing any parameters ,
for reference u can refer following code....
MOVE: 'S_LIFNR' TO seltab_wa-selname,
'S' TO seltab_wa-kind, " SELECT-OPTION
'I' TO seltab_wa-sign,
'EQ' TO seltab_wa-option,
ct1_key-lifnr TO seltab_wa-low.
APPEND seltab_wa TO seltab.
CLEAR seltab_wa.
MOVE: 'S_DOCNO' TO seltab_wa-selname,
'S' TO seltab_wa-kind, " SELECT-OPTION
'I' TO seltab_wa-sign,
'EQ' TO seltab_wa-option,
ct1_key-docno TO seltab_wa-low.
APPEND seltab_wa TO seltab.
CLEAR seltab_wa.
MOVE: 'S_DOCTYP' TO seltab_wa-selname,
'S' TO seltab_wa-kind, " SELECT-OPTION
'I' TO seltab_wa-sign,
'EQ' TO seltab_wa-option,
ct1_key-doctyp TO seltab_wa-low.
APPEND seltab_wa TO seltab.
CLEAR seltab_wa.
MOVE: 'P_CT1' TO seltab_wa-selname,
'P' TO seltab_wa-kind, " SELECT-OPTION
'I' TO seltab_wa-sign,
'EQ' TO seltab_wa-option,
'X' TO seltab_wa-low.
APPEND seltab_wa TO seltab.
CLEAR seltab_wa.
SUBMIT zexc_ct1_prg
via selection-screen
WITH SELECTION-TABLE seltab. -
Error while calling standard OAF page from custom Oracle Form
Hi,
I am calling standard OAF page from custom oracle form using the following code.
FND_FUNCTION.EXECUTE(FUNCTION_NAME=>'FUN_TRX_ENTRY_OUT_VIEW_BATCH',
OPEN_FLAG =>'Y',
SESSION_FLAG =>'N' ,
OTHER_PARAMS =>'&ViewBatchID = "' || NAME_IN('FUN_AGIS_LINE_D.BATCH_ID') ||
'&CallingFunction = "' || 'MANEXPINQ' ||'"');
But I am getting this error.
oracle.apps.fnd.framework.OAException: This request was not processed as the request URL %2FOA_HTML%2FOA.jsp%3Fpage%3D%2Foracle%2Fapps%2Ffun%2Ftransaction%2Fentry%2Fwebui%2FViewOutBatchPG%26OAPB%3DFUN_PRODUCT_BRAND%26OAHP%3DFUN_SSWA_MENU%26OASF%3DFUN_TRX_ENTRY_OUT_SEARCH%26_ti%3D1217029204%26language_code%3DUS%26%26ViewBatchID%20%3D%20%22203148%26CallingFunction%20%3D%20%22MANEXPINQ%22%26CallFromForm%3D%27Y%27%26oas%3DqZqg3tmdEdUNyw_HtskVow.. contained potentially illegal or un-encoded characters. Please try again by submitting a valid URL or contact your systems administrator for assistance.
Please let me know any thing I missed out here.
Any suggestion will highly appreciated.
Thanks & Regards,
SunitaI am using FND_FUNCTION.EXECUTE to call a OAF page from PLSQL in R12. I am getting following error"Error(9,23): PLS-00302: component 'EXECUTE' must be declared"
-
*Can we call a Standard Function Module inside a Zfunction module ?*
Can anyone please help me know whether we can call a Standard Function Module inside a Zfunction module ?
I tried the same (No syntax error) BUT when i activate the zFunction Module it throws the error:-
+'' REPORT/PROGRAM statement missing, or program type is INCLUDE. " +Yes, I got the Answer -
We Can we call a Standard Function Module inside a Zfunction module.
But we need to make sure that the Function Groups are activated.
FUNCTION ZFM_TEST_NESTED_FM.
""Local Interface:
*" EXPORTING
*" REFERENCE(EX_CONVERT_UPPER_CASE) TYPE STRING
CALL FUNCTION 'TERM_TRANSLATE_TO_UPPER_CASE'
EXPORTING
LANGU = SY-LANGU
TEXT = 'gaurav'
IMPORTING
TEXT_UC = EX_CONVERT_UPPER_CASE
EXCEPTIONS
NO_LOCALE_AVAILABLE = 1
OTHERS = 2
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDFUNCTION. -
Calling a Standard Form (With the data retreived) from a custom form
Hi All,
We have a requirement to call a standard form (form function : QP_QPXPRLMS) from a custom form on a button click.
we have passed Modifier List header id as parameter..
FND_FUNCTION.EXECUTE(FUNCTION_NAME=>'QP_QPXPRMLS',
OPEN_FLAG=>'Y',
SESSION_FLAG => 'Y',
OTHER_PARAMS=>'LIST_HEADER_ID_QF = '||:TEST_BLK.MODIFIER_HEADER_ID); Then, the form opens fine but as in Entry mode.. we want the data to be queried automatically for the passed Header Id.
I have seen multiple posts on the similar requirement, and followed all the suggestions possible but didnt work.
1. Is there anything i am missing here. please suggest.
2. How would we know what are the mandatory parameters to be passed to open another standard form (is there any doc to check that)
Also, we are unable to open QPXPRLMS.fmb as it is huge and form is getting hanged, any inputs how to pen that?
Thanks,
Pavanpass parameter using this syntax:
fnd_function.execute(FUNCTION_NAME=>'DEM_DEMXXEOR',
OPEN_FLAG=>'Y',
SESSION_FLAG=>'Y',
OTHER_PARAMS=>'ORDER_ID="'||param_to_pass1||
'" CUSTOMER_NAME="'||param_to_pass2||'"');
-- all the extra single and double quotes account for
-- any spaces that might be in the passed values -
Calling xRPM standard iView from custom WD ABAP iView
Hi,
We have an issue regarding - calling xRPM standard iView from WD ABAP Application.
Here are the details.
When xRPM 4.0 application is displayed by clicking the Portfolio Management role,
the item dashboard gets displayed. On the leftside, tabs for Reviews, Reporting Cockpits, Colections etc.
are displayed. Below these tabs, we have a custom tab that navigates to custom WD ABAP applicaiotn.
On click of this custom tab, WD ABAP application gets launched in same window instead of Item dashboard iView.
Everything works good till this point.
The requirement is - an event on this custom WD ABAP applications should navigate to standard xRPM iView (like Item Create or Item overview iView)
we tried Object based navigation & firing a Portal event. But no navigation takes place. It stays on the current page.
Is there any Portal setting need to be done for navigation between custom WD ABAP application and standard xRPM iView?
Your inputs on this will rellay be helpful.
Thanks
BhushanHi,
We could resolve the issue to certain extent.
We used the following.
Interface - if_wd_portal_integration
Method - navigate_absolute
and a PCD location of Item Creation page is passed as a parameter navigation_target.
This opens standard xRPM Item Creation iView.
Similarly we tried opening Item Overview iView by passing ITEM GUID in Business_Parameters parameter.
This opens the Item Overview iView but does not refer to the Item GUID passed and throws following error.
An exception with the type CX_SY_MOVE_CAST_ERROR occurred, but was neither handled locally, nor declared in a RAISING clause
CX_SY_NO_HANDLER CL_RPM_OBJ_MANAGER============CP CL_RPM_OBJ_MANAGER============CM01Z 1
CX_SY_NO_HANDLER CL_RPM_OBJ_MANAGER============CP CL_RPM_OBJ_MANAGER============CM01Z 46
So I need to either pass the ITEM GUID parameter through navigate_absolute method or somehow set ITEM GUID in xRPM context so that when Item Overview iView is displayed, the iView will refer the ITEM GUID.
Thanks in advance.
Bhushan. -
Can i call Standard Subscreen into my custom transactioscreen or Subscreen?
Hi,
Please let me know, is it possible toi call Standard Subscreen into my custom transaction screen or Subscreen?
if you have a code ,help me please.
Thanks & regards
VishnuvardhanHi Vishnuvardhan,
You can call standard subscreen into your custom transaction Subscreen area.
Because when you are calling subscreen you have to mention subscreen number and program name . It may be a standard one or custom one
Regrds,
Raghava Channooru. -
Calling DOO standard web service in ADF custom order Capture form
Hi
I am trying to call the standard DOO web service in my ADF form and I am using web service data control to call that service. But when I am dragging and drooping the method in my page with the parameters needed for that particular method and try to run the page. Its giving a null pointer exception. The main parameter for that method is _payload which wants an EBM to be passed to it.
DOO is a distributed Order Orchestration which is part of SCM fusion module. In fusion we can capture the order from different places from a legacy system from an EBS or any other application and then that captured order is passed to
DOO of fusion by calling a standard web service. But we don't have a order capture form built in ADF from where we can enter order and then pass this info to the DOO web service.
EBM is Enterprise business message,it is an xml format file which is passed to the DOO of fusion.It accept only EBM format xml in which capture order data is dere with EBM header and the data area which contains the order information.
The name of the method in web service which is called in j developer is SalesOrderOrchestrationService_pt_SubmitTransformAssignLaunch(__payload). payload is the parameter which accepts the EBM file.
The sample of an EBM or the xml which is passed to this method of web service as a payload is below.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:UsernameToken>
<wsse:Username>ALALL</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">ssiER3#1</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</soap:Header>
<soap:Body xmlns:ns1="http://xmlns.oracle.com/EnterpriseObjects/Core/EBO/SalesOrder/V2">
<ProcessSalesOrderFulfillmentEBM xmlns="http://xmlns.oracle.com/EnterpriseObjects/Core/EBO/SalesOrder/V2" xmlns:coresalesorder="http://xmlns.oracle.com/EnterpriseObjects/Core/EBO/SalesOrder/V2">
<corecom:EBMHeader xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
<corecom:Sender>
<corecom:ID>LEG1</corecom:ID>
<corecom:Application>
<corecom:ID>CRM</corecom:ID>
<corecom:Version>8.0</corecom:Version>
</corecom:Application>
<corecom:ContactName>Siebel contact</corecom:ContactName>
<corecom:ContactEmail>[email protected]</corecom:ContactEmail>
<corecom:ContactPhoneNumber>1234567891</corecom:ContactPhoneNumber>
</corecom:Sender>
</corecom:EBMHeader>
<coresalesorder:DataArea>
<corecom:Process responseCode="OBJECT" xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2"/>
<coresalesorder:ProcessSalesOrderFulfillment>
<corecom:Identification xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
<corecom:BusinessComponentID schemeAgencyID="AIA_01" schemeID="SALESORDER_ID_GUID">31343933343333353331383237343632</corecom:BusinessComponentID>
<corecom:ID schemeAgencyID="SEBL_01" schemeID="OrderNumber">TEST-ALALL-2</corecom:ID>
<corecom:ApplicationObjectKey>
<corecom:ID schemeAgencyID="SEBL_01" schemeID="OrderId">TEST-ALALL-2</corecom:ID>
</corecom:ApplicationObjectKey>
</corecom:Identification>
<coresalesorder:CurrencyCode>USD</coresalesorder:CurrencyCode>
<coresalesorder:OrderDateTime>2013-02-04T10:58:32Z</coresalesorder:OrderDateTime>
<coresalesorder:PartialShipmentAllowedIndicator/>
<coresalesorder:PricingDateTime>2013-02-04T10:58:32Z</coresalesorder:PricingDateTime>
<coresalesorder:RequestedShipDateTime/>
<coresalesorder:FulfillmentModeCode/>
<coresalesorder:ShipmentPriorityCode>NEXTDAY</coresalesorder:ShipmentPriorityCode>
<coresalesorder:TypeCode>ORDER</coresalesorder:TypeCode>
<corecom:Status xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
<corecom:Code>BOOKED</corecom:Code>
<corecom:EffectiveDateTime>2013-02-04T23:40:42</corecom:EffectiveDateTime>
</corecom:Status>
<corecom:CurrencyExchange xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
<corecom:ConversionTypeCode/>
<corecom:ConversionRate/>
<corecom:ConversionRateDateTime/>
</corecom:CurrencyExchange>
<corecom:BusinessUnitReference xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
<corecom:BusinessUnitIdentification>
<corecom:BusinessComponentID schemeAgencyID="AIA_01" schemeID="ORGANIZATION_ID">A40A64204F0811DDBFBB6925DE4959D4</corecom:BusinessComponentID>
<corecom:ID schemeAgencyID="SEBL_01" schemeID="InventoryOrganizationId">300000001130177</corecom:ID>
<corecom:ApplicationObjectKey>
<corecom:ID schemeAgencyID="SEBL_01" schemeID="OrganizationId">300000001130053</corecom:ID>
</corecom:ApplicationObjectKey>
<corecom:AlternateObjectKey>
<corecom:ID schemeAgencyID="SEBL_01" schemeID="OrganizationId">300000001130053</corecom:ID>
</corecom:AlternateObjectKey>
</corecom:BusinessUnitIdentification>
</corecom:BusinessUnitReference>
<corecom:CustomerPartyReference xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
<corecom:PartyIdentification>
<corecom:BusinessComponentID schemeAgencyID="AIA_01" schemeID="CUSTOMERPARTY_PARTYID_GUID">2d383037373236333033353335383233</corecom:BusinessComponentID>
<corecom:ApplicationObjectKey>
<corecom:ID schemeAgencyID="SEBL_01" schemeID="AccountId">300000002605080</corecom:ID>
</corecom:ApplicationObjectKey>
</corecom:PartyIdentification>
<corecom:OrganizationName/>
<corecom:CustomerPartyAccountIdentification>
<corecom:BusinessComponentID schemeAgencyID="AIA_01" schemeID="CUSTOMERPARTY_ACCOUNTID_GUID">2d363038363737353331313735393632</corecom:BusinessComponentID>
<corecom:ApplicationObjectKey>
<corecom:ID schemeAgencyID="SEBL_01" schemeID="AccountId">300000002605080</corecom:ID>
</corecom:ApplicationObjectKey>
</corecom:CustomerPartyAccountIdentification>
</corecom:CustomerPartyReference>
<coresalesorder:SalesOrderLine>
<corecom:Identification xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
<corecom:BusinessComponentID schemeAgencyID="AIA_01" schemeID="SALESORDER_LINEID_GUID">31373632363632373039363139343635</corecom:BusinessComponentID>
<corecom:ID schemeAgencyID="SEBL_01" schemeID="LineNumber">1</corecom:ID>
<corecom:ApplicationObjectKey>
<corecom:ID schemeAgencyID="SEBL_01" schemeID="LineId">101</corecom:ID>
</corecom:ApplicationObjectKey>
<corecom:AlternateObjectKey>
<corecom:ID schemeAgencyID="SEBL_01" schemeID="IntegrationId">88290</corecom:ID>
</corecom:AlternateObjectKey>
</corecom:Identification>
<corecom:ParentSalesOrderLineIdentification xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
<corecom:BusinessComponentID schemeAgencyID="AIA_01" schemeID="SALESORDER_LINEID_GUID">31373632363632373039363139343635</corecom:BusinessComponentID>
<corecom:ID schemeAgencyID="SEBL_01" schemeID="LineNumber">1</corecom:ID>
<corecom:ApplicationObjectKey>
<corecom:ID schemeAgencyID="SEBL_01" schemeID="ParentLineId"/>
</corecom:ApplicationObjectKey>
<corecom:AlternateObjectKey>
<corecom:ID schemeAgencyID="SEBL_01" schemeID="IntegrationId">88290</corecom:ID>
</corecom:AlternateObjectKey>
</corecom:ParentSalesOrderLineIdentification>
<corecom:RootParentSalesOrderLineIdentification xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
<corecom:BusinessComponentID schemeAgencyID="AIA_01" schemeID="SALESORDER_LINEID_GUID">31373632363632373039363139343635</corecom:BusinessComponentID>
<corecom:ID schemeAgencyID="SEBL_01" schemeID="LineNumber">1</corecom:ID>
<corecom:ApplicationObjectKey>
<corecom:ID schemeAgencyID="SEBL_01" schemeID="RootParentLineId"/>
</corecom:ApplicationObjectKey>
<corecom:AlternateObjectKey>
<corecom:ID schemeAgencyID="SEBL_01" schemeID="IntegrationId">90</corecom:ID>
</corecom:AlternateObjectKey>
</corecom:RootParentSalesOrderLineIdentification>
<coresalesorder:SubstitutionAllowedIndicator/>
<coresalesorder:SourceTypeCode/>
<coresalesorder:PreferredGradeCode/>
<coresalesorder:CatchWeightMeasure/>
<corecom:EffectiveTimePeriod xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
<corecom:StartDateTime/>
<corecom:EndDateTime/>
</corecom:EffectiveTimePeriod>
<coresalesorder:GrossWeightMeasure>0</coresalesorder:GrossWeightMeasure>
<coresalesorder:TypeCode>ORDER</coresalesorder:TypeCode>
<coresalesorder:Description>Servers</coresalesorder:Description>
<coresalesorder:OrderQuantity unitCode="EA">1</coresalesorder:OrderQuantity>
<corecom:Status xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
<corecom:Code>PENDING</corecom:Code>
</corecom:Status>
<corecom:ItemReference xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
<corecom:ItemIdentification>
<corecom:BusinessComponentID schemeAgencyID="AIA_01" schemeID="ITEM_ID_GUID">61</corecom:BusinessComponentID>
<corecom:ContextID/>
<corecom:AlternateObjectKey>
<corecom:ID schemeAgencyID="SEBL_01" schemeID="ProductId">AS85008</corecom:ID>
<corecom:ContextID>300000001130177</corecom:ContextID>
</corecom:AlternateObjectKey>
<corecom:ApplicationObjectKey>
<corecom:ID schemeAgencyID="SEBL_01" schemeID="ProductId">AS85008</corecom:ID>
<corecom:ContextID>300000001130177</corecom:ContextID>
</corecom:ApplicationObjectKey>
<corecom:CustomerItemID schemeAgencyID="SEBL_01" schemeID="ProductId"/>
</corecom:ItemIdentification>
<corecom:Name/>
<corecom:TypeCode/>
<corecom:Description>Computer</corecom:Description>
</corecom:ItemReference>
<coresalesorder:FulfillmentModeCode/>
<coresalesorder:SalesOrderSchedule>
<corecom:Identification xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
<corecom:BusinessComponentID schemeAgencyID="AIA_01" schemeID="SALESORDER_SCHEDULE_GUID">31373632363632373039363139343635</corecom:BusinessComponentID>
<corecom:ID schemeAgencyID="SEBL_01" schemeID="SalesOrderScheduleNumber">1</corecom:ID>
<corecom:ApplicationObjectKey>
<corecom:ID schemeAgencyID="SEBL_01" schemeID="SalesOrderScheduleId">101</corecom:ID>
</corecom:ApplicationObjectKey>
<corecom:AlternateObjectKey>
<corecom:ID schemeAgencyID="SEBL_01" schemeID="IntegrationId">201</corecom:ID>
</corecom:AlternateObjectKey>
</corecom:Identification>
<corecom:ShipmentSet xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
<corecom:Name/>
</corecom:ShipmentSet>
<coresalesorder:ExtendedAmount currencyCode="USD">18762.00</coresalesorder:ExtendedAmount>
<coresalesorder:GrossWeightMeasure>0</coresalesorder:GrossWeightMeasure>
<coresalesorder:Description>Servers</coresalesorder:Description>
<coresalesorder:OrderQuantity unitCode="Ea">1</coresalesorder:OrderQuantity>
<coresalesorder:RequestedShipDateTime>2013-06-25T10:58:32Z</coresalesorder:RequestedShipDateTime>
<coresalesorder:ScheduledShipDateTime/>
<coresalesorder:ScheduledArrivalDateTime/>
<coresalesorder:RequestedDeliveryDateTime/>
<coresalesorder:LatestRequestedDeliveryDateTime/>
<coresalesorder:LatestRequestedShipDateTime/>
<coresalesorder:LatestRequestedShipDateTime/>
<coresalesorder:EarliestShipDateTime/>
<coresalesorder:ShipmentPriorityCode/>
<coresalesorder:FulfillmentModeCode/>
<coresalesorder:FOBPointCode/>
<coresalesorder:ModeOfTransportCode>Air</coresalesorder:ModeOfTransportCode>
<coresalesorder:ReasonCode/>
<coresalesorder:ServiceLevelCode>Next day air</coresalesorder:ServiceLevelCode>
<corecom:CarrierPartyReference xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
<corecom:PartyIdentification>
<corecom:ApplicationObjectKey>
<corecom:ID>10010</corecom:ID>
<corecom:ContextID>100010023895555</corecom:ContextID>
</corecom:ApplicationObjectKey>
</corecom:PartyIdentification>
</corecom:CarrierPartyReference>
<corecom:Status xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
<corecom:Code>PENDING</corecom:Code>
</corecom:Status>
<corecom:PaymentTerm xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
<corecom:Code>4</corecom:Code>
</corecom:PaymentTerm>
<corecom:CustomerPurchaseOrderShipmentReference xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
<corecom:PurchaseOrderLineIdentification>
<corecom:ApplicationObjectKey>
<corecom:ID>Line # 1</corecom:ID>
</corecom:ApplicationObjectKey>
</corecom:PurchaseOrderLineIdentification>
<corecom:PurchaseOrderIdentification>
<corecom:ApplicationObjectKey>
<corecom:ID>PO#A1</corecom:ID>
</corecom:ApplicationObjectKey>
</corecom:PurchaseOrderIdentification>
</corecom:CustomerPurchaseOrderShipmentReference>
<corecom:UnitListPrice xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
<corecom:Amount currencyCode="USD">18762.00</corecom:Amount>
</corecom:UnitListPrice>
<corecom:UnitSalePrice xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
<corecom:Amount currencyCode="USD">18762.00</corecom:Amount>
</corecom:UnitSalePrice>
<corecom:ShipFromPartyReference xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
<corecom:LocationReference>
<corecom:LocationIdentification>
<corecom:ID>100010023895555</corecom:ID>
<corecom:ApplicationObjectKey>
<corecom:ID>300000001130184</corecom:ID>
<corecom:ContextID/>
</corecom:ApplicationObjectKey>
<corecom:AlternateObjectKey>
<corecom:ID schemeAgencyID="AIA_01" schemeID="CUSTOMERPARTY_PARTYCONTACTID_GUID">300000001201066</corecom:ID>
</corecom:AlternateObjectKey>
</corecom:LocationIdentification>
</corecom:LocationReference>
</corecom:ShipFromPartyReference>
<coresalesorder:SalesOrderShipToParty xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
<corecom:CustomerPartyAccountContactIdentification>
<corecom:ApplicationObjectKey>
<corecom:ID>300000003212320</corecom:ID>
<corecom:ContextID/>
</corecom:ApplicationObjectKey>
</corecom:CustomerPartyAccountContactIdentification>
<corecom:CustomerPartyAccountSiteUsageIdentification>
<corecom:ApplicationObjectKey>
<corecom:ID>300000003679213</corecom:ID>
<corecom:ContextID/>
</corecom:ApplicationObjectKey>
</corecom:CustomerPartyAccountSiteUsageIdentification>
<corecom:ShipToPartyReference>
<corecom:CustomerPartyAccountIdentification>
<corecom:ApplicationObjectKey>
<corecom:ID>300000002605080</corecom:ID>
<corecom:ContextID/>
</corecom:ApplicationObjectKey>
</corecom:CustomerPartyAccountIdentification>
</corecom:ShipToPartyReference>
</coresalesorder:SalesOrderShipToParty>
<coresalesorder:SalesOrderBillToParty xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
<corecom:CustomerPartyAccountContactIdentification>
<corecom:ApplicationObjectKey>
<corecom:ID>300000003212320</corecom:ID>
<corecom:ContextID/>
</corecom:ApplicationObjectKey>
</corecom:CustomerPartyAccountContactIdentification>
<corecom:CustomerPartyAccountSiteUsageIdentification>
<corecom:ApplicationObjectKey>
<corecom:ID>300000003679211</corecom:ID>
<corecom:ContextID/>
</corecom:ApplicationObjectKey>
</corecom:CustomerPartyAccountSiteUsageIdentification>
<corecom:BillToPartyReference>
<corecom:CustomerPartyAccountIdentification>
<corecom:ApplicationObjectKey>
<corecom:ID>300000002605080</corecom:ID>
<corecom:ContextID/>
</corecom:ApplicationObjectKey>
</corecom:CustomerPartyAccountIdentification>
</corecom:BillToPartyReference>
</coresalesorder:SalesOrderBillToParty>
<coresalesorder:ShipmentInstruction/>
<coresalesorder:PackingInstruction/>
<coresalesorder:TotalAmount/>
<coresalesorder:PricingDateTime/>
<coresalesorder:PurchaseDate/>
</coresalesorder:SalesOrderSchedule>
</coresalesorder:SalesOrderLine>
<coresalesorder:SalesOrderCustomerParty xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
<corecom:CustomerPartyAccountContactIdentification>
<corecom:ApplicationObjectKey>
<corecom:ID/>
<corecom:ContextID/>
</corecom:ApplicationObjectKey>
</corecom:CustomerPartyAccountContactIdentification>
<corecom:CustomerPartyReference>
<corecom:CustomerPartyAccountIdentification>
<corecom:ApplicationObjectKey>
<corecom:ID>300000002605080</corecom:ID>
<corecom:ContextID/>
</corecom:ApplicationObjectKey>
</corecom:CustomerPartyAccountIdentification>
</corecom:CustomerPartyReference>
</coresalesorder:SalesOrderCustomerParty>
<coresalesorder:ModeOfTransportCode/>
<coresalesorder:ServiceLevelCode/>
<coresalesorder:TotalAmount currencyCode="USD">70.94</coresalesorder:TotalAmount>
<coresalesorder:EarliestShipDateTime/>
<coresalesorder:PricingDateTime/>
<corecom:SourceDocumentReference xmlns:corecom="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2">
<corecom:DocumentIdentification>
<corecom:ID>ShipOrderGenericProcess</corecom:ID>
</corecom:DocumentIdentification>
</corecom:SourceDocumentReference>
</coresalesorder:ProcessSalesOrderFulfillment>
</coresalesorder:DataArea>
</ProcessSalesOrderFulfillmentEBM>
</soap:Body>
</soap:Envelope>
Can I get a help on this and my question is in j developer when I make a web service data control and drag and drop that method in to my pages submit button with text box taking this EBM or xml as entry and when I submit this its giving a null pointer exception. How can I overcome this.
Regards
Satbir SinghHi,
for complex services like this the recommendation is to use a JAX-WS proxy client, put a POJO in front (wrapper) to access information and methods to expose in the application and create a POJO DC from the wrapper. This not only is more powerful and allows you to intercept data calls, it also gives you a netter option for debugging and error handling in case something fails.
Frank -
How to Call a standard screen with in a custom function module
Hi Guru,
I am copying a standard function module SWU_WF_TASK_DISPATCH in to Z function module in that they where calling a standard screen.
Some one help me how to copy or call this standard sceen within the function module.
Regards
PaulHi,
for that you have to create screen from SE51 same number in standard and program name should be the name of Z function group's main program and declare all varriable in function group's top inclue.
I think copy is not possible u have manually create screen for that.
Regards
Gagan -
Unable to call a procedure from inside a another procedure
Dear members
I am trying to call a procedure from inside an another procedure.Both the procedures are present within the same package.I am trying to call the second procedure just before the end of the first procedure.Both the procedures are compiling fine but the tables are not getting populated inside the second procedure.Also the DBMS_OUTPUT statements present in second procedures are not getting displayed.(I feel the second procedured is not getting called).
The package specification is as follows:
CREATE OR REPLACE package ANVESH.conv_api_pkg
is
PROCEDURE PROC_CONVERSION_API(FILE_PATH IN VARCHAR2,FILE_NAME IN VARCHAR2) ;
TYPE cts_order_details IS TABLE OF XXCTS_ORDER_DETAILS_STG%ROWTYPE;
PROCEDURE proc_conversion_api2(p_orderdetails IN cts_order_details) ;
end conv_api_pkg;The package body is as follows:
CREATE OR REPLACE package body ANVESH.conv_api_pkg
is
PROCEDURE PROC_CONVERSION_API(FILE_PATH IN VARCHAR2,FILE_NAME IN VARCHAR2)
IS
v_file_type utl_file.file_type;
v_buffer VARCHAR2(1000);
V_CUSTOMER_NAME VARCHAR2(100);
V_MANUFACTURER VARCHAR2(100);
V_PRODUCT_NAME VARCHAR2(100);
V_QUANTITY NUMBER;
V_REQ_SHIP_DATE DATE;
V_REQ_PRICE NUMBER;
V_LOG_FILE utl_file.file_type;
V_COUNT_CUST NUMBER;
V_COUNT_PROD NUMBER;
L_ORDER_LINES CONV_API_PKG.cts_order_details:=CONV_API_PKG.cts_order_details();
BEGIN
DBMS_OUTPUT.PUT_LINE('Inside begin 1');
v_file_type := UTL_FILE.fopen(FILE_PATH, FILE_NAME, 'r',null);
DBMS_OUTPUT.PUT_LINE('Inside begin 1.1');
LOOP
BEGIN
DBMS_OUTPUT.PUT_LINE('Inside begin 2');
UTL_FILE.GET_LINE (v_file_type,v_buffer);
DBMS_OUTPUT.PUT_LINE('Inside begin 2.1');
DBMS_OUTPUT.PUT_LINE('the buffer is '||v_buffer);
DBMS_OUTPUT.PUT_LINE('the length of buffer is '||length(v_buffer));
V_CUSTOMER_NAME := trim(substr(v_buffer, 1, 30));
DBMS_OUTPUT.PUT_LINE('Customer Name is '||V_CUSTOMER_NAME);
V_MANUFACTURER := trim(substr(v_buffer, 31, 40));
DBMS_OUTPUT.PUT_LINE('Manufacturer is '||V_MANUFACTURER);
V_PRODUCT_NAME := trim(substr(v_buffer, 71, 20));
DBMS_OUTPUT.PUT_LINE('Product Name is '||V_PRODUCT_NAME);
V_QUANTITY := to_number(trim(substr(v_buffer, 91, 5)));
DBMS_OUTPUT.PUT_LINE('Quantity is '||V_QUANTITY);
V_REQ_SHIP_DATE := to_date(trim(substr(v_buffer, 96, 20)), 'DD-MON-YYYY');
DBMS_OUTPUT.PUT_LINE('Requested Ship Date is '|| V_REQ_SHIP_DATE);
V_REQ_PRICE :=nvl(substr( trim(v_buffer), 116, length(v_buffer)-116),0);
--DBMS_OUTPUT.PUT_LINE('Requested Price is1 '||substr(v_buffer, 116, 5));
DBMS_OUTPUT.PUT_LINE('The requested price is '||V_REQ_PRICE);
V_LOG_FILE := UTL_FILE.FOPEN(FILE_PATH, 'LOG_FILE.dat', 'A');
IF (V_QUANTITY > 0)
THEN
DBMS_OUTPUT.PUT_LINE('The quantity is '||V_QUANTITY);
SELECT COUNT (*)
INTO V_COUNT_CUST
FROM CONVERSION_CUSTOMERS
WHERE CUSTOMER_NAME = V_CUSTOMER_NAME;
DBMS_OUTPUT.PUT_LINE('The Customer count is '||V_COUNT_CUST);
IF(V_COUNT_CUST > 0)
THEN
SELECT COUNT(*)
INTO V_COUNT_PROD
FROM conversion_products
WHERE PRODUCT_NAME = V_PRODUCT_NAME;
DBMS_OUTPUT.PUT_LINE('The Product count is '||V_COUNT_PROD);
IF(V_COUNT_PROD >0)
THEN
INSERT INTO XXCTS_ORDER_DETAILS_STG VALUES (V_CUSTOMER_NAME, V_PRODUCT_NAME, V_MANUFACTURER, V_QUANTITY, V_REQ_SHIP_DATE, V_REQ_PRICE, 'ACTIVE', 'ORDER TAKEN');
ELSE
DBMS_OUTPUT.PUT_LINE('PRODUCT SHOULD BE VALID');
UTL_FILE.PUT_LINE(V_LOG_FILE, 'PRODUCT SHOULD BE VALID');
END IF;
ELSE
DBMS_OUTPUT.PUT_LINE('CUSTOMER SHOULD BE VALID');
UTL_FILE.PUT_LINE(V_LOG_FILE, 'CUSTOMER SHOULD BE VALID');
END IF;
ELSE
DBMS_OUTPUT.PUT_LINE('QUANTITY SHOULD BE VALID');
UTL_FILE.PUT_LINE(V_LOG_FILE, 'QUANTITY SHOULD BE VALID');
END IF;
EXCEPTION
WHEN NO_DATA_FOUND THEN
EXIT;
END;
END LOOP;
SELECT CUSTOMER_NAME, PRODUCT_NAME, MANUFACTURER, QUANTITY, REQUESTED_SHIP_DATE, REQUESTED_PRICE, STATUS,MESSAGE
BULK COLLECT
INTO L_ORDER_LINES
FROM XXCTS_ORDER_DETAILS_STG;
DBMS_OUTPUT.PUT_LINE('values inserted');
proc_conversion_api2(p_orderdetails=>L_ORDER_LINES);
END;
PROCEDURE proc_conversion_api2(p_orderdetails IN cts_order_details)
IS
V_AVL_QUANTITY CONVERSION_PRODUCTS.AVL_QUANTITY%TYPE;
V_REQ_SHIP_DATE DATE;
V_LIST_PRICE CONVERSION_PRODUCTS.LIST_PRICE%TYPE;
V_NET_PRICE CONVERSION_PRODUCTS.LIST_PRICE%TYPE;
V_NET CONVERSION_PRODUCTS.LIST_PRICE%TYPE;
V_EXTN_PRICE CONVERSION_PRODUCTS.LIST_PRICE%TYPE;
V_CUST_DISC CONVERSION_CUSTOMERS.DISCOUNT%TYPE;
V_CERT_DISC CONVERSION_CERTIFICATION.DISCOUNT%TYPE;
V_CUST_ID XXCTS_ORDER_DETAILS.CUSTOMER_ID%TYPE;
V_PROD_ID XXCTS_ORDER_DETAILS.PRODUCT_ID%TYPE;
V_DISC_PRICE CONVERSION_PRODUCTS.LIST_PRICE%TYPE;
V_DISC_NAME CONVERSION_CERTIFICATION.CERTIFICATION%TYPE;
V_TOTAL_DISC_AMT NUMBER;
V_TOTAL_DISC NUMBER;
V_LIMIT NUMBER;
BEGIN
DBMS_OUTPUT.PUT_LINE('INSIDE API_2 BEGIN 1');
FOR i IN p_orderdetails.FIRST..p_orderdetails.LAST
LOOP
BEGIN
DBMS_OUTPUT.PUT_LINE('INSIDE API_2 BEGIN 2');
SELECT PRODUCT_ID,AVL_QUANTITY,LIST_PRICE
INTO V_PROD_ID,V_AVL_QUANTITY,V_LIST_PRICE
FROM CONVERSION_PRODUCTS
WHERE PRODUCT_NAME=p_orderdetails(i).PRODUCT_NAME;
DBMS_OUTPUT.PUT_LINE('PRODUCT QUANTITY is '||V_PROD_ID);
DBMS_OUTPUT.PUT_LINE('AVAILABLE QUANTITY is '||V_AVL_QUANTITY);
DBMS_OUTPUT.PUT_LINE('LIST PRICE is '||V_LIST_PRICE);
SELECT CUSTOMER_ID,NVL(DISCOUNT,0)
INTO V_CUST_ID,V_CUST_DISC
FROM CONVERSION_CUSTOMERS
WHERE CUSTOMER_NAME=p_orderdetails(i).CUSTOMER_NAME;
DBMS_OUTPUT.PUT_LINE('CUSTOMER ID is '||V_CUST_ID);
DBMS_OUTPUT.PUT_LINE('CUSTOMER DISCOUNT IS '||V_CUST_DISC);
SELECT A.DISCOUNT,A.CERTIFICATION
INTO V_CERT_DISC,V_DISC_NAME
FROM CONVERSION_CERTIFICATION A,CONVERSION_CUSTOMERS B
WHERE A.CERTIFICATION=B.CERTIFICATION(+)
AND B.CUSTOMER_NAME=p_orderdetails(i).CUSTOMER_NAME;
DBMS_OUTPUT.PUT_LINE('CERTIFICATION DISCOUNT IS '||V_CERT_DISC);
V_NET:=((V_LIST_PRICE)-(V_LIST_PRICE)*(V_CERT_DISC)/100);
DBMS_OUTPUT.PUT_LINE('NET PRICE AFTER CERTIFICATION DISCOUNT IS '||V_NET);
V_NET_PRICE:=((V_NET)-(V_NET)*(V_CUST_DISC)/100);
DBMS_OUTPUT.PUT_LINE('NET PRICE AFTER COMPLETE DISCOUNT IS '||V_NET_PRICE);
V_EXTN_PRICE:=(V_NET_PRICE)*(p_orderdetails(i).QUANTITY);
DBMS_OUTPUT.PUT_LINE('EXTENDED PRICE IS '||V_EXTN_PRICE);
V_TOTAL_DISC:=((V_CERT_DISC)/100+(V_CUST_DISC)/100);
DBMS_OUTPUT.PUT_LINE('TOTAL DISCOUNT IS '|| V_TOTAL_DISC);
V_TOTAL_DISC_AMT:=(V_LIST_PRICE)-(V_NET_PRICE);
DBMS_OUTPUT.PUT_LINE('TOTAL DISCOUNT PRICE IS '|| V_TOTAL_DISC_AMT);
SELECT MAX(A.LIMIT)
INTO V_LIMIT
FROM CONVERSION_CERTIFICATION A,CONVERSION_CUSTOMERS B
WHERE A.CERTIFICATION=B.CERTIFICATION(+)
AND B.CUSTOMER_NAME=p_orderdetails(i).CUSTOMER_NAME;
IF p_orderdetails(i).QUANTITY<V_AVL_QUANTITY THEN
INSERT INTO XXCTS_ORDER_DETAILS VALUES(SEQ_HEADER_ID.NEXTVAL,SEQ_LINE_ID.NEXTVAL,V_CUST_ID,V_PROD_ID,p_orderdetails(i).QUANTITY,p_orderdetails(i).REQUESTED_SHIP_DATE,p_orderdetails(i).REQUESTED_PRICE,V_LIST_PRICE,V_TOTAL_DISC,V_NET_PRICE,V_EXTN_PRICE,'QTY HOLD','REQ QNTY LESS THAN AVL QTY',SYSDATE);
INSERT INTO xxcts_order_discounts VALUES(SEQ_HEADER_ID.NEXTVAL,SEQ_LINE_ID.NEXTVAL,SEQ_DISCOUNT_ID.NEXTVAL,V_DISC_NAME,V_TOTAL_DISC_AMT);
END IF;
IF p_orderdetails(i).REQUESTED_SHIP_DATE<SYSDATE THEN
INSERT INTO XXCTS_ORDER_DETAILS VALUES(SEQ_HEADER_ID.NEXTVAL,SEQ_LINE_ID.NEXTVAL,V_CUST_ID,V_PROD_ID,p_orderdetails(i).QUANTITY,p_orderdetails(i).REQUESTED_SHIP_DATE,p_orderdetails(i).REQUESTED_PRICE,V_LIST_PRICE,V_TOTAL_DISC,V_NET_PRICE,V_EXTN_PRICE,'DATE HOLD','SHIPDATE CANNOT BE LESS THAN CURR DATE',SYSDATE);
INSERT INTO xxcts_order_discounts VALUES(SEQ_HEADER_ID.NEXTVAL,SEQ_LINE_ID.NEXTVAL,SEQ_DISCOUNT_ID.NEXTVAL,V_DISC_NAME,V_TOTAL_DISC_AMT);
END IF;
IF V_NET_PRICE>p_orderdetails(i).REQUESTED_PRICE THEN
INSERT INTO XXCTS_ORDER_DETAILS VALUES(SEQ_HEADER_ID.NEXTVAL,SEQ_LINE_ID.NEXTVAL,V_CUST_ID,V_PROD_ID,p_orderdetails(i).QUANTITY,p_orderdetails(i).REQUESTED_SHIP_DATE,p_orderdetails(i).REQUESTED_PRICE,V_LIST_PRICE,V_TOTAL_DISC,V_NET_PRICE,V_EXTN_PRICE,'PRICE HOLD','NET PRICE CANNOT BE MORE THAN REQ PRICE',SYSDATE);
INSERT INTO xxcts_order_discounts VALUES(SEQ_HEADER_ID.NEXTVAL,SEQ_LINE_ID.NEXTVAL,SEQ_DISCOUNT_ID.NEXTVAL,V_DISC_NAME,V_TOTAL_DISC_AMT);
END IF;
/* IF V_LIMIT<p_orderdetails(i).REQUESTED_PRICE THEN
INSERT INTO XXCTS_ORDER_DETAILS VALUES(SEQ_HEADER_ID.NEXTVAL,SEQ_LINE_ID.NEXTVAL,V_CUST_ID,V_PROD_ID,p_orderdetails(i).QUANTITY,p_orderdetails(i).REQUESTED_SHIP_DATE,p_orderdetails(i).REQUESTED_PRICE,V_LIST_PRICE,V_TOTAL_DISC,V_NET_PRICE,V_EXTN_PRICE,'ORDER LIMIT HOLD','PRICE CANNOT EXCEED ORDER LIMIT',SYSDATE);
INSERT INTO xxcts_order_discounts VALUES(SEQ_HEADER_ID.NEXTVAL,SEQ_LINE_ID.NEXTVAL,SEQ_DISCOUNT_ID.NEXTVAL,V_DISC_NAME,V_TOTAL_DISC_AMT);
END IF;*/
EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE(' INSIDE EXCEPTION BLOCK');
END;
END LOOP;
END;
end conv_api_pkg;
/the pl/sql block to invoke the the procedure :
declare
begin
PROC_CONVERSION_API('/usr/tmp' ,'Walmart_Orders_062908.dat');
end;please let me know what is wrong in the program.
Thanks
AnveshHi Walter
Yes 'Inside begin 1' and 'Inside begin 2' were printed.Please find the the DBMS_OUTPUT statements that were printed.
Inside begin 1
Inside begin 1.1
Inside begin 2
Inside begin 2.1
the buffer is BESTBUY SONY ERICSSON W580i 25 1-AUG-2008 50
the length of buffer is 118
Customer Name is BESTBUY
Manufacturer is SONY ERICSSON
Product Name is W580i
Quantity is 25
Requested Ship Date is 01-AUG-08
The requested price is 50
The quantity is 25
The Customer count is 1
The Product count is 0
PRODUCT SHOULD BE VALID
Inside begin 2
Inside begin 2.1
the buffer is BESTBUY SAMSUNG BLACKJACK 50 15-JUL-2008 150
the length of buffer is 119
Customer Name is BESTBUY
Manufacturer is SAMSUNG
Product Name is BLACKJACK
Quantity is 50
Requested Ship Date is 15-JUL-08
The requested price is 150
The quantity is 50
The Customer count is 1
The Product count is 1
Inside begin 2
Inside begin 2.1
the buffer is BESTBUY APPLE IPHONE 4GB 50 15-JUL-2008
the length of buffer is 116
Customer Name is BESTBUY
Manufacturer is APPLE
Product Name is IPHONE 4GB
Quantity is 50
Requested Ship Date is 15-JUL-08
The requested price is 0
The quantity is 50
The Customer count is 1
The Product count is 1
Inside begin 2
Inside begin 2.1
the buffer is BESTBUY ATT TILT 100 15-JUN-2008
the length of buffer is 116
Customer Name is BESTBUY
Manufacturer is ATT
Product Name is TILT
Quantity is 100
Requested Ship Date is 15-JUN-08
The requested price is 0
The quantity is 100
The Customer count is 1
The Product count is 1
Inside begin 2
Inside begin 2.1
the buffer is BESTBUY NOKIA N73 50 15-JUL-2008 200
the length of buffer is 118
Customer Name is BESTBUY
Manufacturer is NOKIA
Product Name is N73
Quantity is 50
Requested Ship Date is 15-JUL-08
The requested price is 20
The quantity is 50
The Customer count is 1
The Product count is 0
PRODUCT SHOULD BE VALID
Inside begin 2In the first procedure I am trying to read the data from a flat file and store it in a table.Here is the sample data from the flat file.
BESTBUY SONY ERICSSON W580i 25 1-AUG-2008 50
BESTBUY SAMSUNG BLACKJACK 50 15-JUL-2008 150
BESTBUY APPLE IPHONE 4GB 50 15-JUL-2008
BESTBUY ATT TILT 100 15-JUN-2008
BESTBUY NOKIA N73 50 15-JUL-2008 200When tried to execute the second procedure independently using the PL/SQL block,the tables in second procedure were populated and the DBMS_Output statements were also displayed.I have made use of the same query in that case
Thanks
Anvesh
Edited by: Anvesh Reddy on Dec 23, 2008 12:40 PM -
Retaining Custom made Icons For Automator Apps
Hello, I've noticed that when I give a custom made icon to an Automator app, it will display it on my Mac but when I send it to someone, it's original icon is displayed. Is there any way to have it display the custom made icon even when I send it to someone else?
Jerry,
I suspect you are using the old trick from the Classic OS of just transferring the icons between the Info windows.
I think there is a way to retain that icon but it is quite involved. I haven't tried this so just guessing at this point.
The normal icon for the Automator app is stored in the package that is created when you save the completed workflow. You can get access to the package by using the Show Package Contents contextual menu item in the Finder.
Inside the package you will find a number of files and folders. Within the Resources folder you will find two files related to the icons for the package, one for the Applet and one for documents.
The Applet icon file is the one that you need to work on and change to retain your modified icon. There is a little utility called Icon Composer that is an Apple product available on my machine in the Open with dropdown contextual menu. This might have been installed with the Developer tools though.
Within Icon Composer you can replace the icons within the Applet file and they should stick upon transfer to another machine. Here is the description within the help files of Icon Composer.
"You need to give IconComposer at least one image to generate an icon (.icns) file. However, you should provide four different versions of the icon. IconComposer optimizes each version for rendering at the resolutions of 128x128 pixels, 48x48 pixels, 32x32 pixels, and 16x16 pixels.
If you give IconComposer only one image, it should be optimized to look best at 128x128 pixels. This ensures it looks goods when displayed at the maximum resolution of 128x128 pixels, and looks acceptable when scaled down to the smaller resolutions.
If you supply different sizes of the icon to IconComposer, you should also provide 1-bit image masks for the three smaller resolutions. An image mask defines what parts of the icon are clickable. Assuming the color black is used to compose the image mask, any areas that are colored black in the mask define which parts of the icon can receive mouse clicks.
IconComposer can create icons from the following image formats: GIF, JPEG, PDF, PICT, PNG, TIFF, and any of the QuickTime-supported image formats. To create the actual icon file, drag the icon images to the corresponding image wells in IconComposer. Then choose Save from the File menu, which prompts you to name the icon file and choose a location for it."
So as you can see it could be quite involved.
It might be easier to develop a method to automate what you are currently doing and provide the people with a blank file that has the other icon to transfer. -
Is possible to write a custom tag inside another custom tag ??
Hi
I�m trying to reduce the time needed to code mi app presentation layer, it uses some custom tags with certain configuration, i would like to know if its possible to do something like this inside my custom tag doAfterBody().
public int doAfterBody() throws JspException {
JspWriter writer=bodyContent.getEnclosingWriter();
try {
writer.print("<customTag:myAnotherTag someEspecificConfigurationParams="someEspecificValues"/>");
} catch (IOException e) {
pageContext.getServletContext().log("Error: "+e.getMessage());
}return SKIP_BODY;
}The goal is to simplify the jsp code because the configuration params for the custom tags (css styles and similar) are allways the same.
That don�t work, it simply prints <customTag:myAnotherTag/> in screen but the tag is not evaluated, i�ve tried too something like
public int doAfterBody() throws JspException {
if (repeat) {
JspWriter writer = bodyContent.getEnclosingWriter();
try {
writer.print("<customTag:myAnotherTag/>");
} catch (IOException e) {
pageContext.getServletContext().log("Error: " + e.getMessage());
repeat = false;
return EVAL_BODY_AGAIN;
return SKIP_BODY;
}And it doesn�t worked worked. Maybe using the taghandler classes and calls to the doAfterBody could make it work, but when you need to nest tags it could be a little hell of coupling calls, so before doing it i would like to know if what i want is possible. After reading some books i tought it could work because the stack of out objects, but i can�t make it work.
Another idea is to inherit from tagHandler and override some properties in the tags, but i don�t like the idea to much.
So, can anyone help me??
Thanks.You cannot do that and I have listed out the reason and a possible solution in this post http://forum.java.sun.com/thread.jspa?threadID=697243 from yesterday.
cheers,
ram. -
How to call OAF standard page from form by passing parameters?
Hi,
I have a requirement where I need to call a standard OAF page from Oracle form, I was able to call the page through personalization, but I also want to pass a parameter to the OAF page and query the OAF page using that parameter, could anyone please help?
Note: Under the forms personalization I wrote the below code for parameters
Actions --> Parameters--> ='contractLineId='||:OKS_LINES.ID
Thanks,
BharatHi Niladri,
My requirement was calling the OAF page from standard form (menu), below are the steps that I followed,
1) Get the OAF page function name
2) Personalize the form, by calling the OAF page function
a) Function Code: Give the OAF function code
b) Parameter: Here pass the parameters
example: ='contractLineId='||:OKS_LINES.ID
Note: If you are calling from a custom form you can also try using fnd_function.execute to call the OAF page
Thanks,
Bharat -
Here's the problem. Dynamically called VI becomes broken inside an executable in debug executable mode Error 1003 is occuring from "Open VI Reference" Block. The computer has all of the necessary drivers, NI-VISA and NI-DAQmx. This executable is a new release of software that currently works on the PC in question. I can using NI-VISA Remote Server control the instruments from my PC using the executable. But when I put the executable on the PC I am getting this error. The only way I have been able to get this to work properly is to build the executable from the console I believe the project was created in, note that the project file has been moved to a network drive and it still works. All of the stations I have opened the project in show the VI that is being called is runnable. I've tried building the executable from the console I am deploying to and the same thing happens.
I am honestly at a loss for ideas why this is occuring. Is this something about the way LabView works internally that may be causing this problem?
I have trolled this forum for idea's and none have made sense to me.
Any input would be greatly appreciated.
-NateTwo ideas:
Mass compile the project to ensure all linkages are ironed out
Include the dynamically launched VI's into the "Always Included" section of the build spec
Report back on if either of these actions solves your problem.
a.lia-user-name-link[href="/t5/user/viewprofilepage/user-id/88938"] {color: black;} a.lia-user-name-link[href="/t5/user/viewprofilepage/user-id/88938"]:after {content: '';} .jrd-sig {height: 80px; overflow: visible;} .jrd-sig-deploy {float:left; opacity:0.2;} .jrd-sig-img {float:right; opacity:0.2;} .jrd-sig-img:hover {opacity:0.8;} .jrd-sig-deploy:hover {opacity:0.8;}
Maybe you are looking for
-
How to open a text file without using dialog box
I can open a file using dialog box but I want to open a file without using any dialog box for writing. With the following commands a new file is created. File outputFile = new File("outagain.txt"); FileWriter out = new FileWriter(outputFile); I want
-
SAP R/3 4.0 - SAP BW 3.5 - Communication
Hello Experts!!! In my current project, the client has a requirement where they need to integrate R/3 version 4.0 with BW 3.5. We need to find out if there are notes to be applied and what are the other challenges that we will face. Then we will send
-
Logic Pro X can't find Custom EXS Samples
Hi, I upgraded my computer to Yosemite due to a crash, and ever since I can't find my custom EXS files. They are in the HD/Libraries/Application Support/Logic folder, exs files are in the Sampler instruments folder, the sounds are in the EXS Factory
-
Hi all I have discovered a strange bug (as I like to call it). Since Adobe Reader version 11.0.04 (now we have 11.0.06) there is problem with IE plugin. When I install it - everything is working and from IE I can succesfully open pdf files. But when
-
Hello All, I am new to this forum. I am having a problem here. I am trying to look up for a table. I know under which user the table is created. I am able to query the table but when i query the dba_tables i do not find the table which is wierd. Plea