ACH PPD Bank ID
Dear SAP Experts,
I checked the ACH PPD file format after running the payment with F110 and send it to the bank for test.
But they say the file is in very good format. The only change I'd recommend is BANK ID from 021001011 to 022000555. This ID appears on record 1 at position 4-13 and record 5 position 80-87.
I don't know from where it should pull this ID from. But 021001011 is our Bank Key. We didn't define 022000555 anywhere in the system.
What I need to do....
Regards,
Paul
All,
I am using the same format ACH PPD and use PMW.
I sent the file to the bank for testing but failed due to different reasons.
1. We need to have the vendor number (Individual ID) in postion 40-54 on Record 6.
2. The Originating DFI ID in position 80:87 of Record 5 and Record 8, and the Trace Number in position 80:94 need to be the middle eight digits of the Origin Number from the File Header Record.
3. We have the word "DIRECT DEPOSITION" in postion 5:20 of Record 5.
Can you please let me know how to add the vendor number from #1 above, how to get the middle digits of the original number for #2 above and where does that "DIRECT DEPOSIT" come from?
We have Go-Live in 3 more days so I really appreciate it if you can response very soon.
Thanks,
Sang
Similar Messages
-
Dear SAP Experts,
I checked the ACH PPD file format after running the payment with F110 and send it to the bank for test.
But they say the file is in very good format. The only change I'd recommend is BANK ID from 021001011 to 022000555. This ID appears on record 1 at position 4-13 and record 5 position 80-87.
I don't know from where it should pull this ID from. But 021001011 is our Bank Key. We didn't define 022000555 anywhere in the system.
What I need to do....
Regards,
PaulHi Paul,
There are two things..
1) May be this Bank Key is entered in the Bank Details of the Business Partner of the General Data.
2) The Bank Key entered in the House Bank may not be correct. So change the Bank Key to 022000555 in your House Bank Configuration.
Hope this helps
Regards
Mahendra -
How to modify ACH PPD format?
Hi experts:
I was hoping somebody could give me a few pointers in how to modify this
I believe the name of the Payment medium format for ACH PPD is ACH_FG_BULK.
Thanks,Hi Rios,
Could you share what were the steps you followed after enhancing the Function Modules.
Actually i was doing the same scenarion in which i need to hardcode some characters at some positions in the file. So i have copied the function modules FI_PAYMEDIUM_ACH_20 and FI_PAYMEDIUM_ACH_30 to ZFI_PAYMEDIUM_ACH_20 and ZFI_PAYMEDIUM_ACH_30. And both have been assigned to different Function Group.
And these both are placed in ZACH format, which is assgined to 'T' to trigger the same to generate the file. Do the data flow from the standard ones to the ZFMS.
OR WHAT WOULD BE THE CORRECT WAY TO DO IT.
Regards,
Vivek -
House Bank for ACH transmission
Hi,
I have been setting up ACH processing for making payments to our vendors.We have bank key or ABA number or routing number for checks which has been updated in the config.FI12 field Bank key.Now for ACH processing bank is using different routing number, DO I need to create another house bank for ACH or is there nayway I could use the same house bank which we already using for checks.Thanks
Regards
ShaunIf it is the same bank, you do not need to create a seperate house bank. In FI12, choose the house bank and at the bottom click to expend 'Data exchange'. You need to populate 'Bank receiving DME' and 'Company number' fields. I believe 'Bank receiving DME' is that another routing number your bank is talking about. You can test it to see whether it shows in the right place in ACH file.
-
Dear FI Experts,
We currently using F110 for checks, we now want to use it for ACH, I already configure FBDZ, I have house bank, I already enter the bank information into the vendor master.
I used F110 to pay a test vendor via ACH, it appears that it created teh posting, but When I go to the check register to see the information fo rthe ACH it sys nothing found fo rthe payment method.
What else do I need to do to sussesfully be able o send payment via ACH to teh bank, we already have a process in place for checks, and I thought they will appear on same report.
Also does anyone know the difference between ACH (PPD) and ACH (CTX) in SAP?
Your help will be greatly appreciatedFrank
Okay the job says:
System reads house banks and checks if they are allowed
House bank is selected ...
No suitable bank can be selected for comp.code YMMC pmnt meth. T curr. USD
No permitted payment method exists
information re. vendor E992791 / paying company code YMMC ...
.. payment not possible because of reported error
May sure you have specified a House Bank in the vendor master record or line item. You can do this but to simplify the problem by eliminating this possibility.
Then if this is not the issue then your config in FBZP is where the error lies. SAP is reading that configuration (especially the Bank Determination - Ranking Order) to determine whether payment method T can be used. Ranking Order, Bank Acocunts, Available Amounts and Value Date all must be configured for payment method T and the house bank you are using for the EFTs.
Also check your house bank configuration (check the g/l accounts assigned and currency). Be sure that YMMC is the paying company code and the sending company code (assuming this is how you are setup). Make sure the payment method T is assigned to the company code.
Check your minimums for outgoing payments too but this would have appeared in the log.
Check the payment method for company code config and make sure you are using the Classic Payment Medium Programs.
If you have flagged Bank details required then make sure the vendor has bank details. Again this would have been logged but check anyway.
Check permitted currency USD has been specified. -
Does the RFFOEDI1 program has any implication on the ACH direct deposit?
Hi all,
Can any one please explain the use of RFFOEDI1 program. Is this
program used just to generate I-Doc?
Scenario: For Check payment method(C)
Once F110 run is successful, then we have to run RFFOUS_C program to
generate checks. Once this program is complete, checks will be
generated and the check info will be available in PAYR table.
Scenario: For ACH-CCD payment method (D)
Once F110 run is successful with payment method D, The payment details
will hit BSAK table.
Now, I don't want to generate the SAP standard I-Doc with RFFOEDI1, do
I still need to run RFFOEDI1 program???
For the check payment, RFFOUS_C program triggers the generation of
checks after which the check info will be available in PAYR table
Likewise, does the RFFOEDI1 program has any implication on the ACH
direct deposit?
To my understanding, If you do a payment using payment method, ACH
direct deposit in SAP, we don't generate any check numbers ???!!!
Do we get any reference number or anything when the direct deposit is
done??? This reference number could be used to trace the invoice
against which this ACH payment was done!
If it is the case, where do we get/ when do we generate the reference
number to trace the invoice????.....any inputs?
If we are not going to run RFFOEDI1 program, (if we are not interested
in generating IDoc) then are we DONE with the ACH direct deposit, once
we are done with payment run(F110)???
Where do we get the reference number which specifies the ACH payment?
Sorry, I have poured in lot of question at one place!
Any inputs/ solutions/ suggestions are greatly appreciated!
Thanks a lot!RFFOEDI1 is typically used when payments to vendors are to be sent by an EDI 820 file to the bank. This program generates the PEXR2002 idoc. The idocs are sent to the EDI translator where these are mapped to an EDI 820 file format and sent to the bank.
Scenario ACH-CCD payments method (D)
If you do not want to send EDI 820 payments, you would typically not generate the idoc - in which case - you dont have to use RFFOEDI1. This probably means that (a) you are using the RFFOUS_T program for generating the payment medium or (b) you are using the payment medium workbench to generate the ACH file (NACHA format) for your house bank.
You do have to send an ACH file to the bank for paying your vendors - which means - you are probably using one of the above methods to generate the file.
ACH Direct Deposit
I am assuming that you are probably referring to ACH-PPD type payments here. You would still have to send the payment medium using one of the methods mentioned above.
In all ACH scenarios, your payment document number, is your reference number that was used to clear the open item.
Hope this helps. -
Hi,
I am trying to implement ACH direct deposit of expense claims. I am not able to create the payment stub(advice) and the file to be sent to bank. The following is the proposal log from F110.
Job started
Step 001 started (program SAPF110S, variant &0000000000069, user ID SANNEPU)
Log for proposal run for payment on 03/26/2007, identification S3261
End of log
Step 002 started (program SAPFPAYM_SCHEDULE, variant &0000000000046, user ID SANNEPU)
Step 003 started (program RFFOUS_T, variant &0000000000036, user ID SANNEPU)
Program RFFOUS_T: No records selected
Job finished
I am not sure what the problem is? Can anyone help?
Thanks,
Sobhan.RFFOEDI1 is typically used when payments to vendors are to be sent by an EDI 820 file to the bank. This program generates the PEXR2002 idoc. The idocs are sent to the EDI translator where these are mapped to an EDI 820 file format and sent to the bank.
Scenario ACH-CCD payments method (D)
If you do not want to send EDI 820 payments, you would typically not generate the idoc - in which case - you dont have to use RFFOEDI1. This probably means that (a) you are using the RFFOUS_T program for generating the payment medium or (b) you are using the payment medium workbench to generate the ACH file (NACHA format) for your house bank.
You do have to send an ACH file to the bank for paying your vendors - which means - you are probably using one of the above methods to generate the file.
ACH Direct Deposit
I am assuming that you are probably referring to ACH-PPD type payments here. You would still have to send the payment medium using one of the methods mentioned above.
In all ACH scenarios, your payment document number, is your reference number that was used to clear the open item.
Hope this helps. -
Payment Method in IT0009 Bank Details
Hi All,
We are having some issues in settign up ESS portal for Bank Details infotype. Which table the drop down values for Payment Method under IT0009 Bank Detail is coming from ? The drop down value for country US (in PA20 or ESS Portal) doesnt not match the configuration table V_T042ZL. I want to remove option "Cash Payment" from the drop down Payment method in portal under Bank details. However in V_T042ZL the option Cash payment is not listed. It has only :
C Check
D Bank transfer (ACH CCD)
P Bank transfer (ACH PPD)
T Bank transfer (ACH CTX)
I will really appreciate if you help me figuring out how to make this change happen.
Thanks
SanghamitraSanghamitra,
A Transparent table typically starts with T and can be viewed via SE16. the associated maintenance view is accessed via SM30 or the appropriate transaction code or IMG node and there we can maintain entries in the table. The Maintenance view typically starts with V and typically contains the table name tacked on after the V. I assumed you would know all this so I just mentioned the table name.
So please go ahead and attempt to maintain the view using SM30 and see if it resolves your problem
Actually it could be V_T042ZL. Just go through the IMG Node IMG> Accounts Receivable and Accounts Payable>Business Transactions> Outgping Payments> Automatic Outgoing Payments>Set Up Payment Methods per Country for Payment Transactions
Edited by: Harish T K on Oct 7, 2010 5:14 PM
Edited by: Harish T K on Oct 7, 2010 5:21 PM -
Main Bank for Offcycle Payments
Hi Friends
How can we define the payment methods for Main Bank for normal payroll and Main Bank for offcycle payroll.
I hope defining the payment method is defined by FI team, but how can we link to the Main Bank for offcycle payroll.
Kindly advise.Hello Surya,
IT0009 subtype "0" Main bank is always used by RPCALCU0 (Payroll driver)l. You can explicitly use subtype "5" Bank details for off cycle. This is how it works:
Off cycle workbench is by default designed for a check. Let's say if you're planning to run bonus payments for 100 employees. Their subtype "0" is ACH or Bank transfer but bonus payment required to be paid as a check. Then you can set up IT0009 subtype "5" as a check for these 100 employees and run them thru together with RPCALCU0 as a bonus which in turn after Pre-DME generates check.
Arti -
Hi all,
Can any one please explain the use of RFFOEDI1 program. Is this program used just to generate I-Doc?
Scenario: For Check payment method(C)
Once F110 run is successful, then we have to run RFFOUS_C program to generate checks. Once this program is complete, checks will be generated and the check info will be available in PAYR table.
Scenario: For ACH-CCD payment method (D)
Once F110 run is successful with payment method D, The payment details will hit BSAK table.
Now, I don't want to generate the SAP standard I-Doc with RFFOEDI1, do I still need to run RFFOEDI1 program???
For the check payment, RFFOUS_C program triggers the generation of checks after which the check info will be available in PAYR table
Likewise, does the RFFOEDI1 program has any implication on the ACH direct deposit?
To my understanding, If you do a payment using payment method, ACH direct deposit in SAP, we don't generate any check numbers ???!!!
Do we get any reference number or anything when the direct deposit is done??? This reference number could be used to trace the invoice against which this ACH payment was done!
If it is the case, where do we get/ when do we generate the reference number to trace the invoice????.....any inputs?
If we are not going to run RFFOEDI1 program, (if we are not interested in generating IDoc) then are we DONE with the ACH direct deposit, once we are done with payment run(F110)???
Where do we get the reference number which specifies the ACH payment?
Sorry, I have poured in lot of question at one place!
Any inputs/ solutions/ suggestions are greatly appreciated!
Thanks a lot!RFFOEDI1 is typically used when payments to vendors are to be sent by an EDI 820 file to the bank. This program generates the PEXR2002 idoc. The idocs are sent to the EDI translator where these are mapped to an EDI 820 file format and sent to the bank.
Scenario ACH-CCD payments method (D)
If you do not want to send EDI 820 payments, you would typically not generate the idoc - in which case - you dont have to use RFFOEDI1. This probably means that (a) you are using the RFFOUS_T program for generating the payment medium or (b) you are using the payment medium workbench to generate the ACH file (NACHA format) for your house bank.
You do have to send an ACH file to the bank for paying your vendors - which means - you are probably using one of the above methods to generate the file.
ACH Direct Deposit
I am assuming that you are probably referring to ACH-PPD type payments here. You would still have to send the payment medium using one of the methods mentioned above.
In all ACH scenarios, your payment document number, is your reference number that was used to clear the open item.
Hope this helps. -
Payment methods for Wire transfers
Hello,
I want to decide which payment method to configure for wire transfer out of the standard SAP methods:
D Bank transfer (ACH CCD)
P Bank transfer (ACH PPD)
T Bank transfer (ACH CTX)
What is the difference between each of these transfer types, if someone can pls suggest will appreciate that.Win:
CCD:
Cash Concentration or Disbursement
Cash Concentration or Disbursement can be either an ACH credit or debit where funds are transferred between corporate entities.
The format can support a limited amount of payment related data with the funds transfer while also being capable of a stand-alone funds transfer.
PPD:
Prearranged Payment and Deposit Entry
Direct Deposit - Direct Deposit is a credit program that transfers funds into a consumer's account at the Receiving Depository Financial Institution. The amount deposited can be from a variety of products, such as payroll, interest, pension, dividends, etc.
Pre-Authorized Bill Payment - Preauthorized payment is a debit program enabling companies with billing operations to collect funds from consumers thorough the electronic transfer of bill payment entries.
The consumer grants the originating company authorization to collect periodic charges to his or her account as bills come due. This concept has been successful in both recurring bills of regular amounts (mortgage payments) and variable amounts (utility bills).
CTX:
The Corporate Trade Exchange format supports transferring of funds, either credits or debits, within a trading partner relationship utilizing a full ANSI ASC X12 message or when payment related UN/EDIFACT information is sent with the funds transfer.
Multiple addenda records contain the ANSI or UN/EDIFACT information.
More info on
http://www.treasurysoftware.com/ach_file_format.html
http://en.wikipedia.org/wiki/Automated_Clearing_House
Assign points if info helps
Vj -
Parsing an EDI file and populating the data into database table
Hi ,
Please help me in parsing an edi file and getting the required columns.
we get an EDI file from a bank. I need to parse that file and populate the db table with the required columns.
the file is '*' delimited and every line ends with '\'.
The record starts with 'ST*' and ends with 'SE*'.
sample edi file is
ISA*00* *00* *ZZ*043000096820 *ZZ*2156833510 *131202*0710*U*00401*000001204*0*P*>\ ignore first 2 lines
GS*RA*043000096820*2156833510*131202*0710*1204*X*003020\
ST*820*000041031\
BPR*X*270*C*ACH*PPD*01*101036669***9101036669**01*031000053*DA*00000008606086714*131202\
TRN*1*101036661273032\
DTM*007*131202\
N1*1U*BPS\
N1*BE*MICHAEL DRAYTON*34*159783633\
N1*PE*BPS*ZZ*183383689C2 ABC\
N1*PR*ABC TREAS 310\
SE*9*000041031\ ST*820*000041032\
BPR*X*686*C*ACH*PPD*01*101036669***9101036669**01*031000053*DA*00000008606086714*131202\
TRN*1*101036661273034\
DTM*007*131202\
N1*1U*BPS\
N1*BE*SAMIA GRAVES*34*892909238\
N1*PE*BPS*ZZ*184545710C5 ABC\
N1*PR*ABC TREAS 310\
SE*9*000041032\
Below is the procedure I am trying to use for parsing that file. but the logic is not working. can you please help me in doing this. its very urgent requirement.
CREATE OR REPLACE package body p1 is
Function parse_spec(p_str varchar2) return t_str_nt is
begin
return regexp_replace(p_str,'\\$',null);
end;
procedure edi( is
l_out_file utl_file.file_type;
l_lin varchar2(200);
field1 number(9);
field2 varchar2(10 byte);
field3 varchar2(15 byte);
field4 varchar2(15 byte);
field5 varchar2(20 byte);
field6 varchar2(20 byte);
field7 varchar2(20 byte);
field8 varchar2(9 byte);
field9 varchar2(15 byte);
field10 varchar2(5 byte);
l_item_nt t_str_nt:=t_str_nt();
begin
l_out_file := utl_file.fopen (file_path, file_name, 'r');
IF utl_file.is_open(l_out_file) THEN
LOOP
BEGIN
l_item_nt:= utl_file.get_line(l_out_file, l_lin);
IF l_item_nt IS NULL THEN
raise no_data_found;
Else
for k in 1..l_item_nt.count loop
case
when l_item_nt(k) like 'ST*%' then
field1:= ltrim(regexp_substr(parse_spec(l_item_nt(k)),'[^*]+',1,3),0);
when l_item_nt(k) like 'BPR*X*%' then
field2 := regexp_substr(parse_spec(l_item_nt(k)),'[^*]+',1,3);
when l_item_nt(k) like 'TRN*1*%' then
field3:= regexp_substr(parse_spec(l_item_nt(k)),'[^*]+',1,3);
when l_item_nt(k) like 'DTM*007*%' then
field4:= regexp_substr(parse_spec(l_item_nt(k)),'[^*]+',1,3);
when l_item_nt(k) like '%*BE*%' then
field5 := regexp_substr(regexp_substr(parse_spec(l_item_nt(k)),'[^*]+',1,3),'[^ ]+', 1, 1);
field6 := regexp_substr(regexp_substr(parse_spec(l_item_nt(k)),'[^*]+',1,3),'[^ ]+', 1, 1);
field7 := regexp_substr(parse_spec(l_item_nt(k)),'[^*]+',1,5);
when l_item_nt(k) like '%*PE*%*ZZ*%' then
field8:= regexp_substr(regexp_substr(parse_spec(line),'[^*]+',1,5),'[^ ]+',1,1)
field9 := regexp_substr(regexp_substr(parse_spec(line),'[^*]+',1,5),'[^ ]+',1,2);
when l_item_nt(k) like 'SE*%' then
insert into t1(field1,field2,field3,field5,field6,field7,field8,field9)
-- values(field1,field2,field3,field5,field6,field7,field8,field9);
else
dbms_output.put_line ('end of line');
end case;
end loop;
end if;
end loop;
utl_file.fclose(l_out_file);
exception
when no_data_found then
dbms_output.put_line('No data found');
end;I would not use regular expressions for parsing as it is CPU intensive - and standard string processing suffices.
I would break the EDI up into lines. I would tokenise each line. I then have 2d array that can be referenced to find a specific field. E.g. line x and token y is field abc.
Basic approach:
SQL> create or replace type TStrings as table of varchar2(4000);
2 /
Type created.
SQL> -- create a parser that tokenises a string
SQL> create or replace function Tokenise(
2 csvLine varchar2,
3 separator varchar2 default ',',
4 enclosedBy varchar2 default null
5 ) return TStrings is
6 strList TStrings;
7 str varchar2(32767);
8 i integer;
9 l integer;
10 enclose1 integer;
11 enclose2 integer;
12 encloseStr varchar2(4000);
13 replaceStr varchar2(4000);
14
15 procedure AddString( line varchar2 ) is
16 begin
17 strList.Extend(1);
18 strList( strList.Count ) := Replace( line, CHR(0), separator );
19 end;
20
21 begin
22 strList := new TStrings();
23
24 str := csvLine;
25 loop
26 if enclosedBy is not null then
27 -- find the ennclosed text, if any
28 enclose1 := InStr( str, enclosedBy, 1 );
29 enclose2 := InStr( str, enclosedBy, 2 );
30
31 if (enclose1 > 0) and (enclose2 > 0) and (enclose2 > enclose1) then
32 -- extract the enclosed string
33 encloseStr := SubStr( str, enclose1, enclose2-enclose1+1 );
34 -- replace the separator char's with zero char's
35 replaceStr := Replace( encloseStr, separator, CHR(0) );
36 -- and remove the enclosed quotes
37 replaceStr := Replace( replaceStr, enclosedBy );
38 -- change the enclosed string in the big string to the replacement string
39 str := Replace( str, encloseStr, replaceStr );
40 end if;
41 end if;
42
43 l := Length( str );
44 i := InStr( str, separator );
45
46 if i = 0 then
47 AddString( str );
48 else
49 AddString( SubStr( str, 1, i-1 ) );
50 str := SubStr( str, i+1 );
51 end if;
52
53 -- if the separator was on the last char of the line, there is
54 -- a trailing null column which we need to add manually
55 if i = l then
56 AddString( null );
57 end if;
58
59 exit when str is NULL;
60 exit when i = 0;
61 end loop;
62
63 return( strList );
64 end;
65 /
Function created.
SQL>
SQL>
SQL> declare
2 ediDoc varchar2(32767) :=
3 'ISA*00* *00* *ZZ*043000096820 *ZZ*2156833510 *131202*0710*U*00401*000001204*0*P*>\GS*RA*043000096820*2156833510*131202*0710*1204*X*003020\ST*820*000041031\BPR*X*270*C*ACH*PPD*01*101036669***9101036669**01*031000053*DA*00000008606086714*131202\TRN*1*101036661273032\DTM*007*131202\N1*1U*BPS\N1*BE*MICHAEL DRAYTON*34*159783633\N1*PE*BPS*ZZ*183383689C2 ABC\N1*PR*ABC TREAS 310\SE*9*000041031\ST*820*000041032\BPR*X*686*C*ACH*PPD*01*101036669***9101036669**01*031000053*DA*00000008606086714*131202\TRN*1*101036661273034\DTM*007*131202\N1*1U*BPS\N1*BE*SAMIA GRAVES*34*892909238\N1*PE*BPS*ZZ*184545710C5 ABC\N1*PR*ABC TREAS 310\SE*9*000041032\';
4
5 lines TStrings;
6 tokens TStrings;
7 begin
8 -- split EDI string into lines
9 lines := Tokenise( ediDoc, '\' );
10
11 -- process line and extract fields
12 for i in 3..lines.Count loop
13 dbms_output.put_line( '***********************' ) ;
14 dbms_output.put_line( 'line=['||lines(i)||']' );
15 tokens := Tokenise( lines(i), '*' );
16
17 for j in 1..tokens.Count loop
18 dbms_output.put_line( to_char(j,'00')||'='||tokens(j) );
19 end loop;
20 end loop;
21 end;
22 /
line=[ST*820*000041031]
01=ST
02=820
03=000041031
line=[BPR*X*270*C*ACH*PPD*01*101036669***9101036669**01*031000053*DA*00000008606086714*131202]
01=BPR
02=X
03=270
04=C
05=ACH
06=PPD
07=01
08=101036669
09=
10=
11=9101036669
12=
13=01
14=031000053
15=DA
16=00000008606086714
17=131202
line=[TRN*1*101036661273032]
01=TRN
02=1
03=101036661273032
<snipped> -
To arrange in a proper format in SAP script
Hi all,
I have to display the text in the below format:
Column 1 Column2
Remit info ACH/ info
Alexandra Technopark Bank Of America, Singapore
I have maintained this in window bank_details:
IF &NEXTPAGE& = '0' AND &BSID-BUKRS& EQ '0729'
POSITION XORIGIN '2,0' MM YORIGIN '+158' MM
BOX HEIGHT '30' MM FRAME 10 TW INTENSITY 15
BOTTOM
INCLUDE F_0729_HEADER_A OBJECT TEXT ID ADRS
INCLUDE F_0729_FOOTER OBJECT TEXT ID ADRS
ENDBOTTOM
ENDIF
And getting in the below format:
Remit info:
Alexandra Technopark
ACH/ info
Bank Of America, Singapore
Please suggest me how to arrange it in proper format.
Appreciate your help.
Thanks,
Kiran
Edited by: kiran162 on Feb 3, 2012 2:30 AMHi Kiran,
I did not mean you choose the tag column for the 2nd include in the sapscript editor. I meant you should edit your text of the 2nd include in the tcode for standard text SO10 with the given object text name and text ID. But this is just applicable if each of your include text as only 1 line.
Here's the details:
+ Go to tcode SO10, enter the text name as ' F_0729_FOOTER' and text ID as 'ADRS' and your language (I guess EN).
+ Go inside, choose the tag column for the text as continuous text ( yah, blank indicator again).
But each of you include text has more than 1 line, so this is not applicable. You can ignore my third suggestion. I have another suggestions for you here:
+ No1: you can present like in the followings in your sapscript editor:
Remit info:
ACH/ info // blank inditor means continuous text
/: INCLUDE F_0729_HEADER_A OBJECT TEXT ID ADRS
/: INCLUDE F_0729_FOOTER OBJECT TEXT ID ADRS // in SO10 for this text, leave the tag column blank
This means you should hard-code the name of the address info.
+ No 2: - You can create 2 global text variables in the printing program.
- Use FM 'READ_TEXT' to read your address from the text pool. Store in 2 text table.
- Loop at the text table, transfer data from the text table to the 2 global text variable above, and write the window and the element here as well.
- You can use some wrapping FM to wrap the text in each variable.
- Then in the sapscript form, you just put the 2 global variables in the same line.
Hope you can complete the requirement.
Thanks,
Paul -
Restricting the values in Drop Down list for ESS application
Hello Experts,
We are trying to restrict the values in the drop down list box for payment method field for direct deposit iview.
Here Payment is the Zlsch field.
here we are trying to have only 3 vlaues in the drop down. Do I have to do it from java code or can this be restricted on the ECC side?
Plese let me know.
Thanks,
James.James,
What you have to do is create a DropDown ByIndex element instead of by Key and create a context node PaymentMethodNode and a value attribute PaymentAttribute under it ....then write the following code in the wdDoInit() method as :
//Add whatever values you want in the DropDown
String[] priority_options= new String[]{"Payroll/Corp/Partner Check","Employee Payroll ACH(PPD)"};
List ListOfPriorities = new ArrayList();
for(int i=0;i<priority_options.length;i++)
IPrivateDetailView.IPayment_MethodNodeElement pr= wdContext.createPayment_MethodNodeElement();
pr.setPaymentAttribute(priority_options<i>);
ListOfPriorities.add(pr);
wdContext.nodePayment_MethodNode().bind(ListOfPriorities);
for(int e=0;e<wdContext.nodePayment_MethodNode().size();++e)
wdContext.nodePayment_MethodNode().setSelected(e,e>=0 && e<=1);
and then write the following code in wdDoModifyView() method:
IWDDropDownByIndex di =(IWDDropDownByIndex)view.getElement("DropDownByIndex");
di.bindTexts("Payment_MethodNode.PaymentAttribute");
then create an Action and bind it to the onselect property of the DropDown and write the following code in the onAction method :
if(wdContext.currentPayment_MethodNodeElement().getPaymentAttribute().equalsIgnoreCase("Payroll/Corp/Partner Check"))
wdContext.currentSelectedInfotypeElement().setZlsch("C");
else
wdContext.currentSelectedInfotypeElement().setZlsch("P");
I am sure it will work.. -
What is the "Partner Profiles for Logical Systems" when maintaining partner profiles for EDI.
Which kind of partner profile we use when sending payments like wire and ach through bank. Don't we use partner type B for bank or do we use partner tupe LS (logical systesm)?????Hi
LS - Logical system is used for ALE interface , That is interaction with SAP clicnets whether in the Same Server or External servers.
Main usage is in Intercompany billing where the Different copmnay codes are maintained in different clients
Each clicent in SAP has a Logical system Defined to it.
Thanks & Regards
Kishore
Maybe you are looking for
-
How do I get rid of the gradient that appears on both my home and lock screen?
Hello, I'm curious as to if there's an option for being able to get rid of the gradient that shows up on my wallpapers whenever I set it/unlock my phone. If possible, can it be made customizable? Like, to be able to have the option of not having one
-
Hi all, I have a large iPhoto Database (180 GB) and have done the update to Photos. All fine, took a while but then discovered that from a certain date, 2010-12-31, I got 2 copies/duplicates from 1 picture each (in total 3). This is probably a bug an
-
IFrame-issues with Tabbed Panels
See for yourself (the code may be messy, haven't gone through it yet)
-
iPhoto still needs better support for raw files. I can get it to import .nef files from a Nikon D70, and also the same files converted to .dng by the Adobe utility. But .dng files made by a Leica M8 - no way. If I use Adobe DNG Converter on these fil
-
Executable programs only!!
Is there any way of finding ONLY executable programs ( these should not have any UPDATE/ INSERT/ CALL TRANSACTION / ETC statements.) I looked through the tables TADIR, TRDIRT and view TRDIR with SUBC = 1 ( executable program) with no luck. Becuase, a