File Adapter ACKs in ccBPM
Looking forward for some comments ?
did you try using acknowledgments ?
http://help.sap.com/saphelp_nwpi71/helpdata/EN/43/65ce41ae343e2be10000000a1553f6/content.htm
Similar Messages
-
File adapter become second step in the ccBPM (filename base on the input)
Hi XI Expert,
Could you help to advise me, what i should o with this scenario :
i have ccBPM scenario :
1. monitoring database table (using JDBC adapter), query filepath information and update
status accordingly after process.
2. read xml file (name and path base on the first step).
my problem is how to pass filepath and filename to file adapter, becase as i know file adapter (sender) only
can monitoring fix directory and file (patter).
Thank you
FernandHi,
It would be better if you elaborate your scenario.
Just check out the steps to create and display the file :
1 Create Material MM01 1 Create PR ME51N
2 Change Material MM02 2 Change PR ME52N
3 Display Material MM03 3 Display PR ME53N
4 List Extendable Materials MM50 4 Release individual PR ME54N
5 Stock Overview MMBE 5 Release Collective PR ME55
6 Flag for Deletion MM06 6 Create RFQ ME41
7 Enter storage locations MMSC 7 Change RFQ ME42
8 Create vendor (centrally) XK01 8 Display RFQ ME43
9 Change vendor (centrally) XK02 9 Print RFQ ME9A
10 Display vendor (centrally) XK03 10 Maintain Quotations ME47
11 Vendor Changes (Centrally) XK04 11 Comparitive statement ME49
12 Block Vendor (Centrally) XK05 12 Create contract ME31K
13 Mark vendor for deletion (centrally) XK06 13 Change Contract ME32K
14 Excise Master Maintenance J1ID 14 Display Contract ME33K
15 Create Purchasing Info Record ME11 15 Release Contract ME35K
16 Change Purchasing Info Record ME12 16 Print Contract ME9K
17 Display Purchasing Info Record ME13 17 Create PO ME21N
18 Changes to Purchasing Info Record ME14 18 Change PO ME22N
19 Flag for Deletion ME15 19 Display PO ME23N
20 Info Records Per Vendor MW1L 20 Release Individual PO ME29N
21 Info Records per Material ME1M 21 Release collective PO ME28
22 Create/ Change Service Master AC03 22 Print PO ME9F
23 Display Service Master AC04 23 Goods Receipt/Change /Display MIGO
24 List Display: Service Master AC06 24 Print of Material Document MB90
25 Invoice Verification MIRO
26 Park Invoice MIR7
27 Display Invoice MIR4
28 Cancel Invoice MR8M
29 Release Blocked invoice MRBR
30 Display of Invoice documents MIR5
Test Description: Procurement of Non-Stock Items Test Description: Procurement of Imported Gas in Bonded Warehouse
No. Business Process Steps Transaction Code No. Business Process Steps Transaction Code
1 Create PR with account assignment category ME51N 1 Create contract ME31K
2 Change PR ME52N 2 Change Contract ME32K
3 Display PR ME53N 3 Display Contract ME33K
4 Release individual PR ME54N 4 Release Contract ME35K
5 Release Collective PR ME55 5 Print Contract ME9K
6 Create RFQ ME41 6 Create PO (do not select GR based IV) ME21N
7 Change RFQ ME42 7 Change PO ME22N
8 Display RFQ ME43 8 Display PO ME23N
9 Print RFQ ME9A 9 Release Individual PO ME29N
10 Maintain Quotations ME47 10 Release collective PO ME28
11 Comparitive statement ME49 11 Print PO ME9F
12 Create PO with account assignment category (A for asset and K for cost center) and enter G/L a/c ME21N 12 Invoice verification (for customs duty, warfage , CVD) MIRO
13 Change PO ME22N 13 GR bonded MIGO
14 Display PO ME23N 14 Transfer the material Plant storage to unbonded MIGO/MB1B
15 Release Individual PO ME29N 15 Capture excise invoice J1IG
16 Release collective PO ME28 16 Print of Material Document MB90
17 Print PO ME9F 17 Invoice Verification MIRO
18 Goods Receipt/Change /Display MIGO 18 Park Invoice MIR7
19 Print of Material Document MB90 19 Display Invoice MIR4
20 Invoice Verification MIRO 20 Cancel Invoice MR8M
21 Park Invoice MIR7 21 Release Blocked invoice MRBR
22 Display Invoice MIR4 22 Display of Invoice documents MIR5
23 Cancel Invoice MR8M
24 Release Blocked invoice MRBR
25 Display of Invoice documents MIR5
Test Description: Procurement of Imported Gas in Non-Bonded Warehouse Test Description: Procurement of Gas (Domestic) in Manufacturing Location
No. Business Process Steps Transaction Code No. Business Process Steps Transaction Code
1 Create contract ME31K 1 Create Contract ME31K
2 Change Contract ME32K 2 Change Contract ME32K
3 Display Contract ME33K 3 Display Contract ME33K
4 Release Contract ME35K 4 Release Contract ME35K
5 Print Contract ME9K 5 Print Contract ME9K
6 Create PO (do not select GR based IV) ME21N 6 Create PO ME21N
7 Change PO ME22N 7 Change PO ME22N
8 Display PO ME23N 8 Display PO ME23N
9 Release Individual PO ME29N 9 Release individual PO ME29N
10 Release collective PO ME28 10 Release collective PO ME28
11 Print PO ME9F 11 Print PO ME9F
12 Invoice verification (for customs duty, warfage , CVD) MIRO 12 Create Inbound delivery VL31N
13 GR plant stocks MIGO 13 Change Inbound delivery VL32N
14 Capture excise invoice J1IG 14 Display Inbound delivery VL33N
15 Print of Material Document MB90 15 Create Shipment(Transport Planning) VT01N
16 Invoice Verification MIRO 16 Change Shipment VT02N
17 Park Invoice MIR7 17 Display Shipment VT03N
18 Display Invoice MIR4 18 Create Shipment costs VI01
19 Cancel Invoice MR8M 19 Change Shipment costs VI02
20 Release Blocked invoice MRBR 20 Display Shipment costs VI03
21 Display of Invoice documents MIR5 21 Goods Receipts MIGO
22 Capture and Post Excise MIGO / J1IEX
23 GR for free goods receipt MIGO
24 Post Excise for free goods MIGO / J1IEX
25 Print of Material Document MB90
26 Invoice Verification MIRO
27 Park Invoice MIR7
28 Display Invoice MIR4
29 Cancel Invoice MR8M
30 Release Blocked invoice MRBR
31 Display of Invoice documents MIR5
Test Description: Procurement of Gas (Domestic) in Trading Location Test Description: High Sea Sales
No. Business Process Steps Transaction Code No. Business Process Steps Transaction Code
1 Create Contract ME31K 1 Create Contract ME31K
2 Change Contract ME32K 2 Change Contract ME32K
3 Display Contract ME33K 3 Display Contract ME33K
4 Release Contract ME35K 4 Release Contract ME35K
5 Print Contract ME9K 5 Print Contract ME9K
6 Create PO ME21N 6 Receipt of Order from Customer Manual Process
7 Change PO ME22N 7 Create sales order SD process
8 Display PO ME23N 8 Automatic PR Automatic
9 Release individual PO ME29N 9 Display PR ME53N
10 Release collective PO ME28 10 Create PO ME21N
11 Print PO ME9F 11 Change PO ME22N
12 Create Inbound delivery VL31N 12 Display PO ME23N
13 Change Inbound delivery VL32N 13 Release individual PO ME29N
14 Display Inbound delivery VL33N 14 Release collective PO ME28
15 Create Shipment(Transport Planning) VT01N 15 Print PO ME9F
16 Change Shipment VT02N 16 Goods Receipt/Change /Display MIGO
17 Display Shipment VT03N 17 Print of Material Document MB90
18 Create Shipment costs VI01 18 Invoice Verification MIRO
19 Change Shipment costs VI02 19 Park Invoice MIR7
20 Display Shipment costs VI03 20 Display Invoice MIR4
21 Goods Receipts MIGO 21 Cancel Invoice MR8M
22 Capture and Post Excise J1IG 22 Release Blocked invoice MRBR
23 GR for free goods receipt MIGO 23 Display of Invoice documents MIR5
24 Post Excise for free goods J1IG
25 Print of Material Document MB90
26 Invoice Verification MIRO
27 Park Invoice MIR7
28 Display Invoice MIR4
29 Cancel Invoice MR8M
30 Release Blocked invoice MRBR
31 Display of Invoice documents MIR5
Test Description: Procurement Scenario in Haldia / Aegis Test Description: Procurement of Services
No. Business Process Steps Transaction Code No. Business Process Steps Transaction Code
1 Create Contract ME31K 1 Create PR( with Item category D) ME51N
2 Change Contract ME32K 2 Create PR ME51N
3 Display Contract ME33K 3 Change PR ME52N
4 Release Contract ME35K 4 Display PR ME53N
5 Print Contract ME9K 5 Release individual PR ME54N
6 Create PO ME21N 6 Release Collective PR ME55
7 Change PO ME22N 7 Create RFQ ME41
8 Display PO ME23N 8 Change RFQ ME42
9 Release individual PO ME29N 9 Display RFQ ME43
10 Release collective PO ME28 10 Print RFQ ME9A
11 Print PO ME9F 11 Maintain Quotations ME47
12 Receipt of Order from Customer 12 Comparitive statement ME49
13 Goods Receipt/Change /Display MIGO 13 Create contract ME31K
14 Print of Material Document MB90 14 Change Contract ME32K
15 Invoice Verification MIRO 15 Display Contract ME33K
16 Park Invoice MIR7 16 Release Contract ME35K
17 Display Invoice MIR4 17 Print Contract ME9K
18 Cancel Invoice MR8M 18 Create service PO ME21N
19 Release Blocked invoice MRBR 19 Change PO ME22N
20 Display of Invoice documents MIR5 20 Display PO ME23N
21 Release service PO ME29N
22 Release collective PO ME28
23 Print PO ME9F
24 Service Entry/ Acceptance ML81N
25 Invoice Verification MIRO
26 Park Invoice MIR7
27 Display Invoice MIR4
28 Cancel Invoice MR8M
29 Release Blocked invoice MRBR
30 Display of Invoice documents MIR5
Test Description: Procurement of Assets via Internal Order Test Description: Painting / Rework of Cylinders
No. Business Process Steps Transaction Code No. Business Process Steps Transaction Code
1 Create Capital Investment order KO01 1 PO Creation (Item Category L, Account Assignment K) ME21N
2 Create an AUC for the Internal Order KO02 2 Change PO ME22N
3 Release the Internal order KO02 3 Display PO ME23N
4 Create a Purchase order with account assignment 'F' and asssinging the suitable order number ME21N 4 Release service PO ME29N
5 Post Goods Receipt with reference to PO MIGO 5 Release collective PO ME28
6 Post Invoice Verification MIRO 6 Print PO ME9F
7 Do an initial settlement of internal order to AUC (automatic). Need not maintain settlement rule in the order for AUC KO88 7 Material transfer to vendor MB1B
8 Create an asset against which the order needs to be finally settled (Full settlement) AS01 8 Receive the material from vendor MIGO
9 Settlement rule need to be maintained in the order for asset number for full settlement KO02 9 Logistics Invoice Verification MIRO
10 Do a final(Full) settlement of the internal order to asset. 'Select the option full settlement' KO88 10 Park Invoice MIR7
11 Check the posted entries for the asset AS03 11 Display Invoice MIR4
12 Cancel Invoice MR8M
13 Release Blocked invoice MRBR
14 Display of Invoice documents MIR5
Test Description: Posting of Gas Gain / Loss at the end of the Month Test Description: Physical Inventory
No. Business Process Steps Transaction Code No. Business Process Steps Transaction Code
1 Create Physical Inventory Document and Post MI10 1 Create Physical inventory document MI01
2 Update Excise Records J1IG / J1I5 2 Change Physical Inventory Document MI02
3 Display Physical Inventory Document MI03
4 Enter Inventory count MI04
5 Recount MI11
6 Post difference count MI07
7 Count/ difference MI08
Test Description: Filling of Cylinders 8 Update Excise Records J1IG / J1I5
No. Business Process Steps Transaction Code
1 Run the Filling Transaction ZFILL
2 Check for the Material Document MB03
Test Description: Day End Excise Transactions
No. Business Process Steps Transaction Code
1 Update of Registers RG1 and RG23 (Part 1) J1I5
2 Escise Register Extraction J2I5
3 Print Excise Registers J2I6
4 Download Register Data J1IR
Test Description: STO Process Manufacturing to Trading Test Description: STO Process Trading to Trading
No. Business Process Steps Transaction Code No. Business Process Steps Transaction Code
1 Create PO ME21N 1 Create PO ME21N
2 Change PO ME22N 2 Change PO ME22N
3 Display PO ME23N 3 Display PO ME23N
4 Print PO ME9F 4 Print PO ME9F
5 Create Outbound delivery VL10B 5 Create Outbound delivery VL10B
6 Change Outbound delivery VL02N 6 Change Outbound delivery VL02N
7 Display Outbound delivery VL03N 7 Display Outbound delivery VL03N
8 Print of Material Document MB90 8 Print of Material Document MB90
9 Create Excise Invoice J1IS 9 Create Excise Invoice J1IJ
10 Goods Receipts MIGO 10 Goods Receipts MIGO
11 Capture and Post Excise J1IG 11 Capture and Post Excise J1IG
12 GR for free goods receipt MIGO 12 GR for free goods receipt MIGO
13 Post Excise for free goods J1IG 13 Post Excise for free goods J1IG
14 Print of Material Document MB90 14 Print of Material Document MB90
Test Description: STO Process Trading to Manufacturing
No. Business Process Steps Transaction Code
1 Create PO ME21N
2 Change PO ME22N
3 Display PO ME23N
4 Print PO ME9F
5 Create Outbound delivery VL10B
6 Change Outbound delivery VL02N
7 Display Outbound delivery VL03N
8 Print of Material Document MB90
9 Create Excise Invoice J1IJ
10 Goods Receipts MIGO
11 Capture and Post Excise J1IG
12 GR for free goods receipt MIGO
13 Post Excise for free goods J1IG
14 Print of Material Document MB90
Sr.no Transaction Menu Path
1 Create PR for Materials
(ME51) LogMMPurchasingRequisitioncreateEnt
er appropriate document type,item category(blank for materials),appropriate A/C ***.Cat,Del date,plant,pur grp,mat grp and Req tracking no and Requisitioner(not mandatory)press enterEnter MESC no. of the material or Description in short text/long text,Qty,unitpress enterEnter estimated unit pricepress enterEnter G/L A/C and Cost centre or ORDERdepending upon A/c ***. Categorypress enterSave. Note the PR no.
2 Create PR for Services (ME51) LogMMPurchasingRequisitioncreateEnter appropriate document type,item categoryD, appropriate A/C ***.Cat,Del date,plant,pur grp,mat grp and Req tracking no and Requisitioner(not mandatory)press enter Do you want to create outline?NoEnter job heading in Short text,service no or service descriptionin item 10,20,- - - - ,Qty,unit,estimated priceclick on OutlineEnter G/L A/C noand Cost centre or ORDERdepending upon A/c ***. CategoryClick on job headingclick on new sub groupCreate new subgroups such as Scope of work, Special conditions, etcSave. Note the PR no.
3 Check Release Strategy for PR (ME54) LogMMPurchasingRequisitiondisplayEnter PR no.Press Enter Select the line item and click on the Release Strategy (Green) iconNote the release strategy.
4 Create Service RFQ
(ME41) LogMMPurchasingRFQ/QuotationRFQCreateEnter Quot. Deadline,pur org,pur grp,plant, Click on Ref to Preq,Enter PR no.press enterSelect services Click on Copy+Dtails Click on Vendor adressSelect VendorPress EnterCheck vendor detailsSaveNote collective RFQ no.Press EnterNote the individual vendor RFQ no.Select second vendor and follow the same procedure for as many no of vendors as deesired.
If Quotations are to be compared with the BPCL estimate, then create RFQ for BPCL Estimateas a vendor (vendor no.300648)
5 Printing of RFQs(ME9A) LogMMPurchasingRFQ/QuotationRFQMessagesprint/transmitEnter individual vendors RFQ noExecutetick in the check boxclick on output
6 Reprinting of RFQ LogMMPurchasingRFQ/QuotationRFQchangeEnter RFQ no.enterclick on HeaderMessagesDelete the message NEU and create new message by writing NEUpress enterSaveenter printer nametick on print immediately & release after outputEnter.
7 Maintain RFQ
(ME47) LogMMPurchasingRFQ/QuotationQuotationMaintainEnter each partys Individual RFQ no.Enterselect the item and click on services Enetr the tax code Enter quotations of each party against each line item and saveEnter jurisdiction code. .
8
Quotation comparison
(ME49)
LogMMPurchasingRFQ/QuotationQuotationPrice ComparisonEnter collective RFQ no.Execute
9 Create PO wrt RFQ(ME21) LogMMPurchasingPur. Ordcreatevendor knownRef to RFQEnter Vendors RFQ noEnterSelect the items Copy+ Detailspress enterEnter jurisdiction codeSave. Note the PO no.
10 Create Service PO
Vendor known
(ME21) LogMMPurchasingPur. Ordcreate-vendor knownEnter vendor no, Pur org1000, Pur Grp, Item Cat.D, A/C ***.cat.K, Delivery Date, Plant, Material group (alpha numeric for services), Req tracking no. (Optional)Press enterAcknowledge the warningDo you want to create Outline? Press NOEnter the short text of the services in the headerEnter service no. or the short text of the services with quantity,Unit and Price.To write more details about services,select the line item & click on Long text for line(Paper and pencil symbol) OR double click on the service line item click on long text symbol against line item short textEnter G/L A/C and Cost CentreSaveenter Tax code 00press enterEnter jurisdiction code IN 00Note the PO number.
11 Check Release Strategy for PO(ME23) LogMMPurchasingPOdisplayEnter PO no.Press EnterGo backSelect the line item and click on the Release Strategy (Green) iconNote the release strategy.
12 Release PO(ME28) LogMMPurchasingPOReleaseEnter PO no in document no. and Release code Executeselect the POClick on Release + Save.
13 To paste a file in any long text Create a word document and save the same as RTF file.
To upload this file in the long text, click on TextUploadselect radio button on RTFClick on TransferGive menu path for the saved RTF fileClick on TransferGo backSave.
14 Create SES(ML81) Logistics Materials Management  Purchasing  Purchase order DisplayPurchase Order Select Purchase Order Follow on Functions  Service Entry Sheet  Maintain  Press Enter  Select the item Click on Create Entry sheet icon  Click Service sel icon  Press enter  Select items  Click on Adopt services icon  Enter the actual quantities  Save.
15 Release SES(ML81) Logistics  Materials Management  Purchasing  Purchase Order  Follow On Functions  Service Entry Sheet Maintain  Select the Purchase order No.  Press Enter  Double Click on Service Entry Sheet No.  Go Back  Click on Accept icon (green colour)  Enter appropriate release code as per authority  Save.
16 Logistic Invoice verification
(MR1M) Logistics  Materials Management  Purchasing Purchase Order  Display  Purchase Order Follow On Functions Log .Inv Ver.Enter Doc date, Gross inv amount,Press enetr . Check the tax code for TDS/WCT W.tax base (if applicable.If w.tax base amount is not mentioned the system will take Gross inv amount by default for calculating works contract tax) ),terms of payment & W tax code will get defaulted from vendor master, Click on header  Enter PO number in Allocation ,House bank and Payment method as C ( Cheque) Go Back Click on item list Check the green signal and then save.
17 Goods Issue(MB1A) Logistics  Materials Management Inventory managementGoods movement Goods IssueClick on To Reservation and enter Resservation no,if GI to be done wrt to reservation.Otherwise enter movement type,plant,slocpress enterEnter MESC no,Qty,Cost centre or ORDER as the case may be and SAVE.
L8 Goods Receipt
(MB01) Logistics  Materials Management  Purchasing Purchase Order DisplayPurchase Order  Follow On Functions Goods receiptBill of lading or delivery challan noclick on copy+details,Enter quantity to be receivedSave.
19 Electricity and other Statutory payments
(ME21) Create PO with Vendor known, order type FO, Item Category B and A/C ***.Cat K.Press enterEnter validity start and end dateEnterEnter short text, overall limit & expected valueEnterEnter G/L A/C, Cost CentreEnterSaveEnter tax codeEnterNote the FO order no.
For this order neither Service Entry nor Goods receipt is required. An Invoice can be directly processed in the system for making payment.
Carryout Logistics Invoice verification in reference to the purchase order. Though the cost center defaults from the purchase order, the same can be changed during the invoice verification.
20 LIV for FO order
(MR1M) Logistics  Materials Management  Purchasing Purchase Order  Display Purchase Order Follow On Functions Log .Inv Ver.
Enter Document Date, Reference, & Amount to
be paid. Press enter .Check the tax code for TDS/WCT.Click on header . Enter the PO number in Allocation/House bank and payment method. Go back.
Click on Item list  Select the invoice item by ticking in the check
box on the left  Click on Account Assignment  In the account assignment page  enter the amount you have entered earlier in the amount field (The amount can be distributed amongst various cost centres)  Go back  Indicator turns green  Save
21 Travel & Ticketting Create standard PO type NB with item category D and A/C ***. Cat K.Enter each bill as line item.While entering the G/L A/C and Cost centre , enter INDAIRLINES or JETAIRWAYS in the ORDER so that corporation can avail of bulk discount.
22 Outline Agreement Creation w.r.t. RFQ
(ME31K) Logistics Materials Management PurchasingOutline AgreementContractCreate
Click on Reference to RFQ Give the individual RFQ number against which the contract is to be created Press enter Give the validity start ,end dates and the target value of the contract. Press EnterSelect the material line item and click on Copy +Details .In case the account assignment is not given befor give the relevant account assingnment category K/F/P and then click on Copy Details Press Enter If the ssignment is not given give the required account assignment now . If it is to be maintained same for all the services click on Auto repeat AAGive the Jurisdiction code as IN00 . Check whether all the services have been copied from the RFQ along with the rates by selecting the material line item and then going to services screen (HammerSpanner) Save the contract . note the number
23 Create PO w.r.t. Contract
(ME21) Logistics  Materials Management  Purchasing Purchase Order Create  Vendor known Click on Reference to Contract  Give the Contract number in Outline agreentment field Press Enter Select The material line item and click on Copy +Details Press enter Say No when asked Do you want to create an outlineChange the short text as per the requirement and then click on Service Sel icon Press enter to select the services from the contract .Select the required services and then click on Services(Adopt Services icon). The quantities of the various line item are defaulted as 1 . Change the quantities as per the requirement. Press enter . Save the PO and note the number .
24 PO for one time vendor Create standard PO with vendor code 900000. Give correct vendor details. Save and release the PO. For one time vendor IV to be done and not LIV.
25 IV for one time vendor Logistics Materials Management  Purchasing  Purchase order DisplayPurchase Order Select Purchase Order Follow on Functions Invoice verificationEnter all details of billsEnter CancelEnter Amount ,Payment method,Payment method supplementEnterSimulate Save.
26 Cancel PO(ME22) LogMMPurchasingPurchase orderchangeEnter PO no.enterSelect the items to be cancelledClick on delete.
27 Close PO
(ME22) LogMMPurchasingPurchase orderchangeEnter PO no.enterclick on HeaderDetailsTick on complete DeliverySave
28 Print PO
(ME9F) Logistics  Materials management  Purchasing  Purchase Order Messagesprint/transmitEnter PO no.ExecuteTick in the check boxClick on outputOutput device LOCLtick on print immediately
29 Reprinting of PO LogMMPurchasingPurchase orderchangeEnter PO no.enterclick on HeaderMessages create new message by writing NEUpress enterSaveenter printer nametick on print immediately & release after outputEnter.
30 PO History
(ME23) LogMMPurchasingPurchase orderDisplayEnter PO no.Press Enter(Incase of metrials select the material line item . For services Go back to material screen Select line item & click on PO history(Graph symbol)
31 LD Deductions LogMMInvoice verification Invoice verificationClick on Enter credit memoEnter document date,vendor code,company code 1000,currencyClick on Memo iconEnter reason for LDClick on enterEnter the amount,payment method supplementpress enterClick on EditNew itemG/L AccountEnter G/L A/C 480070,click on Credit PostingPress EnterFill in the same amount & Business areaEnterSave.
32 Release of Retention Money After the final Invoice verification, Find out all the Invoicing documents from the PO history.
LogMMPurchasingPurchase orderDisplayEnter PO no.Press Enter(Incase of metrials select the material line item . For services Go back to material screen Select line item & click on PO history(Graph symbol)
Double click on the LIV documentsclick on Follow on DocumentsDouble click on the retention money documentDocumentDisplay->ChangeChange the base line date (6 months from the final bill) and remove payment block HSave.
By this procedure the payment shall fall due 6 months after the final bill or on the Base line date
33 Down payment Request AccountingFinancial AccountingAccounts payablePostingDown paymentRequestEnter Document date, document type KA, company code 1000,posting date, currency. vendor code, Trg .SP G/L Ind. A Press EnterEnter the amount of advance, Business area, Due on date, PO no against which the advance is being paid, item no 10 in the next field, Enter PO no preceded by * in the allocation field, Enter relevant text in the text field, Enter the relevant W.tax code(from D series)Press EnterAccept warning, if anyClick on more data from menuEnter house bank Save
34 Check Vendor Line items for above Accounting Financial AccountingAccounts payableAccountDisplay Line itemsEnter Vendor codeTick open items with special G/L indicators button, Go to selection criteria, Enter business areaEnterNote the displayed Vendor line items for Down payment request in open items
35 Clearing Down Payment AccountingFinancial AccountingAccounts payablePostingDown paymentClearingEnter Document date, posting date, company code, currency, Vendor code, Relevant Invoice document no against which the document is to be recovered, fiscal year, Enter PO no preceded by * in the Allocation field, Enter relevant text in the text fieldEnterMessage Correct the line marked line items appears, Double click the line item, Enter the relevant text, payment method supplementSave. For checking the Vendor line item for Down payment clearing, follow the same menu path as in Sr no. 31
36 Enter Credit Memo LogisticsMaterial Mgmt Invoice verification Enter Credit memoFill in the details: Date - Todays Date, Document Type - KA, Company code - 1000, Currency - INR, Vendor code - fill in vendor code Do not enter P.O No. Press Enter Fill in the amount to be deducted with withholding Tax code as Z0, Payment method as C, payment method supplement as applicable Invoice ref No Eight digit No as noted from invoice document and Necessary text in allocation. Press Enter In this screen, use path Edit New item GL Account(480070 for LD and 480000 for misc income), In the pop-up box press Radio button as Credit posting Fill in necessary GL Account as mentioned below Press enter  In this screen Give the same amount and fill in the Business Area where credit is to be given {In case of Credit, to be given for multiple business area/ GL account repeat} Press EnterClick on simulate (check the entries are Proper i.e. diff is zero.) Save Note and record Credit document No
You can revert back with a bit more elaboration of your scenario.
Regards,
Sushama -
Dear All,
Scenario:-
File to Proxy and Acknowledgement SAP to File.
Once the file is received by SAP and first ack is send as recepit of file to Legacy system, after that the process goes ahead and do other validation and the same outbound proxy is triggered and send the respeonce.
Now in Ack i am using the same strucutre to send the file receipt and the other response and in file adapter I am differentiatiing the file with Add time stamp option.
Problem:-
My Ack Response from R3 is coming very immidiately. For example Reciept time stamp and other response time stamp is same.
Hence my legacy system is not able to differentiate which is the first flow. Ideally after receipt the other file will be seen by Legacy.
How can I resolve the problem in case when the time stamp for both the flow is same.
I can see Add time stamp option has yyyyMMdd-HHmmss-SSS wat is SSS stands for?
Chirag.Hi,
My Ack Response from R3 is coming very immidiately. For example Reciept time stamp and other response time stamp is same.
Request / response timestamp can't be same, even if it happens at real time.
I can see Add time stamp option has yyyyMMdd-HHmmss-SSS wat is SSS stands for?
SSS is milliseconds having values between 000-999.
Regards,
Neetesh -
File adapter: file processing in correct sequence
Hello All
We have inbound file scenario.
File will be picked up and processed by XI and sent to SAP system.
All the files have to be processed in the same sequence.
Once the file is picked and processed in XI, data will be sent to receiving SAP system thru proxy call.
But, if there is an error in processing received data in the receiving system (because of duplicate data or any other application related error, which is specific to receiving application), how can we stop XI from picking and processing the next file?
Second file should be picked and processed by XI only after 1st file is successfully processed by the receiving system.
How can i ensure this?
Please let me know...
Many Thanks
ChandraHi Chandra
If you are on NFS then you can enable Processing Sequence by Name or Date in sender file adapter. With this you need to implement EOIO this allows messages to be picked in sequence and process in queue. If one of the file failed the queue will error.
To avoid more than one thread processing you can use additional parameter "clusterSyncMode" refer Note 801926.
With the above other solution can be creating a SYNC or interface that can act as an ACK from the system then you process the next message. BPM can also be useful if you use Fault messages and capture them for errors for processing of next message.
Hope above info can be used to come to a final approach for you
Thanks
Gaurav -
Outbound interface determination in file adapter?
In my scenario files with different schemas can be send to XI from the same directory using the file adapter (so each file has a different interface that must be mapped etc.).
I cannot add multiple interfaces to the file adapter in sender agreement and determine the outbound interface by some condition. Interface must not be "*".
I thought about creating multiple file adapters (all listening to the same directory) and sender agreements. Each adapter is listenig to specific file type only (e.g. *.yxz, *.abc). So before putting the files to the input directory the file extension must be changed so that only the right adapter reads the file and XI gets the right interface.
Is there abetter way to do this???These blogs will be usefull i guess..
/people/krishna.moorthyp/blog/2005/06/09/walkthrough-with-bpm
/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1403 [original link is broken] [original link is broken] [original link is broken]
/people/sriram.vasudevan3/blog/2005/01/11/demonstrating-use-of-synchronous-asynchronous-bridge-to-integrate-synchronous-and-asynchronous-systems-using-ccbpm-in-sap-xi
/people/ravikumar.allampallam/blog/2005/02/17/bridging-the-sync-async-bridge-with-fork-xi
/people/sravya.talanki2/blog/2005/08/24/do-you-like-to-understand-147correlation148-in-xi
/people/daniel.graversen/blog/2006/09/07/using-a-bpm-to-collect-messages-for-a-set-interval-of-time
Reward points if usefull........ -
SOAP-PI-File scenario: synchronous file pickup possible without ccBPM?
Hi,
is it possible that I pick up a file synchronous without usage of ccBPM? What I'd like to achieve: I'd like to send a filename in the body of a SOAP request. Depending on that filename, I'd like to collect that file on the filesystem and send it back as the message body of the SOAP response. From my understanding, the receiver file adapter can just write files. In my scenario, I'd need the receiver file adapter for picking up a file (which is normally a sender file adapter).
Anybody with a good hint how to achieve something like that?
Best regards
HolgerHi colleagues,
I am facing a similar requirement.
Provide file content via synchronous Webservice (trigger)
Webservice (sender) <-> PI <-> File (receiver)
Is there a possibilty to use File/FTP Adapter, which is normally asynchronous by default in such a scenario e.g. by using a SAP adapter module.
Or are there any other standard PI functions to meet this requirement.
Otherwise a specific Webservice have to be created which will read the file and return it´s content within the webservice response. Do you see a possibility to deploy such a service on the PI Java server?
Due to development effort I would prefer a standard function instead of creation of specific Webservice.
Thanks for sharing your thoughts.
Best regards,
Jochen -
File Adapter Acknowledgement in BPM - NEW Question
This is in cntinuation of my earlier question:
File Adapter Acknowledgement in BPM
Now I understand that the send step should wait to get the acknowledgement from file adapter.
As I understand This ack may be +ve or -ve.
<b>So my question is how do we test for + ve acknowledgement in the next step / switch?</b>
Thanks,
HImadrihi,
in condition editor of this switch step you need to choose technical objects
and check it they = true
for sender apps
you can also use Main/MessageClass field
have a look at the bottom of this page to
check their values:
http://help.sap.com/saphelp_nw04/helpdata/en/6e/ff0bf75772457b863ef5d99bc92404/content.htm
Regards,
michal
<a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a> -
File Adapter Acknowledgement in BPM
Himadri,
You cannot achieve this unfortunately
Reason is that file adapter supports only Transport Acknowledgements. What this implies is that the BPM checks only if the message is sent from the BPE to the Adapter Engine Successfully. It does not check to see if the file is written in the target destination.
Just try this, give an incorrect folder ( or something of this sort ) in the file adpater and try Transport Acknowledgement. Wrap this around an exception block. You will be surprised that the exception block is not called.
Reason like i told is that the BPE thinks it is successful as the message has been passed to the adapter engine.!
Regards
BhaveshSandro,
Thanks for that input. Actually tried the same on my XI box and what you have told is absolutely correct.
Until the transport acknowledgement is not received for the first send step, the next send step will not be called! I seem to have forgotten something somewhere or my observation which I had given earlier was with respect to some othe scenario which am not able to recollect!
Himadri~~ Apologies for the incorrect answer. Transport Ack's should do the trick for you like correct pointed by Sandro.
Thanks,
Regards
Bhavesh -
FileName in Sender File Adapter Module
Hi Folks,
In my sender file adapter have written a module to read the picked file name. The protocol used is NFS.
Notice that the file name read in the module has the absolute path, including the directory path. E.g The file name xyz has to be picked from source directory
XIServer\Outbound. In the module when I retrieve the file name, it comes up as
XIServer\Outbound\xyz. Is this expected behaviour?
I was expecting just the file name<xyz> to be retrieved.
Thanks,
AnandHI,
Create an UDF and write this code.
DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
DynamicConfigurationKey key =
DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File","FileName");
String ourSourceFileName = conf.get(key);
return ourSourceFileName;
in Adapter u will have Adapter specific parameters check the file name check box.
Using this UDF u will get the file name at target side.
Regards,
Phani. -
Getting Error while running a file adapter.
Hi all,
I am doing a small application where I need to read an image from a shared path and send the base64code of that image in response. For that I am using File Adapter and Read
operation. I have just hard coded the image name didnt give any wild card or expressions. I generated a service which is a proxy using the jca of that File Adapter. I added a stage
replacing the response body with the opaque element of the request body. When I run the proxy I am getting something like *"The invocation resulted in an error: "* in response
and in the stack trace I am getting *"Failed to set the value of context variable "body". Value must be an instance of {http://schemas.xmlsoap.org/soap/envelope/}Body."* as the fault
reason I am unable to detect where exactly I am going wrong. Kindly help me in resolving this.
Thanks,
Phanindra.Not sure why you want to replace. Since the response of the proxy would remain to hold the request body by default.
If you have stored the opaque element in a variable ($var_opaque), then you can do the following.
XPath : .
In variable : body
Expression : $var_opaque
Check - "Replace node content" -
Using a variable in "arrayTerminatedBy" clause while using a file adapter
Hi All,
How can read a file of sample shown below using a file adapter.
ABC|20081010|
2008|xxxxxxx|
2007|yyyy|
2009|zzzzzzz|
3|20081010|
first line is the header
last line is footer
middle portion is the body
'3' in the footer is the total no of record count in the body
I am able to read the header and body.
The problem i am facing is; when it is reading the footer it is treating the footer as a record in the body and is throwing an error stating - expected the format as "yyyy"
I have to use "arrayTerminatedBy" to indicate the end of the body. But that terminating field is a varying field. How can i use this variable field in the "arrayTerminatedBy" clause.
Can any one help in reading this file
Thanks in advance
Edited by: user10308218 on 11-Oct-2008 02:23
Edited by: user10308218 on 11-Oct-2008 02:24See if this helps, I haven't tested it but it will give you a hint in how to achieve it. As you can see I use the startsWith command. I'm not sure how to handle your detail as it seems to start with different elements every time.
cheers
James
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:nxsd="http://xmlns.oracle.com/pcbpel/nxsd"
targetNamespace="http://TargetNamespace.com/Write_File"
xmlns:tns="http://TargetNamespace.com/Read_File"
elementFormDefault="qualified"
attributeFormDefault="unqualified" nxsd:encoding="ASCII" nxsd:stream="chars" nxsd:version="NXSD">
<xsd:element name="FileRecord">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Header" nxsd:startsWith="ABC|" maxOccurs="1">
<xsd:complexType>
<xsd:sequence nxsd:style="array" nxsd:arrayTerminatedBy="${eol}">
<xsd:element name="FileDate" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="${eol}" nxsd:quotedBy="""/>
<xsd:element name="Record" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence nxsd:style="array" nxsd:arrayTerminatedBy="${eol}">
<xsd:element name="DetailData1" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="|" nxsd:quotedBy="""/>
<xsd:element name="DetailData2" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="${eol}" nxsd:quotedBy="""/>
<xsd:element name="Footer" nxsd:startsWith="3|" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence nxsd:style="array" nxsd:arrayTerminatedBy="${eol}">
<xsd:element name="FooterData" type="xsd:int" nxsd:style="terminated" nxsd:terminatedBy="${eol}" nxsd:quotedBy="""/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema> -
hi all,
i'm using file adapter receiver and want to generate an fixed length text file. the name of the text file i want to generate it dynamically based on a field of the xml.
the structure of xml:
<mt_PO>
<Header>
</Header>
<Detail>
</Detail>
<Filename>
</name>
</Filename>
</mt_PO>
For generate the name of the file i'm using variable substitution in this way:
var1 -> payload:mt_PO,1,filename,1,name,1
and in the file name schema field: PO.%var1%.txt
this it's correctly done.
After, for generate the text file in the format i want i use content conversion:
RecordSet structure: Header,Detail,filename
Name Value
Header.addHeaderLine 0
Header.fieldFixedLengths 2,2,10,10,8,100
Header.endSeparator 'nl'
Detail.fieldFixedLengths 2,5,18,35,35,13,3,13,5,35,12,40,60,40,10
Detail.endSeparator 'nl'
filename.fieldFixedLengths 0
filename.fixedLengthTooShortHandling Cut
The problem is that resulting text file is generated with an empty line to the end, and that is my problem. i don't know how to avoid generate that empty line.
has anybody been in the same scenario and know how to solve this issue?
Thanks.Hi,
Ok No problem, let me give you the blog which contains all the steps,
Dynamic Configuration of Some Communication Channel Parameters using Message Mapping
Here you need to create one UDF in mapping and have to map it with target Message Type.
Remove the filename from Target side structure.
Thus at runtime it will take the value from Source side payload (Or you may pass any values in mapping )
and that will be used in communication channel.
The given blog have used HTTP as receiver communciation channel.
For file adapter you need to fill-up below parameters with variable substitution.
File Name Scheme : %Var1%
Variable substitution -- enable
>Var1----
>message:message_id
Adapter Specific Attributes
Mark Filename & Use Adapter Specific attributes.
PS Note : once you apply this UDF the mapping will give exception while testing from test tab. Let it be.
This UDF will work on Runtime. Thus execute the scenario to see the results.
Thanks
Swarup -
Hi,
We are in XI 30, SP12 and we were trying out passing the payload value as the file name.
SAP help says that in the Variable Substitution, we should be giving as follows:
Variable Name FileName
Reference payload: Record,1,DT_HEADER,1,FILE_IDENTIFIER,1
(Reference will show the XML path traversal till the least node to get the relevant value from the payload as per SAP help).
In the filename Scheme we are mentioning the variable name <b>%FileName%</b>. But its not taking the value contained in the variable FileName which should hold the payload value. But its not happening.
Anyone did some trial on the same pls throw some light on this issue..
Thanks in advance
JayakrishnanTo make the example if the online help run, you have to do following:
File Access Parameters:
-> File Name Scheme: %var1%.xml
Processing Parameters
-> File Construction Mode: Add Time Stamp
Variable Substitution
-> Enable: x
Variable Name: var1
Reference: payload:root,1,e1,1,e2,2
Send this payload (use sender file adapter)
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<dummy>
<e1>
<e2>Data_1</e2>
<f/>
<g attr="abc">text</g>
<e2>Data_2</e2>
</e1>
</dummy>
<e1>
<e2>illegal/value</e2>
<f/>
<g attr="abc">text</g>
<e2 attr="fghij">Example Value</e2>
</e1>
</root>
Result: Your file name looks like this:
Example Value20050607-131921-414.xml
=====================================================
The example of Michal was ( _ omitted):
payload:
<?xml version="1.0"?>
<OutputTag>
<From>newfilename</From>
</OutputTag>
same config as above, besides:
Reference: payload:OutputTag,1,From,1
Result: newfilename20050607-133624-145.xml
Hope this helps
Stefan -
File Adapter - special character in Filename
Hi,
i have a question concerning file adapter.
Scenario: we are polling files via file sender adapter (FTP).
Problem: if the filename contains a special character, an error is thrown with 'The System cannot find the file specified'
Scope: Special character in filename (not in payload)
Installed: XI 3.0 SP 19 on Linux
Questions:
- what FTP implementation does XI use?
- What do i have to check/upgrade to unicode?
- is it an OS problem or an Java problem or a XI problem?
- or is it not possible copiing files with special characters in filename?
Thank you very much in advance.
MichaelHi Michael,
The file/FTP adapter supports both passive and active FTP data connection. You can select the data connection while configuring the adapter.
The file/FTP adapter follows specification RFC 959. The specification can be found on the Internet under www.ietf.org/rfc/rfc0959.txt.
For FAQs about the file/FTP adapter, see SAP Note 821267. Please note that you'll need an account to log in on service.sap.com.
Question: How are you specifiying the file name? i.e. Are you using placeholders, like ?, *, *.txt, etc ?
If there's a problem with the filenames, then it should be a problem in the JAVA implementation of the adapter I assume. So you could for instance build your own adapter extension to by-pass that problem.
Just for your information; I haven't encounter a problem with filenames in other projects.
Good luck! -
Dynamic Filename in File adapter
Hi,
I am doing idoc-file scenario.I get the filename as a field in one of the segments of my idoc.Can anyone please let me know how i can get the filename from my idoc and use this filename in my file adapter.
--ThanksHi all,
Thanks a lot for your replies.
Please find below the inbound message that i get. Now i need to get the filename that i get in one of the segments and use that in the file adapter.
<?xml version="1.0" encoding="UTF-8" ?>
- <ZSSV_GENERIC_IDOC>
- <IDOC BEGIN="1">
- <EDI_DC40 SEGMENT="1">
<TABNAM>EDI_DC40</TABNAM>
<MANDT>100</MANDT>
<DOCNUM>0000000000203015</DOCNUM>
<DOCREL>620</DOCREL>
<STATUS>30</STATUS>
<DIRECT>1</DIRECT>
<OUTMOD>2</OUTMOD>
<IDOCTYP>ZSSV_GENERIC_IDOC</IDOCTYP>
<MESTYP>ZSSV_GENERIC_MSG</MESTYP>
<SNDPOR>SAPYRA</SNDPOR>
<SNDPRT>LS</SNDPRT>
<SNDPRN>YRACLNT100</SNDPRN>
<RCVPOR>YXDTEST_GI</RCVPOR>
<RCVPRT>LS</RCVPRT>
<RCVPRN>IDES_LS1</RCVPRN>
<CREDAT>20060420</CREDAT>
<CRETIM>184948</CRETIM>
<SERIAL>20060420184948</SERIAL>
</EDI_DC40>
- <Z1SSV_ITEMS_SUMMARY SEGMENT="1">
<IDOC_SEQ_NUM>1</IDOC_SEQ_NUM>
<TOTAL_REC_COUNT>50</TOTAL_REC_COUNT>
<IDOC_SEG_COUNT>50</IDOC_SEG_COUNT>
<OUTPUT_REC_LENGTH>90</OUTPUT_REC_LENGTH>
<INTERFACE_DESCRIPTOR>OUT_RYDER_0001</INTERFACE_DESCRIPTOR>
<b><HOST_FILENAME>TEST1</HOST_FILENAME></b>
<RECORD_DELIMITER>^</RECORD_DELIMITER>
<SEGMENT_DELIMITER>|</SEGMENT_DELIMITER>
</Z1SSV_ITEMS_SUMMARY>
In the file adapter, I have specified "%filename%.xml" as my file name and in variable substitution the reference is "payload:ZSSV_GENERIC_IDOC,1,IDOC,1,EDI_DC40,1,Z1SSV_ITEMS_SUMMARY,1,HOST_FILENAME,1".
I still get the same error "Message processing failed: Error during variable substitution: "
Waiting for your help in this matter.
Regards,
Maybe you are looking for
-
I replaced my iPhone 5 with an LG F6 phone and now I cannot receive text messages from my friends with iPhones. Can somebody please tell me where to go to turn off the "Find your phone" feature and what ever else I need to turn off to accomplish thi
-
IPod freezes after connecting to PC/iTunes
I think it's a common problem that iPods freeze after plugging in the USB cable. I don't know if it's working for others, but if i do a reset (hold menu plus select) on the iPod while it is plugged and iTunes is running it works. But i have to do thi
-
How to Import Photos from iPhoto in a smaller size
I'd like to import some of my Photo folders to my iPhone but would like to import them in a size such as the iPhone screen or perhaps twice as big. There is no need for the full size photo. Similiar to when importing songs, there is an option to conv
-
Why can't I verify an 'eu' email address ?
I have an 'eu' email adress ([email protected]) from which I would like to send emails, but BT Yahoo will not let me verify it, despite me following the '553' procedure correctly. My other '.co.uk' addresses are no problem, but it doesn't seem to lik
-
The term 'Add-SPDistributedCacheServiceInstance' is not recognized as the name
Hi, I have setup Sharepoint 2013 standalone on Windows 2012 server. I am developing an app that will make use of social apis of sharepoint 2013. Out of the box installation didnt have Distributed Cache Service running and I am not sure if its needed