Created
August 17, 2023 20:09
-
-
Save Root3287/d0cd6ae24aa78e426de24ee28c05d26a to your computer and use it in GitHub Desktop.
Inline Docusign Builder ABAP
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* Not wise to do this, in fact this is just plain messy. | |
* I just wanted to try to do this inline | |
* Much better if you separate them out into varibles. | |
LV_REQ_DATA = ZCL_DOCUSIGN_ENVELOPE_BUILDER=>create( )->SET_EMAIL_SUBJECT( 'Docusign Test' )->ADD_DOCUMENT( | |
ZCL_DOCUSIGN_DOCUMENT_BUILDER=>CREATE( )->SET_DOCUMENT_ID( 1 )->SET_FILE_EXTENSION( 'pdf' )->SET_DOCUMENT_NAME( 'test' )->SET_DOCUMENT( FP_FORMOUTPUT-PDF )->BUILD( ) | |
)->ADD_RECIPIENT( | |
RECIPIENTTYPE = 'signers' | |
RECIPIENT = ZCL_DOCUSIGN_RECIPIENT_BUILDER=>CREATE( )->SET_NAME( | |
'John Doe' | |
)->SET_EMAIL( | |
'example@example.com' | |
)->SET_RECIPIENT_ID( 1 )->SET_ROUTING_ORDER( 1 )->ADD_TAB( | |
ZCL_DOCUSIGN_TAB_BUILDER=>CREATE_SIGN_HERE( | |
'Sign Here' | |
)->SET_DOCUMENT_ID( | |
1 | |
)->SET_PAGE_NUMBER( | |
1 | |
)->SET_TAB_ORDER( | |
1 | |
)->SET_X_POSITION( | |
20 | |
)->SET_Y_POSITION( | |
613 | |
)->BUILD( ) | |
)->ADD_TAB( | |
ZCL_DOCUSIGN_TAB_BUILDER=>CREATE_FULL_NAME( | |
'Full Name' | |
)->SET_DOCUMENT_ID( | |
1 | |
)->SET_PAGE_NUMBER( | |
1 | |
)->SET_TAB_ORDER( | |
2 | |
)->SET_X_POSITION( | |
218 | |
)->SET_Y_POSITION( | |
635 | |
)->BUILD( ) | |
)->ADD_TAB( | |
ZCL_DOCUSIGN_TAB_BUILDER=>CREATE_DATE_SIGNED( | |
'Date Signed' | |
)->SET_DOCUMENT_ID( | |
1 | |
)->SET_PAGE_NUMBER( | |
1 | |
)->SET_TAB_ORDER( | |
3 | |
)->SET_X_POSITION( | |
417 | |
)->SET_Y_POSITION( | |
635 | |
)->BUILD( ) | |
)->BUILD( ) | |
)->ADD_RECIPIENT( | |
RECIPIENTTYPE = 'signers' | |
RECIPIENT = ZCL_DOCUSIGN_RECIPIENT_BUILDER=>CREATE( )->SET_NAME( | |
'Jane Doe' | |
)->SET_EMAIL( | |
'example@example.com' | |
)->SET_RECIPIENT_ID( 2 )->SET_ROUTING_ORDER( 2 )->ADD_TAB( | |
ZCL_DOCUSIGN_TAB_BUILDER=>CREATE_SIGN_HERE( | |
'Signature' | |
)->SET_DOCUMENT_ID( | |
1 | |
)->SET_PAGE_NUMBER( | |
1 | |
)->SET_TAB_ORDER( | |
1 | |
)->SET_X_POSITION( | |
20 | |
)->SET_Y_POSITION( | |
659 | |
)->BUILD( ) | |
)->ADD_TAB( | |
ZCL_DOCUSIGN_TAB_BUILDER=>CREATE_FULL_NAME( | |
'Full Name' | |
)->SET_DOCUMENT_ID( | |
1 | |
)->SET_PAGE_NUMBER( | |
1 | |
)->SET_TAB_ORDER( | |
2 | |
)->SET_X_POSITION( | |
218 | |
)->SET_Y_POSITION( | |
680 | |
)->BUILD( ) | |
)->ADD_TAB( | |
ZCL_DOCUSIGN_TAB_BUILDER=>CREATE_DATE_SIGNED( | |
'Date Signed' | |
)->SET_DOCUMENT_ID( | |
1 | |
)->SET_PAGE_NUMBER( | |
1 | |
)->SET_TAB_ORDER( | |
3 | |
)->SET_X_POSITION( | |
417 | |
)->SET_Y_POSITION( | |
681 | |
)->BUILD( ) | |
)->BUILD( ) | |
)->ADD_RECIPIENT( | |
RECIPIENTTYPE = 'signers' | |
RECIPIENT = ZCL_DOCUSIGN_RECIPIENT_BUILDER=>CREATE( )->SET_NAME( | |
'Johnny Appleseed' | |
)->SET_EMAIL( | |
'example@example.com' | |
)->SET_RECIPIENT_ID( 3 )->SET_ROUTING_ORDER( 3 )->ADD_TAB( | |
ZCL_DOCUSIGN_TAB_BUILDER=>CREATE_INITIAL_HERE( | |
'Initial' | |
)->SET_DOCUMENT_ID( | |
1 | |
)->SET_PAGE_NUMBER( | |
2 | |
)->SET_TAB_ORDER( | |
1 | |
)->SET_X_POSITION( | |
21 | |
)->SET_Y_POSITION( | |
195 | |
)->BUILD( ) | |
)->ADD_TAB( | |
ZCL_DOCUSIGN_TAB_BUILDER=>CREATE_DATE_SIGNED( | |
'Date Signed' | |
)->SET_DOCUMENT_ID( | |
1 | |
)->SET_PAGE_NUMBER( | |
2 | |
)->SET_TAB_ORDER( | |
2 | |
)->SET_X_POSITION( | |
129 | |
)->SET_Y_POSITION( | |
222 | |
)->BUILD( ) | |
)->BUILD( ) | |
)->ADD_RECIPIENT( | |
RECIPIENTTYPE = 'signers' | |
RECIPIENT = ZCL_DOCUSIGN_RECIPIENT_BUILDER=>CREATE( )->SET_NAME( | |
'Jannet Appleseed' | |
)->SET_EMAIL( | |
'example@example.com' | |
)->SET_RECIPIENT_ID( 4 )->SET_ROUTING_ORDER( 3 )->ADD_TAB( | |
ZCL_DOCUSIGN_TAB_BUILDER=>CREATE_INITIAL_HERE( | |
'Initial' | |
)->SET_DOCUMENT_ID( | |
1 | |
)->SET_PAGE_NUMBER( | |
2 | |
)->SET_TAB_ORDER( | |
1 | |
)->SET_X_POSITION( | |
219 | |
)->SET_Y_POSITION( | |
195 | |
)->BUILD( ) | |
)->ADD_TAB( | |
ZCL_DOCUSIGN_TAB_BUILDER=>CREATE_DATE_SIGNED( | |
'Date Signed' | |
)->SET_DOCUMENT_ID( | |
1 | |
)->SET_PAGE_NUMBER( | |
2 | |
)->SET_TAB_ORDER( | |
2 | |
)->SET_X_POSITION( | |
326 | |
)->SET_Y_POSITION( | |
222 | |
)->BUILD( ) | |
)->BUILD( ) | |
)->ADD_RECIPIENT( | |
RECIPIENTTYPE = 'signers' | |
RECIPIENT = ZCL_DOCUSIGN_RECIPIENT_BUILDER=>CREATE( )->SET_NAME( | |
'Timmy' | |
)->SET_EMAIL( | |
'example@example.com' | |
)->SET_RECIPIENT_ID( 5 )->SET_ROUTING_ORDER( 3 )->ADD_TAB( | |
ZCL_DOCUSIGN_TAB_BUILDER=>CREATE_INITIAL_HERE( | |
'Initial' | |
)->SET_DOCUMENT_ID( | |
1 | |
)->SET_PAGE_NUMBER( | |
2 | |
)->SET_TAB_ORDER( | |
1 | |
)->SET_X_POSITION( | |
417 | |
)->SET_Y_POSITION( | |
195 | |
)->BUILD( ) | |
)->ADD_TAB( | |
ZCL_DOCUSIGN_TAB_BUILDER=>CREATE_DATE_SIGNED( | |
'Date Signed' | |
)->SET_DOCUMENT_ID( | |
1 | |
)->SET_PAGE_NUMBER( | |
2 | |
)->SET_TAB_ORDER( | |
2 | |
)->SET_X_POSITION( | |
525 | |
)->SET_Y_POSITION( | |
222 | |
)->BUILD( ) | |
)->BUILD( ) | |
)->BUILD( ). |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment