Entity Manipulation Language (EML)

4486

Entity Manipulation Language (in short: EML) is a part of the ABAP language that is used to control the business object’s behavior in the context of ABAP RESTful programming model. It provides a type-save read and modifying access to data in transactional development scenarios.

Consumption of Business Objects Using EML

Business objects that are implemented with the ABAP RESTful architecture based on the behaviour definition and implementation of the interaction phase and save sequence in behaviour pools can be consumed not only by means of OData protocol (Fiori UIs, or Web APIs) but also directly in ABAP by using the EML syntax.

There are two flavours of EML available:

  • standard API, which uses the signature of the business object related entities
  • generic API for dynamic/generic consumption of business objects.

The standard API is used whenever the “target” business object is statically specified. It provides code completion and static code checks. This typed API provides statements for read-only access to data (READ ENTITIES), as well as for modifying data access (MODIFY ENTITIES) and for triggering the save sequence (COMMIT ENTITIES).

Remember

One of the use cases of EML is the writing of test modules as ABAP Unit tests. As an ABAP application developer, it gives you the ability to test transactional behavior of business objects for each relevant operation that is defined in the behavior definition.

EML Syntax

The EML syntax consists of three major statements:

MODIFY ENTITIES

This statement includes all operations that change data of entities. This is handled by the statement MODIFY ENTITIES, which provides the following operations:

  • create
  • create by association
  • update
  • delete
  • actions, that is, any modify operation that cannot be covered with create, update, or delete, for example, if parameters are required.

Syntax (short form)

MODIFY ENTITY EntityName

CREATE[FIELDS ( field1 field2 ) WITH]|[FROM] it_instance_c 

CREATE BY \association_name [FIELDS ( field1 field2 ) WITH]|[FROM] it_instance_cba 

UPDATE[FIELDS ( field1 field2 ) WITH]|[FROM] it_instance_u 

DELETE FROM it_instance_d 

EXECUTE action_name FROM it_instance_a 

[RESULT et_result_a]

[FAILED   ct_failed]

[MAPPED   ct_mapped]

[REPORTED ct_reported].

You can use the short form of the MODIFY statement in special cases when calling modify operations for one entity only – without any relation to a business object. In this case, however, it is required that you specify the full name of the CDS entity instead of the alias name. The keywords for modify operations are: CREATE, UPDATE, DELETE, and EXECUTE for actions. Each operation has a table of instances as input parameters. For actions, you can also add a RESULT parameter et_result_a in case the action is defined to provide a result.

Note that at least one of the operations must specify a valid EML statement. The sequence of the operations is irrelevant.

Syntax (long form)

MODIFY ENTITIES OF RootEntityName

  ENTITY entity_1_name 

CREATE [FIELDS ( field1 field2 ) WITH] | [FROM] it_instance1_c 

CREATE BY \association1_name [FIELDS ( field1 field2 ) WITH] | [FROM] it_instance1_cba 

UPDATE [FIELDS ( field1 field2 ) WITH] | [FROM] it_instance1_u 

DELETE FROM it_instance1_d 

EXECUTE action FROM it_instance1_a 

[RESULT et_result_a]

  ENTITY entity_2_name     

CREATE FROM it_instance2_c

  ENTITY entity_3_name     

[FAILED   ct_failed]

[MAPPED   ct_mapped]

[REPORTED ct_reported].

The long form of the MODIFY statement allows you (like a complex OData request) to collect multiple modify operations on multiple entities of one business object that is identified by RootEntityName. Grouped by entities, the relevant operations are listed according to the previous short form syntax. If aliases for the entities are defined in the behaviour definition, they should be referred in the long form syntax.

In this blog I am going to give a small example for creation scenario using Entity Manipulation Language.

Creation by using EML

1.Firstly, we need to create Data base table 

@EndUserText.label : ‘Sales order’

@AbapCatalog.enhancementCategory : #NOT_EXTENSIBLE

@AbapCatalog.tableCategory : #TRANSPARENT

@AbapCatalog.deliveryClass : #A

@AbapCatalog.dataMaintenance : #LIMITED

define table z1132_salesorder {

  key client    : abap.clnt not null;

  key so_id     : abap.char(32) not null;

  customer      : abap.char(80);

  currency_code : abap.cuky;

  order_status  : abap.char(1);

}

2. Create entity CDS View

@AbapCatalog.sqlViewName: ‘Z1132_DB_CDS_SO’

@AbapCatalog.compiler.compareFilter: true

@AbapCatalog.preserveKey: true

@AccessControl.authorizationCheck: #CHECK

@EndUserText.label: ‘SALES ORDER ENTITY’

define root view Z1132_CDS_SO as select from z1132_salesorder {

key so_id,

customer,

@Semantics.amount.currencyCode: ‘currency_code’

currency_code,

order_status

}

3.Create behavior definition 

managed;

define behavior for Z1132_CDS_SO alias orders

persistent table z1132_salesorder

//late numbering

lock master

//authorization master

//etag <field_name>

{

create;

update;

delete;

}

4.Create ABAP class

CLASS z1132_test_bo_using_eml DEFINITION

  PUBLIC

  FINAL

  CREATE PUBLIC .

PUBLIC SECTION.

INTERFACES if_oo_adt_classrun.

PROTECTED SECTION.

PRIVATE SECTION.

ENDCLASS.

CLASS z1132_test_bo_using_eml IMPLEMENTATION.

METHOD if_oo_adt_classrun~main.

DATA: it_so_create TYPE TABLE FOR CREATE z1132_cds_so.

it_so_create = VALUE #( ( so_id = ‘0001’ customer = ‘test’

order_status = ‘N’ currency_code = ‘USD’

%control = VALUE #( so_id = if_abap_behv=>mkon

customer = if_abap_behv=>mkon

currency_code = if_abap_behv=>mkon

order_status = if_abap_behv=>mkon ) ) ).

MODIFY ENTITIES OF z1132_cds_so ENTITY orders

CREATE FROM it_so_create

FAILED DATA(lt_failed)

REPORTED DATA(lt_reported).

IF lt_failed IS NOT INITIAL.

out->write(

  EXPORTING

data   = lt_failed

name   = ‘failed’

).

ELSE.

COMMIT ENTITIES.

ENDIF.

ENDMETHOD.

ENDCLASS.

5.Data created successfully

4,486 Comments

  1. I needed to draft you that little bit of observation so as to say thanks once again for your lovely pointers you’ve documented in this article. It is quite remarkably generous of people like you to give openly exactly what a number of us might have marketed as an e book to end up making some dough for themselves, most importantly given that you could possibly have done it if you ever decided. These pointers as well served like the fantastic way to fully grasp other people have similar eagerness like my own to know lots more on the topic of this issue. I am certain there are millions of more fun opportunities in the future for individuals who looked at your blog post. https://nujemznuedi.online/

  2. sildenafil pills on

    I happen to be writing to make you understand what a useful experience our princess went through visiting yuor web blog. She realized too many things, with the inclusion of what it is like to possess an incredible teaching style to make the others without hassle thoroughly grasp various very confusing topics. You undoubtedly surpassed visitors’ expected results. Thanks for showing those warm and friendly, trustworthy, revealing not to mention unique tips on your topic to Tanya. https://johnpisanohomeimprovements.com/

  3. I wanted to put you the tiny remark to be able to thank you over again on your precious strategies you have provided on this page. It was really strangely open-handed with people like you to give openly just what many individuals might have marketed as an e book to generate some dough for themselves, most notably given that you could possibly have done it if you ever decided. These points as well served to be a fantastic way to fully grasp other people have similar fervor much like my own to know the truth many more pertaining to this issue. I am certain there are millions of more fun opportunities in the future for individuals who looked at your blog post. https://nujemznuedi.online/

  4. purchase vardenafil on

    A lot of thanks for all your valuable efforts on this site. Kate loves getting into investigation and it’s really easy to understand why. I know all concerning the dynamic medium you give informative solutions on this web blog and as well as foster participation from others on that content plus our daughter is always discovering a lot. Have fun with the remaining portion of the new year. You are conducting a great job. https://joneslawncarela.com/

  5. tadalafil prices on

    I happen to be writing to make you understand what a terrific experience our princess went through visiting yuor web blog. She realized such a lot of things, with the inclusion of what it is like to possess an incredible teaching style to make the others without hassle thoroughly grasp various tricky topics. You undoubtedly surpassed visitors’ expected results. Thanks for showing those valuable, trustworthy, revealing not to mention unique tips on your topic to Sandra. https://hillsdaledowcenter.com/

  6. Thank you for every one of your labor on this web site. My daughter really loves managing investigations and it’s really obvious why. Most people learn all regarding the lively mode you present rewarding techniques through this web site and even inspire participation from some others on the point then our favorite princess is really starting to learn a whole lot. Take advantage of the rest of the year. You are always doing a splendid job. https://limoitnow.com/

  7. buy tadalafil on

    I’m just commenting to let you be aware of of the exceptional discovery my cousin’s child enjoyed going through your blog. She discovered a wide variety of details, most notably how it is like to have a very effective coaching heart to get many more effortlessly fully understand certain extremely tough matters. You actually did more than my desires. I appreciate you for displaying such helpful, healthy, educational and also cool guidance on that topic to Evelyn. https://hillsdaledowcenter.com/

  8. purchase tadalafil on

    I am commenting to let you know of the fantastic encounter my cousin’s daughter experienced reading your site. She even learned many issues, not to mention what it’s like to have a wonderful giving mindset to have many people quite simply grasp chosen grueling subject areas. You really exceeded our expectations. Many thanks for giving the informative, healthy, educational and as well as easy thoughts on the topic to Jane. https://hillsdaledowcenter.com/

  9. viagra tablets on

    Thanks for your whole work on this website. My niece takes pleasure in working on research and it is simple to grasp why. We all notice all relating to the powerful ways you render vital tricks via your website and therefore welcome response from website visitors on this topic while our own simple princess is without question understanding so much. Take pleasure in the rest of the year. Your performing a wonderful job. https://habebihookahbar.com/

  10. Thanks for your entire labor on this web site. My mother take interest in participating in research and it is simple to grasp why. My spouse and i notice all regarding the powerful tactic you produce useful thoughts via your website and in addition recommend response from the others on this subject then our own princess is truly studying a whole lot. Take pleasure in the rest of the year. You have been performing a terrific job. https://habebihookahbar.com/

  11. I enjoy you because of all your efforts on this site. Ellie enjoys doing internet research and it’s easy to see why. All of us hear all concerning the compelling means you deliver good information by means of the blog and as well cause contribution from other people about this concept plus my daughter is being taught a lot. Enjoy the remaining portion of the new year. You’re the one carrying out a first class job. https://habebihookahbar.com/

  12. levitra no rx on

    I intended to compose you a bit of note in order to give many thanks again considering the awesome basics you’ve contributed above. It’s generous of people like you to convey freely all that a lot of people could possibly have made available as an e book to earn some cash for their own end, especially considering the fact that you could possibly have done it if you ever decided. The guidelines also acted like a fantastic way to be sure that other individuals have similar dreams just like my own to grasp a whole lot more in terms of this issue. I’m sure there are many more fun occasions ahead for individuals that go through your blog post. https://eskaliths.com/

  13. I am also writing to make you know what a impressive encounter my friend’s girl gained reading through your web page. She learned plenty of pieces, which include what it’s like to possess an amazing helping mood to let most people smoothly know several impossible subject matter. You truly exceeded our own expectations. Thank you for offering these invaluable, safe, explanatory and even fun tips about this topic to Julie. https://azzaroelectric.com/

  14. A lot of thanks for all your efforts on this site. Gloria enjoys doing investigation and it’s easy to understand why. Almost all know all concerning the dynamic means you deliver great information on the web blog and as well encourage contribution from other people on that concept plus our daughter is actually being taught a lot. Have fun with the remaining portion of the new year. You’re the one conducting a glorious job. https://harrington-service.com/

  15. My wife and i have been so peaceful when Michael managed to finish up his studies via the precious recommendations he obtained using your web site. It is now and again perplexing to simply happen to be making a gift of techniques which often some others might have been trying to sell. We recognize we need you to thank for this. The type of illustrations you made, the straightforward website navigation, the relationships your site make it easier to instill – it is most spectacular, and it is letting our son in addition to us reckon that this subject matter is pleasurable, which is certainly tremendously serious. Thanks for the whole lot! https://asendinamoxapine.com/

  16. ABILIFY cheap on

    I’m also commenting to let you be aware of of the excellent discovery my cousin’s child enjoyed checking your blog. She discovered a wide variety of details, most notably how it is like to have a marvelous coaching heart to get many more effortlessly fully understand certain complicated matters. You actually did more than my desires. I appreciate you for displaying such great, healthy, educational and also cool guidance on that topic to Evelyn. https://abilifyaripiprazoles.com/

  17. Thanks for your whole work on this website. My niece takes pleasure in working on research and it is simple to grasp why. We all notice all relating to the powerful ways you render very useful tips and tricks via your website and therefore welcome response from website visitors on this theme while our own simple princess is without a doubt understanding so much. Take pleasure in the rest of the year. Your performing a very good job. https://bupronbupropion.com/

  18. nortriptyline online on

    I am only writing to make you understand what a really good experience my wife’s princess obtained viewing your webblog. She noticed some things, which included what it is like to possess an ideal teaching spirit to make others without difficulty learn about specific tortuous things. You undoubtedly surpassed readers’ expected results. Thanks for rendering those productive, trusted, informative as well as unique tips on your topic to Mary. https://pamelornortriptyline.com/

  19. I am also commenting to let you know of the helpful encounter my friend’s daughter found reading through your web page. She figured out numerous issues, not to mention what it’s like to have an amazing giving mood to have most people really easily know selected impossible subject areas. You really exceeded our own expectations. Many thanks for imparting the invaluable, safe, explanatory and even easy thoughts on the topic to Janet. https://paxilparoxetines.com/

  20. quetiapine cheap on

    I am just writing to make you understand what a notable experience my wife’s girl had using your web site. She mastered so many pieces, which included what it is like to possess an excellent helping nature to let other people with ease learn some problematic things. You truly surpassed people’s expected results. Thank you for producing these precious, trusted, informative and in addition fun tips about this topic to Lizeth. https://seroquelquetiapine.com/#

  21. generic olanzapine on

    Thanks for the advice on credit repair on this excellent site. Some tips i would tell people should be to give up the particular mentality that they may buy currently and shell out later. Being a society many of us tend to try this for many issues. This includes vacation trips, furniture, along with items we wish. However, you’ll want to separate your current wants out of the needs. If you are working to boost your credit score actually you need some trade-offs. For example you’ll be able to shop online to save cash or you can look at second hand merchants instead of high-priced department stores pertaining to clothing. https://zyprexaolanzapine.com/#

  22. order venlafaxine on

    Thanks for your own work on this website. My mother take interest in participating in research and it is simple to grasp why. My spouse and i notice all relating to the powerful way you provide valuable tips via your website and in addition recommend response from visitors on this subject matter while our own simple princess is undoubtedly studying so much. Take pleasure in the rest of the year. You have been performing a terrific job. https://venlorz.com/#

  23. A lot of thanks for each of your hard work on this web page. Kim really likes going through investigation and it’s really easy to understand why. Many of us know all of the dynamic method you make powerful strategies on this web blog and as well as improve participation from people on that issue so our girl is in fact learning a lot of things. Have fun with the remaining portion of the new year. You are performing a tremendous job. https://venlorz.com/#

  24. sinequan generic on

    I precisely desired to say thanks again. I’m not certain the things I could possibly have carried out in the absence of the concepts discussed by you concerning my area of interest. Entirely was a daunting circumstance for me, but coming across a expert avenue you handled it forced me to cry for contentment. I’m grateful for the assistance and as well , expect you comprehend what a powerful job that you are carrying out educating many people by way of a site. I am certain you’ve never come across all of us. https://sinequandoxepin.com/#

  25. imipramine buy on

    My wife and i have been so more than happy when Michael managed to finish off his researching using the precious recommendations he obtained using your web site. It is now and again perplexing to simply happen to be making a gift of tactics which often some others may have been trying to sell. Therefore we recognize we need the writer to give thanks to for this. The type of illustrations you made, the straightforward web site navigation, the relationships you will make it easier to instill – it is most sensational, and it is letting our son in addition to us reckon that this subject matter is interesting, which is tremendously pressing. Thanks for the whole lot! https://tofranilimipramine.com/#

  26. Thanks for the suggestions about credit repair on this particular web-site. The things i would offer as advice to people is usually to give up this mentality that they buy at this point and fork out later. Being a society most of us tend to make this happen for many factors. This includes trips, furniture, in addition to items we’d like. However, it is advisable to separate one’s wants from the needs. As long as you’re working to raise your credit ranking score actually you need some trade-offs. For example you may shop online to economize or you can check out second hand outlets instead of high priced department stores intended for clothing. https://zyprexaolanzapine.com/#

  27. quetiapine buy on

    I am just writing to make you understand what a outstanding experience my wife’s girl obtained using your webblog. She noticed so many pieces, which included what it is like to possess an excellent helping spirit to let other people with no trouble learn specific specialized things. You truly surpassed readers’ expected results. Thank you for providing these priceless, trusted, informative as well as fun tips about this topic to Lizeth. https://seroquelquetiapine.com/#

  28. I precisely had to appreciate you all over again. I’m not certain the things I might have done in the absence of the actual hints discussed by you concerning such field. It actually was a real difficult condition for me personally, but discovering a new professional fashion you handled it forced me to jump for delight. I’m just happier for the guidance and as well , have high hopes you comprehend what a powerful job you’re carrying out instructing most people through your blog. I am sure you’ve never encountered all of us. https://sinequandoxepin.com/#

  29. I enjoy you because of all your efforts on this site. Ellie enjoys doing internet research and it’s easy to see why. All of us hear all concerning the compelling means you deliver good information by means of the blog and as well cause contribution from other people about this concept plus my daughter is being taught a lot. Enjoy the remaining portion of the new year. You’re the one carrying out a first class job. https://venlorz.com/#

  30. https://txt2080.com/ on

    Yeah most of the words you can’t really use in normal sentences, like ‘I have good knowledge in math’ and if you replace it with the words on this list it just doesn’t work.
    my principal word of the day today was Stellar it is #37 on the list and he said Monday he is coming up with a word that is positive for me because he is trying to get me to be positive and not so negative to myself
    카지노사이트

  31. https://www.vfv79.com/ on

    THIS WAS VERY USEFUL. THANK YOU 😊! YOU JUST HAVE TO KNOW WHEN AND WHERE TO USE THESE WONDERFUL WORDS. THEY ALL REPLACE AND COME IN BEAUTIFULLY. 😉
    I HAVE READ AN ARTICLE RECENTLY PUBLISHED IN “MEDICAL EXPRESS”, “WRITING GOOD ENGLISH: IS SCIENTIFIC ENGLISH A LATIN LANGUAGE IN DISGUISE?”
    카지노사이트

  32. https://liveone9.com/ on

    WITH RESPECT TO THE STATISTICAL ANALYSES, I HAVE SOME COMMENTS. I WOULD LIKE TO POINT OUT THAT ANOVA, THE STATISTICAL TREATMENT USED TO COMPARE THE INCIDENCE OF LATIN/GREEK WORDS IN ENGLISH AGAINST PORTUGUESE TEXTS, IS NOT APPROPRIATE FOR THE DATA ANALYZED.
    THE REASON IS VERY SIMPLE: THE SAMPLE SPACE OF A NORMAL DISTRIBUTION IS THE WHOLE REAL SET OF NUMBERS EXTENDING FROM −∞ TO +∞. IN CONTRAST, THE SAMPLE SPACE OF A PROPORTION Π EXTENDS FROM ZERO TO ONE. ANOTHER POINT IS THAT THE BETA DISTRIBUTION IS SYMMETRIC ONLY WHEN (Π = ½ – BETA). THE BETA DISTRIBUTION,
    카지노사이트

  33. Thanks for the tips on credit repair on all of this blog. What I would advice people is to give up the mentality that they can buy now and pay later. As a society we tend to do this for many things. This includes vacations, furniture, and items we want. However, you need to separate your wants from all the needs. While you are working to improve your credit score you have to make some sacrifices. For example you can shop online to save money or you can go to second hand stores instead of expensive department stores for clothing. https://allegrolokalnie.pl/oferta/riser-pci-e-008c-5w-mniej-od-009-najstabilniejszy-tnq

  34. son dakika magazin haberleri on

    The new Zune browser is surprisingly good, but not as good as the iPod’s. It works well, but isn’t as fast as Safari, and has a clunkier interface. If you occasionally plan on using the web browser that’s not an issue, but if you’re planning to browse the web alot from your PMP then the iPod’s larger screen and better browser may be important.

  35. Thanks on your marvelous posting! I truly enjoyed reading it, you can be a
    great author. I will remember to bookmark your blog and definitely will come back very soon. I want to
    encourage you to ultimately continue your great posts, have a nice weekend!

    Look at my web page: php shell

  36. {loans|loan|loans|payday loans|personal loans|payday loan|loans online|payday lending|loans for bad credit|personal loan|cash advance|loans no credit|loans no credit check|credit loans|payday loans online|bad credit loans|installment loans|payday loans no credit|payday loans no credit check|online loans|online payday|loan application|loans guaranteed approval|money fast|loan payday|cash loans|web loan|bad credit loans guaranteed approval|online payday loans|payday advance|personal loans for bad credit|loan online|loans instant approval|credit loans guaranteed approval|advance cash|simple loan|loans with bad credit|quick loans|pay day|loans bad credit|loan interest rates|cash payday|loans with no credit|personal loans online|payday loans near me|loans for poor credit|no credit check loans|loans personal|advance loans|loans with no credit check|loan with bad credit|short term loans|loans direct|payday loans instant|direct loans|pay day loans|payday loans instant approval|online loans no credit check|online loans no credit|loans online instant approval|loans direct lenders|cash advance loans|small loans|unsecured personal loans|best personal loans|cash now|online loans instant approval|personal loans for debt consolidation|loans for people with bad credit|money lenders|credit personal loans|payday loans direct|payday cash|unsecured loans|consolidation loans for bad credit|bad credit personal loans|installment loans for bad credit|debt consolidation loan|get a loan|payday lenders|payday loans direct lenders|cash payday loans|fast loans|advance payday|no credit check payday loans|cash advance online|best debt consolidation loans|fast payday|online payday loan|a loan with bad credit|paydayloans|direct loan|bad credit loan|online loan|same day payday loans|no credit check payday loans instant approval|need a loan|advance loan|installment loan|loan for bad credit|debt consolidation loans for bad credit|personal loans bad credit|fast loan|personal loans with bad credit|loans for women|loan lenders|instant payday|personal lending|poor credit loans|same day loans|payday cash advance|need money now|payday loans no credit check same day|bad credit payday|loan no credit|loan bad credit|same day payday loans no credit check|installment loans no credit|a payday loan|online payday loans instant approval|payday loan online|cash payday loans online|personal loans for people with bad credit|no fax payday loan|loan no credit check|quick money|easy payday|pay day loan|quick cash loans|direct lending|emergency loans|lenders for bad credit|advance payday loan|fast cash loans|easy loans|loan money|best personal loan|secured loans|payday loan lenders|low interest personal loans|cash advance payday loan|loans with low interest|cash loans online|loans with low interest rates|installment loans online|online installment loans|bad credit installment loans|installment loans no credit check|cash loan payday|cash payday loan|loans online no credit check|small personal loans|fast cash advance|payday advances|low interest loans|advance cash loan|i need a loan|cash loans no credit check|cash loans no credit|faxless payday loans|bad credit payday loans|online loans for bad credit|quick loans online|loan application online|payday advance loan|quick loans no credit|quick loans no credit check|payday loans online no credit check|secured loan|payday loans for bad credit|borrow money|short term loans no credit check|direct lender installment loans|no fax payday loans|personal loans for poor credit|personal loans with low interest rates|personal loans with low interest|personal loan bad credit|online cash advance|loans payday|private lenders|best loan|faxless payday loan|best loans|fast payday loans|best payday loans|online personal loans|cash advances|instant payday loans|quick loans for bad credit|express loans|unsecured loan|online payday loans no credit check|money loan|payday loans bad credit|easy payday loan|payday lender|i need money now|fast payday loan|quick loan|cash loans for bad credit|money loans no credit check|get loan|private loans|payday loans no faxing|need cash now|cheap personal loans|guaranteed loans|small loans for bad credit|express loan|money payday loans|easy loans no credit check|short term loans for bad credit|short term loan|direct lender payday|payday advance loans|loan cash|online loans bad credit|private money lenders|apply for a loan|cash advance usa|easy loan|direct payday lenders|loans unsecured|no faxing payday loan|get cash now|loan fast|personal loans no credit|loans for fair credit|payday loan direct|get a personal loan|direct lenders for bad credit|loans with poor credit|payday loan no fax|fast cash advance payday loan|best online loans|personal loans no credit check|direct lender payday loans|guaranteed loan|easy payday loans|advance payday loans|guaranteed payday loans|personal loan for bad credit|persona