EDI 820 used for Check processing
We currently print our checks via a data file sent to a 3rd party. They have informed us they can accept an EDI 820 instead of the custom format we send them now. We use 820s for other payments so I am familiar with how that process works, but I am having issues getting a check number assigned since you normally would not need one.
Today, we process our check payments with F110, and the assigned print program has the check lot information to assign the check numbers during processing. Once that is complete, we extract the data via a custom program and send it to the 3rd party printer. We currently use EDI 820s to send ACH payments to the bank and that is working just fine. We use program RFFOEDI1 to create the IDOCs for the 820s.
I am finding that if I use the current print program to assign the check numbers, I can not create the IDOCs for an 820. If I change the payment medium on the check payment method so that I can use RFFOEDI1, then I get no check numbers. I need the check numbers since we are still dealing with checks, but just trying to change the means of sending the data to the 3rd party printer.
If anyone has done this and can point me in the right direction, I would greatly appreciate it.
Thank you,
Karen
Sim
I think the information you finally will be sending in the format of EDI 820 will first be stored as IDOCs. The mapping document that you develop will tell which segment in the IDOC will be stored in which EDI segment..
for example:
for the amount field, the IDOC segment E1IDQU5-MOABETR will be mapped to BPR02.
a script that middleware team runs will translate these IDOCs to EDI820's using the mapping rules.
if you are not using middleware, then probably ABAPers will use the same mapping logic to create the EDI820.
assign points if you find this useful.
Similar Messages
-
Event Used For Return Processing Through Transaction Code-FP09
Hi Experts,
I am facing the following problem in FP09:- After creating a return lot, when i provide return reason code for returning payments, event 1073 is not getting triggered.
So, can you please provide the event that will be used for return processing after supplying the reason code for return.
Else, could you please tell me the event which will be triggered by transaction FP09... so that i will catch return reason code in its parameter.
Regards,
SumitHi Experts,
Thanks for your valuable replies .
But my exact requirement is like:- i need to first check the flag for "Inform Accounting Clerk" in SPRO configuration :customizing (financial accounting)-> contract account receivables and payable -> business transactions -> returns -> configure reason codes.
Field for this flag check is V_TFK045E-BSNTE for the Reason Code-02 , now there is dependency mentioned in SAP like "You can only use this option if event 1073 has a function module defined".
After attaching my Z-function module in FQEVENTS , when i run transaction FP09, it doesn't stop at the set breakpoint of my function module, so what i suppose is that may be event 1073 is not the suited event or transaction FP09 is not the required transaction.
please help me in this regard.
Regards,
Sumit -
How many memory is used for the process of one connection?
Hi,
how many memory is used for the process of one connection in unix
when the user connects to the database?
Thanks,Write some queries using v$sesstat, v$statname, v$session to find the statistics for different stats. Query name from v$statname and find whatever you wants. I don't think there is a common rule that tells how much memory will be used for each connection, it depends on different factors like , resources available, type of databases, database memory settings etc.
Example query.
select s.osuser osuser,s.serial# serial,se.sid,n.name,
max(se.value) maxmem
from v$sesstat se,
v$statname n
,v$session s
where n.statistic# = se.statistic#
and n.name in ('session pga memory','session pga memory max',
'session uga memory','session uga memory max')
and s.sid=se.sid
group by n.name,se.sid,s.osuser,s.serial#
order by 2
; -
Creation of EDI 820 fromat for outgoing payments in SAP
Hi Experts,
We have a requirement where in we need to create an outgoing payment file in EDI820 with in SAP.
We basically need to create specifications in EDI820 format for the bank to print checks and make wires and EFT payments.
That EDI820 file will be created at the time of Automatic Payment Run(F110).
Right now our client is sending a flat file to external service provider and they are creating EDI820 files and sending to the banks. Going forward the services of this service provider will be decommissioned and an EDI820 file is to be generated in SAP and sent to the bank via SWIFT Net.
Bank has provided us a sample file and file format for EDI820. This file format contains ST, BPR, RMR, REF etc records. There records have different codes and qualifiers.
As far as we have analyzed, there are no standard SAP programs that can generate flat file in the EDI 820 format. Therefore we are heading towards developing a Z program for creating an EDI820 format.
We are facing problem in mapping this file with SAP fields. We need to know how exactly we can map this file in SAP so as to create a program to generate EDI820. If anybody has had a similar requirement (for creating outbound EDI820 in SAP) and can provide us some lead, it will be greatly helpful for us.
Thanks in advance for the help!The program that sends the flat file should give you all the necessary fields, selection criteria, etc. If the third-party constructs EDI820 from it, then there is enough data in that file for you to add steps to create an 820.
So, I'd start with the existing program, a particular outbound file and a copy of the 820 file created from it (if that can be obtained) and figure out how the intermediary converted the data to the correct format. Piece of cake, right? -
Solution Accelerators used for Invoice processing - OIPM 11g
Hi All,
Do any one know wht are the solution Accelerators used in Invoice Processing. Versions used are OIPM 11g and EBS R12,SOA suite 11.1.1.5.
Thanks,
Rakesh.Now they are called WebCenter Application Adapters. Their overview is available here: http://www.oracle.com/technetwork/middleware/webcenter/adapters/overview/index.html
I believe you should ask for Oracle E-Business Suite Adapter for Oracle WebCenter. -
Best SD userexit to use for checking 'material pricing conditions' (KOMV-KSCHL)?
Hiya,
When creating a sales document I'd like to check the material pricing conditions (KOMV-KSCHL), specifically for rate(KBETR), when a material is entered into an order.
If the Rate value is not as expected then I'd like to raise a pop-up to inform the user.
I was searching for a userexit to use and I can't find anything that fits my requirement...
I was therefore thinking of using USEREXIT_PRICING_PREPARE_TKOMP or USEREXIT_PRICING_PREPARE_TKOMK.
But I thought I'd just check with you experts first.
Would anyone have any suggestions?
Thanks in advance!Hello Robert,
I would suggest using 'USEREXIT_PRICING_PREPARE_TKOMP' which is for Item level fields. However, why would the rate be not as expected, is there a limit that you want to set ?
Also its worth noting that these user-exits get triggered 3-4 times every change is made. You may want to restrict that.
Another option is to set a flag in a requirement routine for the condition type and use it to send a pop up in User-Exit.
Rgds,
Vijay. -
How to control which AppServer is used for a process?
Hello experts!
We have the problem that we have 3 Servers from which are 2 running at 99% and one has nearly no processes running.
Is it possible to control on which ApplicationServer a process is starting?
I know, there is a possibility for process chains if you go in the menu to process chain->attributes->backround server
But we have learned that this is only true for the starting process. The following processes can run on different servers.
Does anyone know what to do?
Thanks in advance!
PeterA few thought:
maybe you can check table RSADMINA (settings for ODS data activation) and define the server group if necessary.
Also you could check the control parameter for data extraction (V_IDOCPRMS) and make the settings. -
Help with a script for checking processes
hello,
I have the following script
while :
do
date
ps -ef |grep f60runm | wc -l
sleep 60
done
I would like this script to also add to a txt file so that I can see the activity overnight.
rgds
AlanWell, if the commands are in a script:
script.sh >> /path/to/logfile.log
or you could do this inside the script:
LOGFILE="/path/to/logfile.log"
while :
do
date >> $LOGFILE
ps -ef |grep f60runm | wc -l >> $LOGFILE
sleep 60
done -
How to check actual allocated and used memory for java process in solaris?
Hi,
I'm testing performance for java application on solaris 10. And I would like to know how to measure actual memory allocated and used for java process.
I'm setting -Xms512m -Xmx512m for my java process and I use prstat command to monitor it's memory. But I found that when I run prstat to check, in SIZE column is more than I setting (found 644).
So I'm don't know the actual memory that java process used. (In this case,is it mean the process use memory (644) more than setting (512)?)
Thank you.With Xms/Xmx you specify the Java heap size. On top of that comes the permanent generation (default max size 64m) and the C part of the process (the JVM itself with all its libraries and data).
With "ps -e -o pid,vsz,rss,args" you get the virtual and set resident size of your processes.
Nick. -
Hi
As RSEOUT00 is a report used for the edi outbound process, can some 1 help me and tell me which report to run for startinmg the inbound process?
I know the Function module EDI_DATA_INCOMING is used for the process,but its supposed to be automatically called by the Subsytem.
Which report are we supposed to run to start the inbound process?
People who have a concrete andwer(Name of the Report or detailed process knowledge need only reply,othrs please excuse)Hi,
For inbound process generally the file from legacy system comes in xml FORMAT to EDI subsystem now it will be converted to IDOC file format or an idoc format.
if u get in IDOC file format then u need to use WE16 tcode .Now u need to put ur IDOC file in the application server directory and in WE21 U need to create a file port and then in the inbound file tab need to specify the application server path where u stored the IDOC file.
Now go to WE16 and give the directory path as well the file port and execute ,u will see an idoc will be created and can get the datails in WE02/WE05 tcode.
if u straight away get in idoc format then u can test in WE19 tcode by using the message type radio button ,Give the control record information and data record information and then u need to specify the FM which actually triggers the idoc inWE57 and u need to give that name in WE19 .Now press on execute button u will find the creation of idoc.
For inbound process the only method we have is processcode method which is attached to a FM in we42 ,whcih trigggers the idoc.
please have a look at the below programs
RBDMANI2
RBDMANIN
Regards,
Nagaraj -
Hi Sappers!!
I would appreciate your inputs on the following issues:
For processing incoming payments which method is more cost effective EDI 820/FINSTA or BAI2
Which method is more efficient? (Higher cost need not always mean higher efficiency)
Our managers would not prefer to use Lockbox payments. They seem to prefer electronic payments. Per my understanding only BAI2 is used for lockbox processing. So if we don't want use lockbox for incoming payment EDI 820 is the other option. Correct me if I am wrong here.
What are the pros and cons of EDI 820 & BAI2 format.
Appreciate your time!
VjHi Sappers!!
Just came to know that we will not be going ahead with lockbox for incoming payments.
Would appreciate any suggestions.
Vj -
How to configure Integration Directory for Integration process async sync
Hi Experts,
I am confused about doing configuration in Integration Directory i.e receiver determination,interface determination and receiver agreement and sender agreement for my integration process as it involve synchronous send at target side.
In my Scenario , we get Purchase order request(asynchronously) from SRM system in proxy xml format which we have to map to Cxml format send it to third party system(say system 2) as http request.Then we will recieve a response from system2 in Cxml format through HTTP.Now,we have to map this response as to SRM system via proxy code for successful and error case .If error occured we also have to mail to the respective department about the error occured via mail adapter.Proxy to XI is a asynchronous communication and XI to System2 is a synchronous communication .Then again XI to SRM is a asynchronous communication via proxy.I have request and response External defination for Cxml i.e HTTP side.
I have done following integration process in ESR
Start- Receive(1)---Transformation(2)-send(3)-Fork(4)--
stop
...................................................................................................... .....[----Branch 1 [-Transformation(5)-Send(6)-
.......................[-----Branch 2 -
SWITCH STEP to check error code[
............................................................................................................[.otherwise branch of switch
Fork(4)----[
.......................[----Branch 1-Transformation (9)-send(10)-
Here,
Recieve(1) -- is used for recieve request from SRM.Mode is asynchronous
Transforamtion(2)-- is used for operation mapping between request of SRM to HTTP request.
send(3) --is used to sending request synchronous to HTTP,mode is synchronous,used synchronous abstract interface,abstract reqhttp and abstract resphttp
switch-switch Branch1 is used for checking error response to be true---
Transformation(5)--- is used to map HTTP response to Mail response structure
Send(6)----
is used to send mail content to Mail adapter
Transformation(9)---- is used to map HTTP response to Proxy response
Send(10) --- used to send mapped proxy response to SRM as to update status by calling calling Function module using proxy code.
Thanks
DeepakDeepak,
In BPM data does not flow in Backword direction!
take any step in your BPM the message it is goiong to receive will be what a step just before it is giving to BPM.
Now in your case
IR Part:
You have to call Third part Synchronously and the input to it will be what Proxy has given to you.
Create an Abstract Synchronous(in case of abstract you need not bother it is Inbound or Outbound) in which(I mean the Message Interface) The Output message will be what you have Received from Proxy and the input message will be what you are going to receive from the Third party as a Response. Now you would have Inbound Synchronous Interface created for calling Third party.
Have a Interface Mapping between the Abstract Synchronous and Inbound Synchronous Message Interface.
ID Part:
For synchronous Step: BPM will; be sender with Message Interface Abstarct Synchronous
Third Party will be receiver With Inbound Interface(Synchronous). Use the INterface Mapping between Abstract Synchronous and Inbound Synchronous that You have created in IR.
Have a Receiver Agreement for the Thirs part.
No Sender agreement required in case of BPM as a Sender.
Thanks,
Sunil Singh -
I want an example for event Process on Value-request in Module Pool
Hi,
I need to populate f4 values for a field in module pool program under POV event.
Can anyone send me the sample code.
Helpful answers will be rewarded .
Thanks and Regards
AdityaHi
For F4 Values on Screen:
PROCESS ON VALUE_REQUEST
using module call starting with FIELD i.e FIELD field MODULE module
There are number of function modules that can be used for the purpose, but these
can fullfill the task easily or combination of them.
DYNP_VALUE_READ
F4IF_FIELD_VALUE_REQUEST
F4IF_INT_TABLE_VALUE_REQUEST
POPUP_WITH_TABLE_DISPLAY
DYNP_VALUE_READ
This function module is used to read values in the screen fields. Use of this
FM causes forced transfer of data from screen fields to ABAP fields.
There are 3 exporting parameters
DYNAME = program name = SY-CPROG
DYNUMB = Screen number = SY-DYNNR
TRANSLATE_TO_UPPER = 'X'
and one importing TABLE parameter
DYNPFIELDS = Table of TYPE DYNPREAD
The DYNPFIELDS parameter is used to pass internal table of type DYNPREAD
to this FM and the values read from the screen will be stored in this table.This
table consists of two fields:
FIELDNAME : Used to pass the name of screen field for which the value is to
be read.
FIELDVALUE : Used to read the value of the field in the screen.
e.g.
DATA: SCREEN_VALUES TYPE TABLE OF DYNPREAD ,
SCREEN_VALUE LIKE LINE OF SCREEN_VALUES.
SCREEN_VALUE-FIELDNAME = 'KUNNR' . * Field to be read
APPEND SCREEN_VALUE TO SCREEN_VALUES. * Fill the table
CALL FUNCTION 'DYNP_VALUES_READ'
EXPORTING
DYNAME = SY-CPROG
DYNUMB = SY-DYNNR
TRANSLATE_TO_UPPER = 'X'
TABLES
DYNPFIELDS = SCREEN_VALUES.
READ TABLE SCREEN_VALUES INDEX 1 INTO SCREEN_VALUE.Now the screen value for field KUNNR is in the SCREEN_VALUE-FIELDVALUE and can be used for further processing like using it to fill the internal table to be used as parameter in F4IF_INT_TABLE_VALUE_REQUEST ETC.
F4IF_FIELD_VALUE_REQUEST
This FM is used to display value help or input from ABAP dictionary.We have to pass the name of the structure or table(TABNAME) along with the field name(FIELDNAME) . The selection can be returned to the specified screen field if three
parameters DYNPNR,DYNPPROG,DYNPROFIELD are also specified or to a table if RETRN_TAB is specified.
CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'
EXPORTING
TABNAME = table/structure
FIELDNAME = 'field name'
DYNPPROG = SY-CPROG
DYNPNR = SY-DYNR
DYNPROFIELD = 'screen field'
IMPORTING
RETURN_TAB = table of type DYNPREAD
F4IF_INT_TABLE_VALUE_REQUEST
This FM is used to dsiplay values stored in an internal table as input
help.This FM is used to program our own custom help if no such input help
exists in ABAP dictionary for a particular field. The parameter VALUE_TAB is used to pass the internal table containing input values.The parameter RETFIELD
is used to specify the internal table field whose value will be returned to the screen field or RETURN_TAB.
If DYNPNR,DYNPPROG and DYNPROFIELD are specified than the user selection is passed to the screen field specified in the DYNPROFIELD. If RETURN_TAB is specified the selectionis returned in a table.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
RETFIELD = field from int table whose value will be returned
DYNPPROG = SY-CPROG
DYNPNR = SY-DYNNR
DYNPROFIELD = 'screen field'
VALUE_ORG = 'S'
TABLES
VALUE_TAB = internal table whose values will be shown.
RETURN_TAB = internal table of type DDSHRETVAL
EXCEPTIONS
parameter_error = 1
no_values_found = 2
others = 3.
POPUP_WITH_TABLE_DISPLAY
This FM is used to display the contents of an internal table in a popup window.The user can select a row and the index of that is returned in the CHOISE
parameter.The VALUETAB is used to pass the internal table.
A suitable title can be set using TITLETEXT parameter. The starting and end position of the popup can be specified by the parameters STARTPOS_COL / ROW and ENDPOS_ROW / COL .
CALL FUNCTION 'POPUP_WITH_TABLE_DISPLAY'
EXPORTING
ENDPOS_COL =
ENDPOS_ROW =
STARTPOS_COL =
STARTPOS_ROW =
TITLETEXT = 'title text'
IMPORTING
CHOISE =
TABLES
VALUETAB =
EXCEPTIONS
BREAK_OFF = 1
OTHERS = 2.
e.g.
DATA: w_choice TYPE SY-TABIX.
DATA: BEGIN OF i_values OCCURS 0 WITH HEADER LINE,
values TYPE I,
END OF i_values.
PARAMETRS : id TYPE I.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR id
i_values-values = '0001'.
APPEND i_values.
i_values-values = '0002'.
APPEND i_values.
i_values-values = '0003'.
APPEND i_values.
i_values-values = '0004'.
APPEND i_values.
CALL FUNCTION 'POPUP_WITH_TABLE_DISPLAY'
EXPORTING
ENDPOS_COL = 40
ENDPOS_ROW = 12
STARTPOS_COL = 20
STARTPOS_ROW = 5
TITLETEXT = 'Select an ID'
IMPORTING
CHOISE = w_choice
TABLES
VALUETAB = i_values
EXCEPTIONS
BREAK_OFF = 1
OTHERS = 2.
CHECK w_choice > 0.
READ TABLE i_values INDEX w_choice....now we can process the selection as it is contained
...in the structure i_values.
Other FM that may be used to provide input help is HELP_START .
Reward points if useful
Regards
Anji -
Troubleshooting the lockwaits for parallel processing jobs
Hi Experts,
I am facing difficulty tracing the job which is interfering with a business critical job.
The job in discussion is using parallel processing and the other jobs running at the time are also using the same.
If I see a lockwait for some process which may be a dailog process or update process spawned by these jobs, I am having difficulty knowing which one holding the lock and which one is waiting.
So, Is there any way we could identify the dailog or update processes which are used for parallel processing for a particular backgorund job.
Please help me as this is business critical and we have a high visibility in this area.
Any suggestions will be appreciated.......
Regards
RajHi Raj,
First of all, please indicate if you are using SAP Business One. If yes, then you need to check those locks under SQL Management Studio.
Thanks,
Gordon -
Component for external processing
hello!
i would like to have special stock indicator '2' for a component that is used for external processing. when i enter 2, it is removed automatically - all components for external processing (and subcontracting) are always plant stock.
any ideas?
best regards,
matthiasDear,
Go to MRP-4 View---> Individual /Coll. Indicator --->
Change it from 1 Individual Requirements to 2 Collective requirements.
Is best the solution.
One suggestion is to remove the indicator "1" manually in CO02-Component overview and then issue material to that production order set it as 2.
Hope clear to you.
Regards,
R.Brahmankar
Maybe you are looking for
-
How to add Additional fields in standard SAP Report RMCLOBJVN ,TCODE CL6BN
i am facing problem in Report RMclobjvn , TCODE is CL6BN i have to add some additional fields on the result screen. but when i search inside the report i could not retrieve any user exits but through a search utility i got 4 user exits of which 2 see
-
Problems with transferring iTunes Library to new iMac
I am having a problem with transferring my iTunes library to my new iMac. I have read many of the suggestions posted in this forum along with numerous articles on other sites. I have not seen anyone describe my exact problem. When I got my new iMac,
-
Can AD work with different forests?
Hello Community Using AD is it possible to bring in a "group" from a domain in one forest into a group in a domain in a different forest when a one-way trust relationship exists, if so how? Note: If it is possible can the users "friendly" use
-
I am working on a pretty straight-forward motion graphic, that requires lines to extend in various directions via animation. I made one attempt, but feel like my way of doing this – making a small square, then motion tweening it to extend can not be
-
How to reset all the icon spacing etc in Finder back to default?
I have tried to set back to the default values but it's still isn't quite the same as before -- the horizontal spacing is correct but not the vertical one. Is there a way to reset the icon spacing as default? Thank you.